/var/svnrepos/svn/
Ich habe SVN 1.8 installiert und ein Repository im Verzeichnis erstellt . Wenn ich den SVN-Server mit diesem Befehl im Terminal ausführe, funktioniert alles einwandfrei und der Zugriff vom Client auf die URL svn://svnserver/svn/
ist erfolgreich:
svnserve -d -r /var/svnrepos/
Ich möchte, dass der SVN-Server beim Systemstart ausgeführt wird. Ich habe den obigen Befehl in /etc/rc.d/rc.local
die Datei eingefügt. Der SVN-Server läuft nach dem Booten, aber wenn ich vom Client (TortoiseSVN) auf den Server zugreife, erhalte ich diese Meldung:
Unable to connect to a repository at URL 'svn://svnserver/svn'
Can't open file '/var/svnrepos/svn/format': Permission denied
Antwort1
Bearbeiten: systemd
Falls Sie stattdessen den entsprechenden Dienst installieren müssen, aktivieren Sie ihn:Dienste und Daemons
Die Ausführung rc.local
muss möglicherweise selbst als Dienst installiert werden, oder Sie versuchen möglicherweise, den SVN-Dienst mit einem falschen Benutzer zu starten, selbst wenn er ausgeführt wird.
Wird SVN nicht mit gestartet /etc/init.d/svnserve
?BEARBEITEN: Nein, da systemd
stattdessen verwendet wird. Daher ist das Folgende nur für frühere Versionen relevant.
In diesem Fall können Sie Aliase für dieses Skript erstellen, um es in den entsprechenden /etc/rc<runlevel>.d/
Verzeichnissen zu starten. Oder mit
update-rc.dwenn verfügbar.