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可能な場合は。