はじめての自宅サーバ構築 - 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.1 )
日時: 2006/10/18 21:10
名前: たける

思いつきで返信させて下さい。(誤ってたらゴメンなさい)
認証ファイルですが、apacheプロセスがこのフォルダを読む権限がないと言う事がないですか。
一時的に認証ファイルをapacheプロセスが読める場所に配置して確認する事は可能ですか?
メンテ
 Re: WebDAVの認証ができません ( No.2 )
日時: 2006/10/19 00:38
名前: AK

どの本やサイトを見ても、配置はこのようになっているようなんですね。
一応パーミッションも確認しましたが、大丈夫のようです。
すごく初歩的なミスのような気がします。(設定に関しては大なり小なり同じなんです)
だから、灯台下暗しですごく単純なミスのような気がするんですが。思い浮かばないのです。
以前も、SWATにアクセスできないで悩んでいたら、/etc/hosts.allowに書き込んでいなかったことがあったりしましたので。
SELinuxの設定も確認しています。
メンテ
 Re: WebDAVの認証ができません ( No.3 )
日時: 2006/10/19 18:00
名前: 管理者

AKさん、こんにちは。

webdavパスのロケーションディレクティブに以下の3行を追加してみてください。

Order deny,allow
Deny from all
Allow from all

あと、どのタイミングでなるのか不明ですが認証画面のメッセージ(AuthNameで表示される文言)が「Connecting to xxxxxxxx」と言うメッセージだと100%失敗します。
今回のAKさんの設定では『AuthName "My DAV"』と指定されているので、この認証画面の当該項目は「My DAV」と表示されなければなりません。
メンテ
 Re: WebDAVの認証ができません ( No.4 )
日時: 2006/10/21 00:15
名前: AK

判りました。ありがとうございます。
確かにそれを書くように紹介している本もありました。

早速試してみます。
メンテ
 Re: WebDAVの認証ができません ( No.5 )
日時: 2006/10/21 06:55
名前: AK

下記を入れて再起動させました。
Order deny,allow
Deny from all
Allow from all

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

You don't have permission to access /webdav/ on this server
メンテ

Page:  [1] [2] [3]

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

   クッキー保存

■ その他


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