Instal·lem Apache 2, subversion i el conector de Apache amb Subversion:
aptitude install apache2 subversion libapache2-svn
Ara creem el nostre primer repositori a /var/www/svn
/var/www# mkdir svn
/var/www# svnadmin create /var/www/svn/repositori
Ara editem el fitxer /etc/apache2/mods-enabled/dav_svn.conf i configurem el nostre repositori per a visualitzar-lo via:
DAV svn
SVNPath /var/svn/repositori
AuthType Basic
AuthName "Repositori Subversion del SEPAM"
AuthUserFile /etc/apache2/dav_svn.passwd
AuthzSVNAccessFile /etc/apache2/dav_svn.authz
Require valid-user
Aquesta directiva és la que he ficat al servidor en PRODUCCIÓ, aleshores, FUNCIONA!
DAV svn
SVNPath /var/www/svn/repositori
AuthType Basic
AuthName "Repositori Subversion del SEPAM"
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
Per tal de permetre a tots els usuaris que tinguen drets de lectura i escriptura, editem el fitxer /etc/apache2/dav_svn.authz i afegim:
[/]
* = rw
Creem usuaris amb l'ordre:
# create first account
htpasswd -cm /etc/apache2/dav_svn.passwd USUARI1
htpasswd -cm /etc/apache2/dav_svn.passwd USUARI2
htpasswd -cm /etc/apache2/dav_svn.passwd USUARI3
htpasswd -cm /etc/apache2/dav_svn.passwd USUARI4
Et voilà! ja podeu treballar des de els vostres diferents ordinadors, ubicacions i clients de SVN.