Subversion: 安全な接続が切断されました

Subversion: 安全な接続が切断されました

apache2/webdav アクセスで Subversion サーバーをセットアップしようとしています。公式マニュアルに従ってリポジトリを作成し、Apache を設定しました。Web ブラウザーでリポジトリを表示できます。

ブラウザには次のように表示されます:

conf/
デシベル/
フック/
ロック/

ただし、これらのリンクのいずれかをクリックすると、次のような空の XML ドキュメントが表示されます。

<D:error>
<C:error/>
<m:human-readable errcode="2">
Could not open the requested SVN filesystem
</m:human-readable>
</D:error>

これまで Subversion を使用したことがないので、これが正しいと思いますか?

とにかく、コマンドライン クライアント経由で接続しようとすると、パスワードの入力を求められ、パスワードを入力すると、次の (役に立たない) エラー メッセージが表示されます。

svn: 'https://svn.mysite.com' のオプション: ステータス ラインを読み取れませんでした:
安全な接続が切り捨てられました (https://svn.mysite.com)

または SSL をオフにした場合:

ステータス ラインを読み取れませんでした: サーバーによって接続が閉じられました

私が使用しているコマンドは次のとおりです。

svn チェックアウト https://svn.mysite.com/ svn.mysite.com

Subversion は Ubuntu のパッケージ マネージャーを使用してインストールされました。Ubuntu 10.04 ではバージョン 1.6.6 です。

私の仮想ホストの構成:

<VirtualHost  123.123.12.12:443>

ServerAdmin [email protected]
ServerName svn.mysite.com

<Location />
     DAV svn
     SVNParentPath /var/svn/repos
     SVNListParentPath On

     AuthType Basic
     AuthName "Subversion Repository"
     AuthUserFile /etc/subversion/passwd
     Require valid-user
</Location>

# Setup The SSL Certificate Paths
SSLEngine On
       SSLCertificateFile /etc/ssl/certs/mysite.com.crt
       SSLCertificateKeyFile /etc/ssl/private/dmysite.com.key
</VirtualHost>

答え1

わかった!

vhost 内:

 SVNParentPath /var/svn/repos
 SVNListParentPath On

正しくは:

SVNPath /var/svn/repos

ディレクトリ内に複数のリポジトリがない限り。

関連情報