viernes, 13 de enero de 2012

Configurar SVN y Apache en Debian Squeeze

Si ya contamos con un repositorio de SVN tal vez necesitemos acceder a través de http. Veamos un modo de acceder con un método de autentificación básica.

Configurando el modulo mod_dav_svn

1. Abrimos dav_svn.conf para editarlo:

# nano /etc/apache2/mods-available/dav_svn.conf
2. Buscamos y comentamos las siguientes líneas
 #<Location /svn>
 #</Location>
3. Añadimos lo siguiente.
<Location /repo>
        DAV svn
        SVNPath /ruta/del/repositorio
        AuthType Basic
        AuthName "Nombre del repositorio"
        AuthUserFile /etc/subversion/passwd
        Require valid-user
</Location>
4.Cambiamos SVNPathAuthName según nos convenga

5. Creamos un usuario:
# htpasswd2 -c /etc/subversion/passwd un_usuario
6. Reiniciamos apache
# service apache2 restart
Ahora si podemos probar desde nuestro navegador accediendo a http://localhost/repo y nos pedirá usuario y contraseña para acceder al repositorio.

0 comentarios:

Publicar un comentario