はじめての自宅サーバ構築 - 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.11 )
日時: 2006/10/22 20:59
名前: AK

実は、出来ました。ただし、環境はこうです。LAN上の別のLinuxマシンから、フォルダブラウザから、WebDAVを選んで接続しました。そうするとアクセスできました。そしてファイルのアップ・ダウンロードも出来ました。
と、言う事を考えると、クライアント側の問題なのかなと言う気がしてきました。
いろいろネットで検索してみると結構WindowsXPSP2との相性があるようなことも出ているようです。
認証の設定をコメントすると、アクセスできる事を考えてみると認証の面での相性かというように感じます。
皆さんは、WindowsXPSP2(PRO)の環境でアクセスできているのでしょうか?また、アドバイスお願いします。
メンテ
 Re: WebDAVの認証ができません ( No.12 )
日時: 2006/10/25 09:39
名前: AK

ある本に書いてありましたが、WindoesXPのネットワークプレースから接続する場合は、『サーバー名またはIPアドレス\ユーザ名』の形式でユーザ情報を登録する必要があるようです。 
それで、WindowsXPからはユーザ名で送ったのですが、上手く行きません。Windowsでは"¥"ですがLinuxではバックスラッシュですね。Windowsでユーザ名を入力するとサーバ名(IP)¥ユーザ名と言う形式でLinuxへ行くようですので、Linuxがわでサーバ名(IP)\ユーザ名で登録しておけばOKとのことですが、Windowsから送った¥はLinuxでバックスラッシュとして認識するのでしょうか?どうも、その方法でもアクセスできません。(この事例はFedoraCoreの本に紹介されていました) 
もし、上手く変換されなければユーザー名が異なる事から、認証されないように思います。いかがなものでしょうか? 
ご存知のかたおいででしたらアドバイスお願いします
メンテ
 Re: WebDAVの認証ができません ( No.13 )
日時: 2006/10/25 22:46
名前: 玉置

僕の場合は、ウィンドウズのセキュリティーパッチを当てたら認証できなくなってしまいました。

何にもパッチを当ててあない(SP1のみ)のパソコンでは問題なく認証できています。
この辺の絡みじゃないでしょうか?
メンテ
 Re: WebDAVの認証ができません ( No.14 )
日時: 2006/10/26 00:03
名前: AK

結局いろいろ調べていくうちに判りました。
WindowsXP(PRO)SP2の仕様上出来ないようです。WebDAV自体IISを前提にしているみたいです。これもWebClientをオフにして、手動に切り替える事で出来るようになりました。
完全にLinuxを嫌っているとしか言えない感じです。
ただ、残念なのは、Linuxの本のどれを見てもそこに言及されていない点です。
オフにした途端今までの接続が出来なかったのが嘘のようにすんなり接続できました。

みなさんありがとうございました。
メンテ

Page:  [1] [2] [3]

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

   クッキー保存

■ その他


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