Le protocole HTTP est simple et en général il pose très peu de problèmes techniques aux développeurs et administrateurs systèmes. C'est pourquoi les administrateurs systèmes et les développeurs s'orientent la plupart du temps vers ce protocole pour donner l'accès aux dépôts subversion.
Pour rendre nos dépôts accessible par HTTP, il est nécessaire de charger les modules apache suivants :
mod_dav_svn sous debian)mod_dav_svnSous debian il suffit d'ajouter les lignes suivantes à votre configuration apache :
Include /etc/apache2/mods-available/dav.load Include /etc/apache2/mods-available/dav_svn.load Include /etc/apache2/mods-available/dav_svn.conf Include /etc/apache2/mods-available/authnz_ldap.load Include /etc/apache2/mods-available/ldap.load
Ensuite on peut définir une URL pour l'accès aux dépôts SVN :
<Location /repository> # emplacement des dépôts multiples Dav svn SVNParentPath /applis/svnwebadmin/demo/repository # autorisation des utilisateurs AuthzSVNAccessFile /applis/svnwebadmin/demo/etc/authz # PLACER ICI LA CONFIGURATION # A UTILISER POUR AUTHENTIFIER # EXEMPLE : #Satisfy Any #AuthType Basic #AuthName "Authentification subversion" #AuthBasicProvider ldap #AuthLDAPBindDN cn=manager,dc=svnwebadmin #AuthLDAPBindPassword secret #AuthLDAPURL ldap://localhost:40191/dc=svnwebadmin?mail #AuthzLDAPAuthoritative off #Require valid-user </Location>