Ubuntu + SVN: 要求された SVN ファイルシステムを開けませんでした

Ubuntu + SVN: 要求された SVN ファイルシステムを開けませんでした

この質問は何度も聞かれていることは承知しています。答えはわかっているつもりですが、それでもうまくいきませんでした。

両方の構成を試しましたone repomultiple repos、どちらでも同じ問題が発生しました。

そこで、私が興味を持っている構成は次のとおりです。

<Location /svn>
  DAV svn
  #SVNPath /media/ssd/svn/test
  SVNParentPath /media/ssd/svn
  SVNListParentPath On
  AuthType Basic
  AuthName "Subversion Repository"
  AuthUserFile /etc/apache2/dav_svn.passwd
  Require valid-user
</Location>

私のリポジトリ

luso@bender:/media/ssd/svn$ ls -lart
total 16
drwx------ 7 luso     luso 4096 2012-09-15 16:20 ..
drwxr-sr-x 6 www-data svn  4096 2012-09-24 22:13 test
drwxrwsr-x 4 www-data svn  4096 2012-09-24 22:31 .
drwxr-sr-x 6 www-data svn  4096 2012-09-24 22:31 test2

プロジェクトの内部

luso@bender:/media/ssd/svn/test$ ls -lart
total 32
-rw-r--r-- 1 www-data svn  229 2012-09-24 22:13 README.txt
drwxr-sr-x 2 www-data svn 4096 2012-09-24 22:13 locks
drwxr-sr-x 2 www-data svn 4096 2012-09-24 22:13 hooks
drwxr-sr-x 2 www-data svn 4096 2012-09-24 22:13 conf
-r--r--r-- 1 www-data svn    2 2012-09-24 22:13 format
drwxr-sr-x 6 www-data svn 4096 2012-09-24 22:13 .
drwxrwsr-x 4 www-data svn 4096 2012-09-24 22:31 ..
drwxr-sr-x 6 www-data svn 4096 2012-09-24 22:40 db

ユーザーポルトガル語そしてwwwデータにありますsvnグループとwww-dataグループの両方ただし、/system/administration/users and groups で www-data ユーザーを選択すると、次の警告が表示されます: このアカウントは無効です ¿¿?? 有効にしようとすると、パスワードを設定するように求められます。私はそれをしませんでした...

/media/ssd は /dev/sdc ドライブ (SSD ドライブ) です

file://プロトコルを使って共存できる

luso@bender:~$ svn co file:///media/ssd/svn/test test
A    test/.classpath
A    test/.project
A    test/target
A    test/target/test-my-app-0.0.1-SNAPSHOT.jar
...
...

しかし、

luso@bender:~$ svn co http://localhost/svn/test test and
luso@bender:~$ svn co http://localhost/svn/test/trunk test

私を導くもの:

Authentication realm: <http://localhost:80> Subversion Repository
Password for 'luso': 
svn: Could not open the requested SVN filesystem

より正確に

<D:error xmlns:D="DAV:" xmlns:m="http://apache.org/dav/xmlns" xmlns:C="svn:">
<C:error/>
<m:human-readable errcode="13">Could not open the requested SVN filesystem</m:human-readable>
</D:error>

もちろん、Web ブラウザ経由でアクセスしようとした場合も同じことが起こります...

そして私が変わった場合も同じことが起こる

#SVNPath /media/ssd/svn/test
SVNParentPath /media/ssd/svn
SVNListParentPath On

と:

SVNPath /media/ssd/svn/test
#SVNParentPath /media/ssd/svn
#SVNListParentPath On

apache2をリロード/再起動します

また、正常に動作している https:// 経由でアクセスしようとした場合にも同じことが起こります。

SELinux が関係しているという記事を読んだことがありますが、これを変更する勇気はありません。どうすればいいのかよくわかりません...

何らかの権限の競合でしょうか? /media/ssd ドライブは luso が所有しています... (わかりません、推測です)

他に何か手がかりはありますか?

私はUbuntu 10.04、Apache2、StackOverflowを実行しています:D

皆さん、ありがとうございました。

編集:p_strandの提案に従って、1行追加しました

AuthzSVNAccessFile /etc/apache2/svn-policy-file

dav_svn.conf 設定内

今、私が試してみてもhttp://localhost/svn/testそれは同じままで、私が試してみてhttp://localhost/svn403禁止します

答え1

定義によるとイアン・ロバーツStackOverflow.comでは、親ディレクトリ(SSDドライブのマウントポイント)の権限に関する問題が報告されています。

このフォルダへの実行権限をwww-dataグループに追加することで問題は解決しました。答えはここ

関連情報