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

[webdav-jp:0963] Re: WebDAV 上のファイル破損?



こんばんは。ミヤです。

ログ取得や、いろいろ現象を確認しましたので報告します。

・Word のアクセスログ
192.168.1.103 - - [27/Feb/2004:20:43:17 +0900] "OPTIONS /***** HTTP/1.1"
401 523
192.168.1.103 - - [27/Feb/2004:20:43:17 +0900] "OPTIONS /*****.doc
HTTP/1.1" 401 523
192.168.1.103 - gogo [27/Feb/2004:20:43:19 +0900] "OPTIONS /*****.doc
HTTP/1.1" 200 -
192.168.1.103 - gogo [27/Feb/2004:20:43:19 +0900] "LOCK /*****.doc
HTTP/1.1" 200 425
192.168.1.103 - gogo [27/Feb/2004:20:43:19 +0900] "GET /*****.doc
HTTP/1.1" 304 -
192.168.1.103 - gogo [27/Feb/2004:20:43:20 +0900] "PROPFIND /*****.doc
HTTP/1.1" 207 1284
192.168.1.103 - gogo [27/Feb/2004:20:43:28 +0900] "PROPFIND /*****.doc
HTTP/1.1" 207 1284
192.168.1.103 - gogo [27/Feb/2004:20:43:28 +0900] "UNLOCK /*****.doc
HTTP/1.1" 204 -

・Excel のアクセスログ(異常パターン)
192.168.1.103 - - [27/Feb/2004:20:47:09 +0900] "OPTIONS /***** HTTP/1.1"
401 523
192.168.1.103 - - [27/Feb/2004:20:47:09 +0900] "OPTIONS /*****.xls
HTTP/1.1" 401 523
192.168.1.103 - hoge [27/Feb/2004:20:47:10 +0900] "OPTIONS /*****.xls
HTTP/1.1" 200 -
192.168.1.103 - hoge [27/Feb/2004:20:47:10 +0900] "LOCK /*****.xls
HTTP/1.1" 200 425
192.168.1.103 - hoge [27/Feb/2004:20:47:10 +0900] "GET /*****.xls
HTTP/1.1" 304 -
192.168.1.103 - hoge [27/Feb/2004:20:47:11 +0900] "PROPFIND /*****.xls
HTTP/1.1" 207 1333
192.168.1.103 - hoge [27/Feb/2004:20:47:13 +0900] "UNLOCK /*****.xls
HTTP/1.1" 204 -

・Excel のアクセスログ(正常パターン)
192.168.1.103 - - [27/Feb/2004:20:55:33 +0900] "OPTIONS /***** HTTP/1.1"
401 523
192.168.1.103 - - [27/Feb/2004:20:55:33 +0900] "OPTIONS /*****.xls
HTTP/1.1" 401 523
192.168.1.103 - hoge [27/Feb/2004:20:55:34 +0900] "OPTIONS /*****.xls
HTTP/1.1" 200 -
192.168.1.103 - hoge [27/Feb/2004:20:55:34 +0900] "LOCK /*****.xls
HTTP/1.1" 200 425
192.168.1.103 - hoge [27/Feb/2004:20:55:34 +0900] "GET /*****.xls
HTTP/1.1" 304 -
192.168.1.103 - hoge [27/Feb/2004:20:55:35 +0900] "PROPFIND /*****.xls
HTTP/1.1" 207 1333
192.168.1.103 - hoge [27/Feb/2004:20:55:40 +0900] "UNLOCK /*****.xls
HTTP/1.1" 204 -

・https にてアクセスしています。
・BASIC 認証を用いています。
・アクセスログの一部は加工してあります。(ユーザーとアクセスパス)

Windows で Word に関しては正常に表示されています。
Windows で正しく表示される Excel と 正しく表示されない Excel のアクセスログ
には差はないように見えます。

正しく表示されない Excel は次のようにすると表示することができます。
・Web ブラウザ から URI を直接指定した場合。
・Web フォルダにて「正しく表示されない Excel」をコピーしたファイル。

また、次のような Excel の動きも確認しました。
Excel にて xls ファイルを開いた場合、開いている最中の xls ファイルの
タイムスタンプは開いた時点のタイムスタンプ。
その後、Excel を閉じるとファイルのタイムスタンプは元に戻る。

Word においては doc ファイルを開いている最中においても、そのファイルの
タイムスタンプは開く前と変わりありませんでした。

現在、会社にて WebDAV の導入を提案しようと考えていましたが、Excel ファイル
へのアクセスがこのような状況であるため提案に踏み切れていません。

ちなみに、Tomcat での WebDAV も試しています。
こちらも、日本語ファイル名に対応した war ファイルが提供されていたため
暫く試用してみましたが、機種依存文字のファイル命を用いた場合に致命的な
問題に遭遇したことと、Tomcat バージョンによっては動作しないことから
やはり、本格導入には至っていません。
また、こちらの Tomcat でも Excel ファイルの取り扱いには Apache の WebDAV
と同様の問題が生じています。

Tomcat の WebDAV は正しくアクセスできない Excel ファイルが発生した場合には
Tomcat(とApache)を再起動すると正しくアクセスできるようになります。

Apache の WebDAV は Apache を再起動しても、正しくアクセスできないファイルは
やはり、正しくアクセスできません。

何か良い手は無いでしょうか・・・