起動後にSVNサーバーを起動する

起動後にSVNサーバーを起動する

SVN 1.8 をインストールし、/var/svnrepos/svn/ディレクトリにリポジトリを作成しました。ターミナルでこのコマンドを使用して SVN サーバーを実行すると、すべてが正常に動作し、クライアントから URL へのアクセスがsvn://svnserver/svn/成功します。

svnserve -d -r /var/svnrepos/

システムの起動時に SVN サーバーを実行するようにしたいです。上記のコマンドを/etc/rc.d/rc.localファイルに追加しました。SVN サーバーは起動後に実行されますが、クライアント (TortoiseSVN) からサーバーにアクセスすると、次のメッセージが表示されます。

Unable to connect to a repository at URL 'svn://svnserver/svn'
Can't open file '/var/svnrepos/svn/format': Permission denied

答え1

編集:systemd代わりに関連するサービスをインストールして有効にする必要がある場合は、次の手順に従ってください。サービスとデーモン 実行にはrc.localサービス自体のインストールが必要になる可能性があり、また、実行したとしても、間違ったユーザーで svn サービスを開始しようとしている可能性があります。


SVN は で始まっていませんか/etc/init.d/svnserve?編集: いいえ、systemd代わりに が使用されるため、以下は以前のバージョンにのみ関連します

その場合、そのスクリプトのエイリアスを作成して、関連する/etc/rc<runlevel>.d/ディレクトリで起動することができます。または、 アップデート-rc.d可能な場合は。

関連情報