Guía rápida de instalación de un servidor SVN sobre Ubuntu usando WebDav y montado sobre un subdominio.
Instalar Subversion y dav_svn
$ sudo apt-get install subversion libapache2-svn
$ sudo a2enmod dav_svn
Crear grupo «subversion»
$ sudo groupadd subversion
Crear directorio para los repositorios
$ sudo mkdir /var/svn-repos
Crear virtualhost
$ sudo vim /etc/apache2/sites-available/svn.venezuela.ve
<VirtualHost *:80> ServerName svn.venezuela.ve ErrorLog ${APACHE_LOG_DIR}/svn-error.log CustomLog ${APACHE_LOG_DIR}/svn-access.log combined <Location /> Dav svn SVNParentPAth /var/svn-repos SVNListParentPath on AuthType Basic AuthName "Subversion Repository" AuthUserFile /etc/subversion/passwd Require valid-user </Location> </VirtualHost>
Activar virtual host
$ a2ensite svn.venezuela.ve
Crear archivo de autenticación
$ htpasswd -c /etc/subversion/passwd hugo
Agregar usuarios
$ htpasswd /etc/subversion/passwd chavez
Reiniciar apache
$ service apache2 restart
Crear repositorio
$ svnadmin create –fs-type fsfs /var/svn-repos/venezuela_site
$ chown -R www-data:subversion /var/svn-repos/venezuela_site
$ chmod -R 770 /var/svn-repos/venezuela_site
Checkout del repositorio (si todo salió bien)
$ svn checkout http://svn.venezuela.ve/venezuela_site
Navegar repositorios
$ lynx http://svn.venezuela.ve