subversionのBASIC認証の回数について
初めまして。x86machineと申します。
現在ファイルのバージョン管理を行うため、subversionの導入を行っております。
Linux(CentOS)サーバへsubversionを追記致します参考にしたサイトで紹介している設定方法に従ってWebDAV経由で
Basic認証をパスする形でリポジトリでアクセスできるよう設定しました。
WindowsクライアントにインストールしたTortoiseSVNからリポジトリへアクセスしたところ、アカウントを間違えずに入力したとしても、
BASIC認証の要求ウィンドウが2~3回繰り返し表示されてしまいます。
要求された分、間違えずにユーザ名とパスワードを入力すればリポジトリを閲覧することができ、データのチェックアウトやコミットも行うことができます。
subversionでは、BASIC認証でパスワードを入力要求の回数は数回繰り返されるのが普通なのでしょうか?
Apacheのエラーをログから確認したところ、認証を行っている間ずっとHTTPの207エラーをはいていたようです。
設定を見直したのですがどこがどう違うのか分からなかったため、質問を投稿させていただいた次第です。
WebDAV、若しくはsubversionの設定に何か間違いがあるのでしょうか?
コンフィグ・ファイルの内容と、Apacheのエラーを追記致しますので、何かご回答をいただければと思います。
また、質問内容や原因を判断するにあたっての必要なデータに不足がありましたら、お手数ですがこちらもご指摘いただきたいと思います。
宜しくお願いします。
-----------------------------------------------------------
・環境について
サーバ : CentOS 5.0
クライアント: Windows 2000 Professional (32bit) 及び Windows XP Professional (32bit)
Apache : 2.2.3-11.el5
subversion : 1.4.2-2.el5
mod_dav_svn : 1.4.2-2.el5
他 : TortoiseSVN 1.5.6, Build 14908 - 32 Bit
・リポジトリの作成場所
/var/www/配下に"svn"フォルダを作成し、その中に作成。
・subversion,WebDAV設定の際に参考にしたサイト
http://www.proton.jp/apps/subversion.html
http://sfi.hamazo.tv/e1447564.html
http://d.hatena.ne.jp/ishikawa84g/20080915/1221424863
http://www.server-world.info/note?os=ce5&p=subversion
http://park1.wakwak.com/~ima/centos4_subversion0001.html
・subversionのコンフィグファイルの内容
……
<Location /svn/>
DAV svn
SVNParentPath /var/www/svn
#Limit write permission to list of valid users.
#<LimitExcept GET PROPFIND OPTIONS REPORT>
#Require SSL connection for password protection.
#SSLRequireSSL
AuthType Basic
AuthName "Authorization Realm"
#AuthUserFile /path/to/passwdfile
AuthUserFile /var/www/svn/.htpasswd
AuthzSVNAccessFile /etc/httpd/svnaccess
Require valid-user
#</LimitExcept>
</Location>
・BASIC認証時、Apacheのエラー
(端末からsvnuserとしてリポジトリへアクセス。)
192.168.1.197 - svnuser [27/Jan/2009:19:59:46 +0900] "OPTIONS /svn/project HTTP/1.1" 200 -
192.168.1.197 - svnuser [27/Jan/2009:19:59:46 +0900] "PROPFIND /svn/project HTTP/1.1" 207 653
192.168.1.197 - svnuser [27/Jan/2009:19:59:46 +0900] "PROPFIND /svn/project/!svn/vcc/default HTTP/1.1" 207 404
192.168.1.197 - svnuser [27/Jan/2009:19:59:46 +0900] "PROPFIND /svn/project/!svn/bln/9 HTTP/1.1" 207 455
192.168.1.197 - svnuser [27/Jan/2009:19:59:46 +0900] "PROPFIND /svn/project HTTP/1.1" 207 653
192.168.1.197 - svnuser [27/Jan/2009:19:59:46 +0900] "PROPFIND /svn/project/!svn/vcc/default HTTP/1.1" 207 404 ……