lunes, 2 de abril de 2012

SVN en debian with SSL (segunda parte)

Puedes acceder a la primera parte aquí


Ahora crearemos los distintos repositorios para luego agregarlos al archivo svn-ssl, del cual ya creamos la cabecera en el post anterior.




Empezamos con crear y definir la carpeta que contendrá nuestros desarrollos:

# mkdir /var/svn-rep

# svnserve -d -r /var/svn-rep

Ahora vamos a crear los repositorios como tales:

#svnadmin create /var/svn-rep/tester

Con esto ya tenemos nuestro repositorio, como nota aparte si estamos migrando desde un SVN extermo y ya poseemos el "dmp", ejecutamos el siguiente comando para importar nuestras fuentes:

# svnadmin load /var/svn-rep/tester < tester.dump


Creamos el usuario que podrá acceder a este repositorio

# www-data -c "htpasswd -D /var/svn-rep/tester/svn.passwd nombre_de_usuario"

Agregamos el usuario creado anteriormente al listado de usuario autorizado para accesar al repositorio donde definimos los permisos:

# vi /etc/svn/tester/svn-auth-tester
[prueba:/]
@admin = rw

[groups]
admin = nombre_de_usuario

Con lo anterior ok, vamo a reflejar los cambios en el archivo svn-ssl de nuestro apache:

Configuración svn para tester

# vi /etc/apache2/sites-enabled/svn-ssl
        <Location /tester>
          DAV svn
          SVNPath /var/svn-rep/tester
          SVNAutoversioning on

          # our access control policy
          AuthzSVNAccessFile /etc/svn/tester/svn-auth-tester

          AuthType Basic
          AuthName "Subversion repository"

          AuthUserFile /var/svn-rep/tester/dav_svn.passwd
          Require valid-user
        </Location>

Reiniciamos:

# apache2ctl restart
# /etc/init.d/apache2 restart

Y luego accesamos desde cualquier navegador

https://localhost/tester

Con esto tendríamos operativo nuestro servidor de SVN.

Saludos

No hay comentarios:

Publicar un comentario