Starten Sie den SVN-Server nach dem Booten

Starten Sie den SVN-Server nach dem Booten

/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.localdie 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: systemdFalls Sie stattdessen den entsprechenden Dienst installieren müssen, aktivieren Sie ihn:Dienste und Daemons Die Ausführung rc.localmuss 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 systemdstattdessen 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.

verwandte Informationen