svnserve permite el acceso a
repositorios Subversion usando el protocolo de red
svn
. Puede ejecutar svnserve como
proceso servidor independiente, o puede tener otro proceso,
como inetd, xinetd
o sshd, que lo lance para usted.
Una vez el cliente selecciona un repositorio transmitiendo
su URL, svnserve lee el fichero
conf/svnserve.conf
en el directorio
del repositorio para determinar los parámetros específicos
de repositorio, como qué base de datos de autenticación
usar y qué políticas de autorización aplicar. Vea “svnserve, un servidor personalizado” para más detalles sobre el fichero
svnserve.conf
.
A diferencia de los comandos que hemos descrito previamente, svnserve no tiene sub comandos—svnserve se controla exclusivamente mediante parámetros.
--daemon
(-d
)
Hace que svnserve se ejecute en modo demonio. svnserve se lanza a sí mismo segundo plano y acepta y sirve conexiones TCP/IP en el puerto svn (3690, por defecto).
--listen-port
=PORT
Hace que svnserve escuche en
el puerto PORT
cuando se
ejecuta en modo demonio.
--listen-host
=HOST
Hace que svnserve escuche en
HOST
, que puede ser un
nombre de máquina o una dirección IP.
--foreground
Usado junto con -d
, este parámetro
hace que svnserve se quede en
primer plano. Este parámetro es útil principalmente
para depurar.
--inetd
(-i
)
Hace que svnserve use los descriptores de fichero stdin/stdout, tal y como es apropiado para un demonio que se ejecuta desde inetd.
--help
(-h
)
Muestra un resumen de uso y finaliza la ejecución.
--root
=ROOT
(-r
=ROOT
)
Establece la raíz virtual para repositorios servidos por svnserve. La ruta en las URLs proporcionadas por el cliente serán interpretadas como relativas a esta raíz, y no se les permitirá escapar de ahí.
--tunnel
(-t
)
Hace que svnserve se ejecute en modo túnel, que es igual que el modo de operación inetd (sirviendo una conexión por stdin/stdout) con la excepción de que la conexión se considerada preautenticada con el nombre de usuario del uid actual. Este parámetro es seleccionado por el cliente cuando se ejecuta con un agente de túneles como ssh.
--threads
(-T
)
Cuando se usa en modo demonio, hace que svnserve lance un hilo de ejecución en lugar de un proceso por cada conexión. El proceso svnserve seguirá lanzándose en segundo plano al ser iniciado.
--listen-once
(-X
)
Hace que svnserve acepte una conexión en el puerto svn, la sirva, y termine. Esta opción es principalmente útil para depurar.