Fedora CoreによるSubversionの設定
お世話になっております。
申し訳ありません。質問の投稿先を誤ってしまいました。
http://okwave.jp/qa4036652.html の質問と同じになります。
今回、FedoraCoreサーバへSubversionをインストールし、Apacheサーバ上で動かそうと設定を行っておりますが、クライントからブラウザでリポジトリディレクトリへアクセスしてもForbiddenとなりページが表示されません。
■ 環境
Fedora Core 8
Apache 2.2
■ 行ったこと
○Subversion 1.4.4のインストール(yum)
○mod_dav_svnのインストール(yum)
○リポジトリディレクトリの作成(/var/svn/groupware)
○リポジトリディレクトリの権限付与
chown -R svnuser:svnuser /var/svn/groupware
○httpd.confへの設定
----------------------------------
<Location /svn/groupware>
DAV svn
SVNParentPath /var/svn/groupware
</Location>
----------------------------------
○subveresion.confの設定
○httpdの再起動
パーミッションは775となっていました。。
いろいろなサイトを参考にしつつ設定を行っていましたが、どうにも行き詰まってしまいましたので、皆様のお力をお貸しいただければと思います。
参考にしたサイト
http://hitachisoft.jp/products/research/techdoc/SVN/server.html
http://blog.enjoitech.jp/detail.php?aid=110
http://g-chan.dip.jp/square/archives/2008/02/subversionwebdav.html
などなど。。
httpdのエラーログ
--------------------------------------
[Tue May 20 15:12:45 2008] [error] [client 127.0.0.1] File does not exist: /var/www/html/svn
[Tue May 20 15:35:51 2008] [error] [client 127.0.0.1] Could not fetch resource information. [403, #0]
[Tue May 20 15:35:51 2008] [error] [client 127.0.0.1] (2)No such file or directory: The URI does not contain the name of a repository. [403, #190001
--------------------------------------
お礼
誰もが投げ出すようなこんな質問に答えてくださってありがとうございます。m(__)m 残念ながら、そのような「test - Revision 0: -」というのは見えません。その代わりに(そのconfディレクトリだとかformatファイルとかの)ファイルやディレクトリが見えます: http://localhost/svn/4514/ -------------------------------------------------- Index of /svn/4514 Icon Name Last modified Size Description[DIR] Parent Directory - [DIR] conf/ 06-12a??-2011 22:04 - [DIR] db/ 06-12a??-2011 22:04 - [ ] format 06-12a??-2011 22:04 2 [DIR] hooks/ 06-12a??-2011 22:04 - [DIR] locks/ 06-12a??-2011 22:04 - Apache/2.2.17 (Unix) DAV/2 mod_ssl/2.2.17 OpenSSL/1.0.0c PHP/5.3.5 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1 Server at localhost Port 80 -------------------------------------------------- これらが「直接見える」というのはどういう意味でしょう…?例えば、localhostの直下にindex.htmlを置いておきますと、ブラウザでlocalhostにアクセスしたときに(他にどんなファイルが置いてあろうと)自動的にindex.htmlが実行されますよね?では、今回のように/svn/4514/の直下ではどんなファイルが自動的に実行されるのでしょうか? 悪あがきですが、 sudo chmod 777 4514/ だけではなく、その上の sudo chmod 777 svn/ もやっておきました(それでも、やはり何も変化はありません)。 気になるのが、教えていただいた三番目のサイト http://system.jobweb.jp/?p=742 です。あたかも、たった五つの操作(!)でブラウザからsvnにアクセスできるようになっているようです。httpd.confや/etc/apache2/mods-enabled/dav_svn.confすらも編集していないようです。しかも/homeの下に/svn/testを作ってアクセスできています…。localhostの設定は一体どうなっているのでしょう…? ここまでの情報で何かヒントになりそうでしょうか?何か試せそうな操作がありましたらお気軽にお知らせください。それまでにこちらでも自分なりに調べてみます。