1. Crear un nuevo repostorio, en el servidor (puedes crear tantos como quieras):
mkdir -p /srv/svn/prueba/Arrancar el servidor en modo demonio:
svnadmin create /srv/svn/prueba/
Fíjate que ademas le doy el "-r", para que no permita salir /srv/svn/, que es donde tengo guardados todos los repostorios. Ademas con esto haces que los clientes, no tengan que escribir el path completo, para el caso seria: svn checkout svn://host.example.com/prueba. Si no utilizas "-r" tendrian que poner que indicar que el repostorio es /srv/svn/prueba; ademas de las consideraciones de seguridad que se deducen.
svnserve -d -r /srv/svn/
Asegurate de tener accesible el puerto 3690 (TCP y UDP).
Ahora hacer una autentificación básica, sobre un fichero de texto plano en /srv/svn/prueba/conf/svnserve.conf pon lo siguiente:
[general]
anon-access = none
auth-access = write
password-db = passwd
Esto seria para: anonimos sin lectura ni escritura; autentificados lectura y escritura.
Lo que ves detras de "password-db", es el nombre de fichero de contraseñas. El path es referente al fichero desde el que lo llamamos por lo tanto en este caso seria /srv/svn/prueba/conf/passwd. Aqui su contenido de ejemplo (con un usuario).
[users]
pepito=5agachatequetela
Con esto ya estaría montado el servidor SubVersion y el repositorio prueba. Esta información ha sido obtenida a partir del Joan Puiggali en la dirección:
http://www.kopernix.com/?q=svnd_como
No hay comentarios:
Publicar un comentario