httpd.confを編集

認証もするべきなのだけど、今回は省略。

# モジュール読み込み
LoadModule dav_module         libexec/libdav.so
LoadFile  /usr/local/lib/libiconv_hook.so.1
LoadModule encoding_module    libexec/mod_encoding.so

AddModule mod_dav.c
AddModule mod_encoding.c

## for WebDav
# WebDAVとして公開するディレクトリ
alias /dav /usr/local/dav
<Location /dav>
        DAV On
</Location>

<IfModule mod_dav.c>
  # ロックDBの場所
  DAVLockDB logs/DAVLock/lockfiles
  # apache側のタイムアウトは10分
  DAVMinTimeout 600
  # サーバ側のエンコーディング 保存されているファイルの漢字コード
  DAVServerEncoding EUC-JP
</IfModule>

<IfModule mod_headers.c>
   Header add MS-Author-Via "DAV"
</IfModule>

<IfModule mod_encoding.c>
   EncodingEngine on
   # WindowsXPでホスト名を除いて認証させる
   NormalizeUsername on
   # サーバ側のエンコーディング 保存するファイルの漢字コード
   SetServerEncoding EUC-JP
   DefaultClientEncoding JA-AUTO-SJIS-MS SJIS
   AddClientEncoding "Microsoft .* DAV 1.1" ASCII MSSJIS UTF-8
   AddClientEncoding "Microsoft .* DAV" UTF-8 MSSJIS
   AddClientEncoding "(Microsoft .* DAV $)" UTF-8 MSSJIS
   AddClientEncoding "(Microsoft .* DAV 1.1)" MSSJIS UTF-8
   AddClientEncoding "Microsoft-WebDAV*" UTF-8 MSSJIS
   AddClientEncoding "RMA/*" MSSJIS
   AddClientEncoding "xdwin9x/" MSSJIS
   AddClientEncoding "cadaver/" UTF-8 EUC-JP
   AddClientEncoding "Mozilla/" EUC-JP MSSJIS UTF-8
</IfModule>