web-dev-qa-db-ja.com

SVNの構成に関する問題(エラーコード500)

最近同様のスレッドを投稿しましたが、急いでいたので必要な情報を提供しませんでした。 Apacheとsslを使用してSVNリポジトリを設定するためのArch-linuxwikiガイドに従いました。私はすべてのステップを理解し、それらを正しく記入したことをほぼ確信しています。ガイドは次のとおりです:_https://wiki.archlinux.org/index.php/Subversion_Setup_。を使って接続しようとすると

_svn co https://192.168.0.21/svn/myrepo
_

または

_links https://192.168.0.21/svn/myrepo
_

http認証では、アカウントの名前とパスワードを入力するように求められます。フォームの後に(名前とパスワードが正しいかどうかに関係なく)、次のメッセージが表示されます。

Server sent unexpected return value (500 Internal Server Error) in response to OPTIONS request for https://192.168.0.21/svn/myrepo

Httpd/errors_logを確認したところ、接続しようとするたびに、Apacheは次のように出力します。

_[Thu Nov 29 22:19:45 2012] [error] [client 192.168.0.21] (13)Permission denied: Failed to load the AuthzSVNAccessFile: Can't open file '/home/svn/.svn-policy-file': Permission denied
[Thu Nov 29 22:19:57 2012] [error] [client 192.168.0.21] (13)Permission denied: Could not open password file: /home/svn/.svn-auth-file
_

しかし、これが/ home/svnの私のls-laです

_-rwxrwxrwx 1 http http    40 Nov 29 16:02 .svn-auth-file
-rwxrwxrwx 1 http http    43 Nov 29 17:58 .svn-policy-file
_

私はそれらで777を実行したので、問題の原因がわからないだけです。事前に助けてくれてありがとう:)

@Lazy Badgerこれがsslに関連する私の/etc/httpd/conf/extra/httpd-ssl.confの部分で、仮想ホストセクションにあります

_<Location /svn>
   DAV svn
   SVNParentPath /home/svn/repositories
   AuthzSVNAccessFile /home/svn/.svn-policy-file
   AuthName "SVN Repositories"
   AuthType Basic
   AuthUserFile /home/svn/.svn-auth-file
   Satisfy Any
   Require valid-user
</Location>
</VirtualHost>  
_

ドットのない構成に変更しても何も変更されません:/

それが刑務所の外にあると言うことは、それが/ etc/httpd/confまたは/ srv/httpにないことを意味しますか?それは問題ではないと思います、道は絶対です。

1
Ged Z Gontu

ファイルsvn-policyおよびsvn-authを含むフォルダーにもアクセス許可を設定します。

chown http /home/svn -R

1
Kosto