Programador PHP freelance

Configuración Subversion en xinetd

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