tru3n0 >>> blog / 73 posts / categories / 68 comments / feed / comments feed

Montar servidor de subversion en Debian Etch

Con esto podremos tener un repositorio básico con autenticación con el que poder trabajar, para algo más complicado es mejor mirar la documentación de subversion

Para instalar subversion tecleamos:

apt-get install subversion

Creamos una carpeta para los repositorios y dentro un repositorio de prueba

mkdir /svn
svnadmin create /svn/prueba/

Arrancamos el servidor y nos aseguramos de que hay acceso desde fuera

svnserve -d -r /svn/

Si utilizamos iptables ejecutamos los siguientes comandos para dar acceso:

iptables -A INPUT -p tcp –dport 3690 -j ACCEPT
iptables -A INPUT -p udp –dport 3690 -j ACCEPT

Ahora para configurar la autenticación editamos el fichero (/svn/prueba/conf/svnserve.conf) y descomentamos y cambiamos las siguientes líneas:

anon-access = none
auth-access = write
password-db = passwd

Una vez modificado editamos el fichero de claves (/svn/prueba/conf/passwd) y añadimos un nuevo usuario:

[users]
samsagaz = secret

Para hacer el primer commit ejecutamos el siguiente comando:

svn import /codigo/prueba svn://servidor/prueba -m “Primer commit”

Y para el checkout ejecutamos:

svn://servidor/prueba –username samsagaz

4 Comments

  1. Hermenegildo — February 1, 2008 #

    Muchas Gracias!

    Una guia sencilla y practica. Me sirvio de mucho.

    Saludos.

  2. Pingback - Instalar WebSVN en Debian Etch | tru3n0 >>> blog — July 9, 2008 #

    [...] mostrará un bonito interfaz sobre dpkg-reconfigure para que le digamos dónde tenemos ubicados los repositorios de subversion en el sistema. En la siguiente ventana nos deja especificar un repositorio, pero con que le pasemos [...]

  3. phenomenon — July 31, 2008 #

    Si quiero montar un servidor subversion en Internet que medidas de seguridad debo tomar ???

  4. tru3n0 — August 4, 2008 #

    Hola Phenomenon, hecha un ojo a esta guía http://wiki.freaks-unidos.net/Apache2%20SSL%20and%20Subversion%20in%20Debian de todos modos, con que cambies el puerto de escucha para evitar curiosos y elijas claves fuertes no debería pasar nada… también incluiría algún cortafuegos en la máquina para denegar el acceso a ips que intenten escanear puertos y limitaría el número de intentos de conexiones al svn para evitar fuerza bruta. Y sobretodo mantener el servidor actualizado y parcheado. Espero que te sirva, un saludo!

Leave a comment