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








February 1st, 2008 at 9:27 am
Muchas Gracias!
Una guia sencilla y practica. Me sirvio de mucho.
Saludos.
July 9th, 2008 at 4:22 pm
[...] 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 [...]
July 31st, 2008 at 4:57 pm
Si quiero montar un servidor subversion en Internet que medidas de seguridad debo tomar ???
August 4th, 2008 at 1:00 am
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!