Me baso en una debian etch pero seguramente en el resto de distribuciones Linux las diferencias seran pocas.
Configuramos una entrada en xinetd para que gestione los accesos al servidor de Subversion. Para ello creamos como root un fichero svn en /etc/xinetd.d con el siguiente contenido:
# default: on |
# Servidor Subversion SVN service svn { socket_type = stream protocol = tcp user = root wait = no disable = no server = /usr/bin/svnserve server_args = -i -r /var/svn/repos port = 3690 } |
En server_args le estamos diciendo al servidor con el parámetro -r donde se encuentra el root del repositorio de forma qu e este mapeará cualquier acceso hacía el mismo.
En este caso el repositorio se encuentra en /var/svn/repos de forma que cuando un usuario acceda mediante el cliente de Subversion al path proyecto el servidor Subversion buscará proyecto dentro de /var/svn/repos, es decir /var/svn/repos/proyecto
Leave a Reply