最近のapache2では、標準でWebDavのモジュールがインストールされているため、WebDavモジュールのインストールは不要。
$ cd :/etc/apache2/mods-available
$ ls -l *dav*
-rw-r–r– 1 root root 58 2008-06-25 22:49 dav.load
-rw-r–r– 1 root root 36 2008-06-25 22:49 dav_fs.conf
-rw-r–r– 1 root root 79 2008-06-25 22:49 dav_fs.load
-rw-r–r– 1 root root 68 2008-06-25 22:49 dav_lock.load
HTTP リクエストのエンコーディング変換モジュールのインストール
# apt-get install libiconv-hook1
# vi /etc/apache2/mods-available/encoding.conf
EncodingEngine on
NormalizeUsername on
SetServerEncoding UTF-8
DefaultClientEncoding JA-AUTO-SJIS-MS SJIS
AddClientEncoding “cadaver/” EUC-JP
WebDavモジュールの設定
# cd /etc/apache2/mods-enabled
# ln -s ../mods-available/dav.load .
# ln -s ../mods-available/dav_fs.conf .
# ln -s ../mods-available/dav_lock.load .
# ln -s ../mods-available/encoding.conf .
# ln -s ../mods-available/encoding.load .
#
apacheのディレクトリーの設定
# vi /etc/apache/sites-available/SSLの設定ファイル
Alias /photo “/var/www/WebDav”
DAVMinTimeout 600
DAV On
SSLRequireSSL
AuthType Basic
AuthName “WebDav Auth”
AuthUserFile “/var/xxx/.htpasswd”
Require valid-user
Order deny,allow
Deny from all
Allow from 192.168.0.0/24
#
apacheのreload
# /etc/init.d/apache2 reload