Instalé SVN 1.8 y creé un repositorio en /var/svnrepos/svn/
el directorio. Cuando ejecuto el servidor SVN con este comando en la terminal, todo funciona muy bien y el acceso desde el cliente a la URL svn://svnserver/svn/
es exitoso:
svnserve -d -r /var/svnrepos/
Quiero que el servidor SVN se ejecute al iniciar el sistema. Agregué el comando anterior al /etc/rc.d/rc.local
archivo. El servidor SVN se está ejecutando después del arranque, pero cuando accedo al servidor desde el cliente (TortoiseSVN), aparece este mensaje:
Unable to connect to a repository at URL 'svn://svnserver/svn'
Can't open file '/var/svnrepos/svn/format': Permission denied
Respuesta1
Editar: En systemd
caso de que necesite instalar, habilite el servicio correspondiente:Servicios y demonios
Es posible que la ejecución rc.local
deba instalarse como un servicio en sí o incluso si se ejecuta, es posible que esté intentando iniciar el servicio svn con un usuario incorrecto.
¿No comienza SVN con /etc/init.d/svnserve
?EDITAR: No porque systemd
se usa en su lugar, lo que hace que lo siguiente sea relevante solo para versiones anteriores
en cuyo caso puede crear alias para ese script para iniciarlo en los /etc/rc<runlevel>.d/
directorios relevantes. O con
actualización-rc.dsi está disponible.