Instalar y configurar un servidor de svn en ubuntu

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

 

Fuentes:
https://help.ubuntu.com/community/Subversion

Deja una respuesta