Subversion : Une erreur trop fréquente !
Mercredi 21 mai 2008, 21:06Vous essayez d’installer Subversion mais vous avez une belle erreur “PROPFIND …” avec une 301 comme code de réponse HTTP, j’ai la solution !
Comme moi, vous avez du vouloir l’installer dans votre répertoire contenant tous vos répertoires des sites web, hélàs il faut le sortir de la racine . (Exemple : /var/svn à la place de /var/www/svn)
Vous déclarez un Location /svn avec un SVNParentPath sur /var/svn. Un changement d’user est nécessaire, il faut mettre l’utilisateur utilisé par Apache (ici : www-data).
Pour créer un repository, il faut utiliser svnadmin avec la commande suivante : svnadmin create /var/svn/monrepo
Je n’ai pas détaillé le fait qu’il fallait biensûr protéger son repository ou dans le cas d’un repository public, donner des droits avec un fichier utilisé par la directive de configuration AuthzSVNAccessFile chemin du authz file
Je vous mets ma configuration Apache :
DAV svn
SVNParentPath /var/svn
AuthzSVNAccessFile /etc/apache2/dav_svn.authz
Satisfy Any
Require valid-user
AuthType Basic
AuthName “Devclic Subversion”
AuthUserFile /etc/apache2/dav_svn.passwd
Si vraiment vous ne vous en sortez pas, n’hésiter pas à me demander via les commentaires ![]()