You are on page 1of 4

Olvidaste tu usuario o clave?

Usuario

Contrasea

o registrate

Entrar

Buscar..

Foros Blog Tutoriales Cursos Videotutoriales Comic

Publica un tutorial

Qu es Cristalab?

Tags

Ejemplos

Anime

Buscar

Qu quieres buscar?

Tutoriales / Instalar servidor SVN en Debian

Instalar servidor SVN en Debian


Por andrewvergel el 23 de Enero de 2012 con 13,543 visitas
PHP, MySQL y Servidor Otros tutoriales por andrewvergel.

4
Like

Twittear

Buenas tardes, a todos los de la comunidad de Cristalab en esta oportunidad les escribo este tutorial para explicar como instalar un servidor de SVN en
nuestros servidores en Linux con la distribucin Debian.

Wikipedia :

Subversion es un sistema de control de versiones diseado especficamente para reemplazar al popular CVS. Es software libre bajo una licencia de tipo
Apache/BSD y se le conoce tambin como svn por ser el nombre de la herramienta utilizada en la lnea de rdenes.

Instalacin
1. Instalamos el servidor de svn en nuestro servidor
Cdigo :

su
apt-search cache subversion
apt-get install subversion

2. Luego de instalar Subversion, seguimos a crear el demonio subversion en el servidor, es simplemente apuntar el servicio svn a una carpeta dentro de
nuestro servidor, yo por lo general la coloco en /var/subversion/; creo una carpeta llamanda subversion dentro de /var/.

Cdigo :

cd /var
mkdir subversion

3. Crear repositorios para nuestro codigo, ahora nos toca crear Repositorios para cada uno de nuestros proyectos, vamos a crear un proyecto que se llame
cristalab y queremos que este tenga subversion. Ahora creamos el repositorio:

Cdigo :

svnadmin create /var/subversion/cristalab

4. Arrancar el Servicio SVN, ahora que ya tenemos al menos un repositorio procedemos a arrancar el servicio de svn, para poder accesar desde eclipse,
aptana, etc. Esto nos permitir levantar el servicio svn de todos nuestros repositorios.

Cdigo :

svnserve -d -r /var/subversion/

Ahora podremos accesar al servicio local o remotamente


svn://127.0.0.1/cristalab

Este acceso es local, puedes sustituir 127.0.0.1 por la ip de tu servidor o nombre de dominio.

Listo ya tenemos el svn?

- Si pero, faltaria la configuracin de acceso a los repositorios, vamos a ver como se hace una configuracin basica.
Configuracin Basica de Acceso al SVN
Archivos a tener en cuenta
- /var/subversion/cristalab/conf/svnserve.conf =
Configuracin general del Svn, con esta configuracin estamos diciendo que:
- Los accesos anonimos no los permitimos
- Los usuarios autenticados tienen permisos de Lectura y Escritura
- El archivo de la base de datos de passwords es passwd (/var/subversion/cristalab/conf/passwd)

Cdigo :

nano /var/subversion/cristalab/conf/svnserve.conf

Cdigo :

[General] //debe quedar con estas lineas en el mismo orden


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

Guardamos y salimos.
5. Ahora que ya tenemos la configuracin basica del svn, vamos a darle acceso a algun usuario, en este caso al usuario: freddie con la clave: stopsopa

Cdigo :

nano /var/subversion/cristalab/conf/passwd

Cdigo :

[users]
freddie = stopsopa

Guardamos y salimos.

Ahora ya tenemos un servidor SVN con una configuaracin basica de autenticacin de usuario.
Espero que les sirva de ayuda esta informacin y estoy a la orden para cualquier duda.

@andrewvergel
Sabes SQL? No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y ms con el Curso Profesional de Bases de Datos que empieza el martes, en
vivo.
Envia un comentario (8)

Permisos en *NIX: los comandos chown y


chmod

Instalacin mnima de paquetes en


Debian/Ubuntu

Primeros pasos con Nginx

Por @jlvdesign el 24 de Enero de 2012


Muy buen tutorial amigo! =) es full comprensible! Bajo que version de Debian hiciste la instalacion? Tendras la informacion para el lado cliente desde un Ubuntu
para conectarlo con ese server Debian? Gracias de antemano amigo!

Por Guido el 25 de Enero de 2012


Hola, estuve probando la instalacion en mi maquina que corre Ubuntu 11.10 y pude hacer todo lo que se detallaba en el articulo excepto el paso de acceder al
propio servidor con la direccion especificada:
svn://127.0.0.1/cristalab
Me lleva directo como busqueda de Google, creo que el protocolo es lo que no me reconoce..alguna forma de resolverlo??
Gracias desde ya.

Por andrewvergel el 25 de Enero de 2012


@jlvdesign lo he probado en debian lenny y squeeze..
este fue algo que encontre en mis apuntes pero no lo he utilizado
http://ubuntuapps.blogspot.com/2011/08/svn-client-for-ubuntu.html

Por andrewvergel el 25 de Enero de 2012


@Guido debes probarlo en algun cliente svn, yo utilizo por ejemplo para mis aplicaciones Aptana Studio tambien puedes probar
http://ubuntuapps.blogspot.com/2011/08/svn-client-for-ubuntu.html cualquier cosa estoy a la orden.
Saludos

Por @jlvdesign el 26 de Enero de 2012


Gracias andrewvergel =)
Muy bueno de verdad el tutorial y muchisimas gracias por la info que esta full chvere! =D

Por andrewvergel el 26 de Enero de 2012


@jlvdesign de nada gracias por el comentario y bueno estare publicando mas post de configuracin de entornos de desarrollo

Por abr4xas el 12 de Septiembre de 2012


@Guido Lo que pasa es que la ruta esta mal... Primero debes tener instalado apache y dentro de www/ crear las carpetas correspondientes

Por Prabaker el 04 de Julio de 2016


thanks to the author for detailed instructions!
192.168.1.254

Publica tu comentario

o puedes...

Tu nombre:
Escribe tu nombre o nick

S respetuoso. S detallado.
No escribas con mayusculas ni como
si fuera un SMS.

Tu comentario:
Cuentanos en detalle lo quieras opinar

Foros

Inicia sesin

Insultos, trolls y spammers son


siempre eliminados.

No ests registrado an
pero quieres hacerlo antes
de publicar tu comentario?

[b]negrita[/b]
[img]http://url/imagen.jpg[/img]
[url=direccion]tu enlace[/url]

Publicar

Blog

Ests registrado en
Cristalab y quieres
publicar tu URL y avatar?

Tutoriales

Tutoriales de Flash

Ejemplos .fla

Anime

Videotutoriales

Cursos

Registrate

Curso de Flash

Curso de HTML

Tags

You might also like