Projet

Général

Profil

Installation SVN

SVN

aptitude install subversion

Apache/webdav

aptitude install apache2 libapache2-svn

Configuration

Création du répertoire des projets svn

mkdir /data
mkdir /data/svn
chown -R www-data:www-data /data/

Activation de mod_dav

a2enmod dav

Configuration de /etc/apache2/mods-available/dav_svn.conf

<Location /svn>
  DAV svn
  SVNParentPath /data/svn
  AuthType Basic
  AuthName "Subversion Repository" 
  AuthUserFile /etc/apache2/dav_svn.passwd
  #AuthzSVNAccessFile /etc/apache2/dav_svn.authz
  #<LimitExcept GET PROPFIND OPTIONS REPORT>
    Require valid-user
  #</LimitExcept>
</Location>

Redémarrage de Apache

/etc/init.d/apache2 restart

Création du fichier de mot de passe

htpasswd -c /etc/apache2/dav_svn.passwd username