lighttpdでmod_davしてみたけど...

Windows(OfficeXPpro/Win2k)から見えて、ファイルは書けるのだけど、フォルダ以下にアクセスできない。
なぜだろう?


http://sugi.nemui.org/wiki/WebDAVClients
にも例はないな。
鯖側で出来ているファイルのパーミッションにも問題がない。
鯖側はEtchでパッケージインストールした1.4.13-4etch4。
SSLではない普通のhttpで、ダイジェスト認証を設定。
Windowsからは、Apacheの"NormalizeUsername"のような便利な機能がないので、80では接続できず8000で運用。
XP SP2じゃないので、URL末尾に?をつけるのは試していない。
http://kamoland.com/wiki/wiki.cgi?WebDAV%a5%b5%a1%bc%a5%d0%a4%ce%b9%bd%c3%db%232%28WindowsXP%a4%ab%a4%e9%a5%a2%a5%af%a5%bb%a5%b9%a4%b9%a4%eb%29
ちなみに、NetDriveからはまったくダメ。認証できてない。


Officeはダブルクリックでファイルを開けるけど、何かのタイミングで開けないファイルになってしまう。
すると、もう元にもどすことができない。
ロックが残っている?


なんか1.4.13は、安定性で評判がよくないっすね。
backports:1.4.16-5~bpo40+2
lenny/sid:1.4.18-1
これは上げたほうがいいのかも。
1.4.13のchangelogには、こんなのがあった。

  • fixed compilation of LOCK support in mod-webdav

本家には、

IMPORTANT all 1.4.x users should upgrade to 1.4.18,

なんて書いてあるしな。
1.4.18をビルドし直す方がいいのかも。


bugには、こんなのが。
#661 dav fails on some files (probably long lines cause problems)
http://trac.lighttpd.net/trac/ticket/661
#1030 mod_webdav and sqlite
http://trac.lighttpd.net/trac/ticket/1030
#809 webdav upload with netdrive/webdrive crashes lighttpd
http://trac.lighttpd.net/trac/ticket/809
#619 When uploading a file to a DAV directory, or when creating a directory, does not work
http://trac.lighttpd.net/trac/ticket/619
#873 litmus kills lighttpd
http://trac.lighttpd.net/trac/ticket/873
#893 Support MOVE
http://trac.lighttpd.net/trac/ticket/893
#955 editing files on webdav
http://trac.lighttpd.net/trac/ticket/955
#962 WebDAV upload-> mmap failed: operation not permitted
http://trac.lighttpd.net/trac/ticket/962
#1056 libuuid - non-portabile configure.in
http://trac.lighttpd.net/trac/ticket/1056
#925 lighty crashes whenever a file operation is done via webdav
http://trac.lighttpd.net/trac/ticket/925
#463 lighttpd crashed after uploading file with https+webdav using novell netdrive
http://trac.lighttpd.net/trac/ticket/463
#1070 Huge memory allocation using SSL with webdav
http://trac.lighttpd.net/trac/ticket/1070
#1317 move fails for properties when new file exists
http://trac.lighttpd.net/trac/ticket/1317
#1359 alias, auth etc are not checked for destination path for webdav operations
http://trac.lighttpd.net/trac/ticket/1359
#1368 lighttpd webdav authentication with Mac OS X
http://trac.lighttpd.net/trac/ticket/1368
#1325 mod_core_proxy doesn't modify (parts of) "Destination" in WebDAV COPY/MOVE requests
http://trac.lighttpd.net/trac/ticket/1325
#1396 webdav options are missing if path is under authorization
http://trac.lighttpd.net/trac/ticket/1396
#1391 mod_CalDAV support
http://trac.lighttpd.net/trac/ticket/1391
#1334 mod_webdav returns Not Implemented when DELETE fails on permissions error
http://trac.lighttpd.net/trac/ticket/1334
結構あるなぁ... 1.5系じゃないと解決しないのもあるし、1.4.9じゃないと解決しないのもある。
症状からすると、#619だな。
でもこれ、1年以上放置されているぞ...