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
Edit:systemd
の場合、代わりに関連サービスを有効にしてインストールする必要があります: Services and Daemonsrc.local
の実行は、サービス自体としてインストールする必要がある場合があります。または、それが実行された場合でも、誤ったユーザーでsvnサービスを開始しようとしている可能性があります。
SVNは/etc/init.d/svnserve
で始まっていませんか? [〜#〜] edit [〜#〜]:代わりにsystemd
が使用されるため、いいえ。以下は以前のバージョンにのみ関連します。
その場合は、そのスクリプトのエイリアスを作成して、関連する/etc/rc<runlevel>.d/
ディレクトリでスクリプトを開始できます。または、可能な場合は pdate-rc.d を使用します。