認証ありのWebDAVでのアクセス
お世話になっております
vmware serverを使い、ホストOS(WINDOWS)→ゲストOS(Linux)間でWebdavでの接続を試みます
WINDOWS側でネットワークプレースの追加ウィザードを立ち上げ
アドレスを"http://10.68.215.215/webdav"と入力
認証ウインドウ表示後、ユーザ名とパスワードを入力しますがはじかれてしまいます(OK押下後、再度認証ウインドウが表示)
さらに認証ウインドウにはAuthNameの設定も反映されておりません(Authname "WebDAV"と設定したのにConnecting to 10.68.215.215と表示)
認証ありのWebDAVサービスを使いフォルダにアクセスするにはどうしたらいいでしょうか
どなたか御教授ください
【パラメータ】
*ホストOS*
WINDOWS XP Pro SP2
ファイアーウォール 無効
ip 10.68.215.95
*ゲストOS*
Linux CentOS 5.0
SELinux 無効
ファイアーウォール 無効
ip 10.68.215.215
【設定内容】
/etc/httpd/conf.d/webdav.confの内容
<Location "/webdav">
DAV On
AllowOverride None
Options None
AuthType basic
AuthName "WebDAV"
AuthUserFile /etc/httpd/conf/.htpasswd
Require valid-user
Allow from all
</Location>
/webdavのパーミッション、所有者
drwxrwxrwx+ 2 apache apache 4096 4月 8 22:46 webdav
/etc/httpd/conf/.htpasswdの内容
centos:hE.ZDT47X1JtQ
test:k0nNfcOEag5WQ
user:xDMtj6bdx6gnM
【切り分け】
(1)tracert 10.68.215.95 → 10.68.215.215 OK
(2)ログ
/var/log/httpd/access_log
10.68.215.95 - - [10/Apr/2008:10:45:39 +0900] "OPTIONS / HTTP/1.1" 200 - "-" "Microsoft-WebDAV-MiniRedir/5.1.2600"
10.68.215.95 - - [10/Apr/2008:10:45:39 +0900] "PROPFIND /webdav HTTP/1.1" 401 479 "-" "Microsoft-WebDAV-MiniRedir/5.1.2600"
10.68.215.95 - "" [10/Apr/2008:10:45:39 +0900] "PROPFIND /webdav HTTP/1.1" 401 479 "-" "Microsoft-WebDAV-MiniRedir/5.1.2600"
/var/log/httpd/error_log
[Thu Apr 10 10:48:22 2008] [error] [client 10.68.215.95] user not found: /webdav
(3)WINDOWSの仕様(?)で認証時にユーザ名の頭にサーバ名を勝手に入れてしまうらしいので、htpasswdでサーバ名を含むユーザ名を登録し、再度認証
→現象変わらず
(4)ローカル(Linux→Linux)からのWebDAVアクセス 可能
(5)認証なしのWebdav接続 → WINDOWSから接続 OK
Linux殻接続 OK
(6)WebDAVサーバ接続時のペーシック認証を有効(WINDOWSの設定)
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\UseBasicAuth 値のデータ "1"
→"1","0"だろうが現象変わらず
以上、よろしくおねがいします
お礼
ご回答ありがとうございました。 ですがこれだと、windowsのエクスプローラのような使い方はできないです…。 ネットワークドライブの割り当てでなら繋げましたが、これだとユーザ名・パスワードを初回設定時以降聞いてこなくなりますし。