web-dev-qa-db-ja.com

起動後に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
h0nzan

Editsystemdの場合、代わりに関連サービスを有効にしてインストールする必要があります: Services and Daemonsrc.localの実行は、サービス自体としてインストールする必要がある場合があります。または、それが実行された場合でも、誤ったユーザーでsvnサービスを開始しようとしている可能性があります。


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

その場合は、そのスクリプトのエイリアスを作成して、関連する/etc/rc<runlevel>.d/ディレクトリでスクリプトを開始できます。または、可能な場合は pdate-rc.d を使用します。

2
Recct