Estoy intentando configurar mi servidor de Subversion siguiendo el
manual de svn para poder acceder por svh+ssh, pero no consigo acceder a través de la URL, sólo por la ruta absoluta.
El resto, a través de file:/// y svn:// funcionan correctamente con la ruta relativa si arranco el servicio.
Aquí comentan que para svn+ssh no hay que ejecutar svnserve, la propia conexión lo hace, pero no dicen cómo hacer para poder usar URLs, me mandan de vuelta al manual anterior.
En definitiva, ahora mismo funcionan:
Pero no funciona:
EDITO: Vale, creo que puedo solucionarlo utilizando un wrapper como se comenta
aquí o en el propio
manual de svn y pasándole la raíz como parámetro. El problema ahora es que no me lo coge :$
Lo tengo así:
$ cat /usr/local/bin/svnserve
#!/bin/bash
umask 002
exec /usr/bin/svnserve "$@"
$ tail -n 1 /etc/security/pam_env.conf
PATH OVERRIDE=/usr/local/bin:/usr/bin:/bin
$ cat /etc/pam.d/sshd
#%PAM-1.0
auth include system-auth
auth required pam_shells.so
auth required pam_nologin.so
account include system-auth
password include system-auth
Lo único que he visto es que en el manual hablan de /etc/pam.d/ssh no ssh
d pero supongo que será una errata.
En definitiva, tal y como está obtengo:
$ ssh server "which svnserve"
/usr/bin/svnserve
Un saludo.