Configuration SVN pour un accés http classique.

Le par Frédéric Escarieu / Permalien : / astuces
Lors de l'installation d'un client svn dans une entreprise j'ai été confronté au fait que le port 22 était bloqué. J'ai donc configuré apache2 avec le mode dav_svn pour accéder à mes repository par le protocole : http. Plusieurs étapes pour configurer ce mode : 1 - Créer le fichier de mot de passe et l'utilisateur 'user' pour apache:
$ sudo htpasswd -c /etc/apache2/dav_svn.passwd user
$ password: votre_mot_de_passe
2 - configurer le mod dav_svn :
vim /etc/apache2/mods-available/dav_svn.conf
## Lire les commentaires du fichiers vous permettra de comprendre les différents paramètre.
<Location /svn>
DAV svn
SVNParentPath /var/lib/SVN
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
</Location>
3 - activer le module dav_svn et reload apache
$ a2enmode dav_svn.load
$ /etc/init.d/apache2 reload
4 - Pour récupérer un checkout
$ svn co http://user:votre_mot_de_passe@ip_or_adresse_serveur/svn/REP_DU_REPOSITORY
par exemple si l'adresse complète est /var/lib/svn/MON_PROJET => REP_DU_REPOSITORY = MON_PROJET PS : j'ai eu des soucis de connexion sur certains répertoires (SVN) qui étaient propriétaires de 'root', j'ai donc changé le propriétaire de ces répertoires. Je ne sais pas d'où vient le fait que certains rep marchaient et d'autre pas.


Frédéric Escarieu alias Kie

Web Developper - Co-founder KipSoft

#webdev #sysadmin #javascript #php #ruby

Passionné de rugby, amateur de velo.

/