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