- ベストアンサー
Fedora CoreによるSubversionの設定
- Fedora Core 8とApache 2.2を使用して、Subversionの設定を行う際にForbiddenエラーが発生しています。
- 設定手順として、Subversionとmod_dav_svnをインストールし、リポジトリディレクトリとアクセス権限を設定しましたが、ページが表示されません。
- 参考にしたサイトやエラーログの内容を確認しましたが、問題の解決には至っていません。お手数ですが、アドバイスをお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
SELinuxの設定は有効になっているのでしょうか? 有効になっている場合、適切なタイプの設定を行わないとアクセス拒否されます。 と、ここまで書いて見直してみたら… >○リポジトリディレクトリの作成(/var/svn/groupware) で >File does not exist: /var/www/html/svn となっています。(ヘンなリンクが張られているかも知れませんがその辺りはくみ取ってくださいな) apacheの設定ファイルをミスしていたりしませんか? ><Location /svn/groupware> という設定ならば、 http://ホスト名/svn/groupware/リポジトリ名 ではないでしょうか? svnadmin create /var/svn/groupware で作成した場合は、 SVNPath /var/svn/groupware になるかと思いますが。 mkdir /var/svn svnadmin create /var/svn/project1 svnadmin create /var/svn/project2 等の場合は <Location /svn> DAV svn SVNParentPath /var/svn </Location> で http://ホスト名/svn/project1 http://ホスト名/svn/project2 となるかと。 無論、どの場合もapacheから読み書き可能なパーミッションの設定が必要ですし、SELinuxが有効な場合はそちらの適切な設定も必要…かと。 # apache連携はほとんどやっていないので、細かいところで誤りがあるかも知れませんが。
その他の回答 (1)
- Wr5
- ベストアンサー率53% (2173/4061)
>現在、httpd.confとsubversion.confで同じLocationヘッダの指定をしているのですが、これはどちらかが意味のないことなのでしょうか、、 apacheが重複設定されている場合にどちらを有効とする…のかに関してはドキュメントなどで確認する必要があるかと思われます。 後からメンテナンスするときに混乱の元になるので…片方は消しておいた方がよいかと思いますが。
お礼
なるほど。 了解しました。もう少し調べてみたいと思います。 最後までご指導いただき誠にありがとうございました。m(._.)m
お礼
お世話になります。 たしかに、httpdのログの不正なURLは気になっているところでした。 まさに仰るとおりで、日が浅く、SELinuxを把握していませんでした。SELinuxを無効化し、Locationの指定を仰るよう変更したところブラウザからアクセスすることができました。本当にありがとうございました<(_ _)> ただ、もう一点お聞きしたいことが出てきてしまいました、、
補足
■補足質問 現在、httpd.confとsubversion.confで同じLocationヘッダの指定をしているのですが、これはどちらかが意味のないことなのでしょうか、、 LoadModuleを指定しているはsubversion.confファイルでhttpd.confより先に読み込まれているようなのでhttpd.confでの指定はいらないのかなとも思うのですが…