[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[webdav-jp:0980] DAV ディレクトリへのファイルアクセスができない



はじめまして、西山と申します。
DAV 機能を使えるように、apache をビルドしましたが
DAV ディレクトリへのファイルアクセスができません。

<症状>
マイネットワーク -> ネットワークプレースの追加にて
サーバ上の dav ディレクトリを指定。
dav ディレクトリ内のファイル一覧はできるが、
ファイルの編集、コピー、削除などの操作ができず、
以下のメッセージダイアログ
『選択したファイルのいくつかまたはすべてをコピー中に、エラーが発生しまし
た。』
が表示されます。

サーバ上のログ error_log には・・・、
[Tue Apr 06 00:31:22 2004] [error] [client 192.168.1.3] File does not exist:
/usr/local/apache2/htdo
cs/dav/index.html
[Tue Apr 06 00:31:22 2004] [error] [client 192.168.1.3] The locks could not
be queried for verificat
ion against a possible "If:" header.  [500, #0]
[Tue Apr 06 00:31:22 2004] [error] [client 192.168.1.3] Could not open the
lock database.  [500, #40
0]
[Tue Apr 06 00:31:22 2004] [error] [client 192.168.1.3] (13)Permission
denied: Could not open proper
ty database.  [500, #1]
[Tue Apr 06 00:31:22 2004] [error] [client 192.168.1.3] The locks could not
be queried for verificat
ion against a possible "If:" header.  [500, #0]
[Tue Apr 06 00:31:22 2004] [error] [client 192.168.1.3] Could not open the
lock database.  [500, #40
0]
[Tue Apr 06 00:31:22 2004] [error] [client 192.168.1.3] (13)Permission
denied: Could not open proper
ty database.  [500, #1]

過去ログにも同様の内容のものがありましたが
原因がわかりません。
何かわかりましたらご教示いただけないでしょうか?

----------------------------------------
<環境>
OS SPARC Solaris9
Apache/2.0.48

DAV クライアント
Windows2000 Professional

●ビルド
以下の指定で apache をビルド
./configure --enable-dav --enable-dav-fs --enable-rewrite --enable-ssl --ena
ble-headers --enable-so --with-mpm=worker --with-ssl=/usr/local/ssl
make
make install

●組込済みモジュール
# apachectl -l
Compiled in modules:
  core.c
  mod_access.c
  mod_auth.c
  mod_include.c
  mod_log_config.c
  mod_env.c
  mod_headers.c
  mod_setenvif.c
  mod_ssl.c
  worker.c
  http_core.c
  mod_mime.c
  mod_dav.c
  mod_status.c
  mod_autoindex.c
  mod_asis.c
  mod_cgid.c
  mod_dav_fs.c
  mod_negotiation.c
  mod_dir.c
  mod_imap.c
  mod_actions.c
  mod_userdir.c
  mod_alias.c
  mod_rewrite.c
  mod_so.c
#

●WEBDAV に関する httpd.conf への追記内容
Alias /dav /usr/local/apache2/htdocs/dav
<Location /dav>
  Options None
  AllowOverride None
  DAV on
</Location>
DAVLockDB  /var/DAVLock

<Location />
    Header add MS-Author-Via "DAV"
</Location>

●ロックファイル
# cd /var
# ls -al
total 106
drwxr-xr-x  38 root     sys         1024 Apr  5 23:40 .
drwxr-xr-x  29 root     root        1024 Mar  6 23:25 ..
drwxrwxrwx   2 nobody   nobody       512 Apr  5 23:40 DavLock

●/usr/local/apache2/htdocs/dav
drwxrwxrwx   2 nobody   nobody       512 Apr  6 00:02 dav