はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 質問掲示板

 WebDAVの認証ができません
日時: 2006/10/18 20:47
名前: AK

①不明点・障害内容:WebDAVが上手く動作しません。
②ログの有無   :無/var/log/messagesを確認したのですが、それらしきものがありませんでした。
          見落としかも知れませんが。
  (有:その内容):
③Distribution  :CentOS
      Version:4.4
④Service Name  :Apache
      Version:2.0.52 
⑤ネットワーク構成:LAN上にCentOSサーバとWinndowsXP
          現状、FTPサーバ、sambaは完成。WebDAVを設定中。
          ファイアウォールはCentOSのもののみ、ポート80番は開放。
なお、参考図書は、CentOSサーバ構築バイブルです。
設定について下記のようにしました。(上記の図書の通りです)
1.#mkdir /var/www/webdav
2.chown apache:apache /var/www/webdav(パーミッションは755)
ここで、ロックファイルを作成するディレクトリを作成
3.#mkdir /var/lock/webdav(なお、httpd.conf中にWebDAVのディレゥティブがあったので、コメントしました)
4.#chown apache:apache /var/lock/webdav

次にdav.confを作成/etc/httpd/conf.d/dav.conf
以下
DAVLockDB /var/lock/webdav/DavLock

Alias /webdav/ "/var/www/webdav/"

<location /webdav>
DAV on
Header add MS-Author-Via "DAV"
#SSLRequireSSL (まだSSLの設定してないのでコメント)



AuthUserFile "/etc/httpd/conf/.auth"
AuthName "My DAV"
AuthType Basic
Require valid-user

</Location>
と作って。
5.htpasswd -c /etc/httpd/conf/.auth ak
そしてパスワード設定(2回入力し確認表示あり)

6.httpdをスタート

そして、WindowsXPからと、他のCentOSマシンから接続。認証画面が表示され入力しますと404メッセージが出ます。(Windowsクライアント固有の問題ではないと言う事です)
次に、上記Aliasのところの"  "をはずすと、パーミッションが無いというエラーが出ます。

WsbDAVに必要な3つのモジュールはhttpd.confはそろっていますし、コメントになっていません。
/var/log/messagesには何も表示はありませんでした。
なお、その他の図書を見ても、概ね同様なので、いろいろ試してみましたが、どれで行っても、同様の結果と
なります。
なお、httpd.confは現状デフォルトのままです。(WebDAV以外)
以上が今までのすべての状況です。
上記で何か補足が必要であればご指示ください、よろしくお願いします。
なにか、根本的なところ、初歩的な見落としのような気がするのですが。
アドバイスお願いします。
メンテ

Page:  [1] [2] [3]

■ コンテンツ関連情報

 Re: WebDAVの認証ができません ( No.6 )
日時: 2006/10/21 13:40
名前: 管理者

> やはり下記の文言が出ます。
> すごく初歩的なミスのような気がするのですが。

> You don't have permission to access /webdav/ on this server


この時のアクセスログに詳細はどのように出力されていますか?
(上記と同じと思われますが・・・)

親スレッドでは「/webdav/」のパーミッションは755で与えてるんですよね・・・
メンテ
 Re: WebDAVの認証ができません ( No.7 )
日時: 2006/10/21 17:28
名前: AK

ありがとうございます。おっしゃるとおりに記述してみました。
アクセスログは下記の通りです。

192.168.0.5 - - [21/Oct/2006:08:56:36 +0900] "GET /webdav/ HTTP/1.1" 403 286 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)"
それと/webdav/のパーミッションは755です。
SELinuxの関係の設定も間違っていないはずなんですが。
本当、なんだかだんだん深みにはまっていってるけれど、実際は『何だこのミスは!』と言う恥ずかしい結果に終わるような気がしています。
それでも、思いつく限りの事はしているんですけれど。
完全に自信喪失状態です。
メンテ
 Re: WebDAVの認証ができません ( No.8 )
日時: 2006/10/21 17:33
名前: 管理者

> SELinuxの関係の設定も間違っていないはずなんですが。
もし、有効になっているのであれば、一度無効にして確認されてみては如何でしょうか?
AKさんの設定で当方環境ではアクセスできる事を確認しました。
メンテ
 Re: WebDAVの認証ができません ( No.9 )
日時: 2006/10/21 22:13
名前: AK

/etc/sysconfig/selinuxのSELINUX=enforcing という行を「SELINUX= disabled」としました。再起動しました。
そして、設定ファイルも見直しました。httpd.confはまだデフォルトのままです。(httpd.confのWebDAVのところはコメントしましたが)
それで、再度.authファイルを削除し、再設定しました。そして、WindowsXPSP2からIPアドレスでアクセスしました。で、"MyDAV"もでました。ユーザー名とパスワード入れました。でも、結果は同じです。
192.168.0.5 - akira [21/Oct/2006:22:05:57 +0900] "GET /webdav/ HTTP/1.1" 403 286 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)"
と言うアクセスログですね。どうなっているのかさっぱり判りません。何度もすみません。
メンテ
 Re: WebDAVの認証ができません ( No.10 )
日時: 2006/10/22 00:18
名前: たける

何度もすみません。

一度、apacheのドキュメントルートの下にwebdavフォルダをおいてみたらどうでしょうか?
僕のほうでもAKさんと同じ設定で試してみたんですが問題なく認証できて読み書きできるようになりました。
メンテ

Page:  [1] [2] [3]

題名
名前  ("初心者"を含む名前は使用できません)
E-Mail
URL
パスワード 記事メンテ時に使用)
投稿キー (投稿時 投稿キー を入力してください)
コメント
画像添付 (対応画像:JPEG/GIF/PNG [Max 500KB])

   クッキー保存

■ その他


Copyright(©)2004-2018 First home server construction. All Right Reserved.