基本的には以下と同じ要領。
Apacheのインストールの際にmod_davとmod_dav_fsも合わせてインストールされているので、設定のみ行う。
(1) ロックファイル用ディレクトリの作成
httpd.conf にはすでに以下の設定があった。
<IfModule mod_dav_fs.c>
# Location of the WebDAV lock database.
DAVLockDB /var/lib/dav/lockdb
</IfModule>実際のロックファイル用ディレクトリもすでに作成されていた。
$ sudo ls -ld /var/lib/dav drwx------ 2 apache apache 4096 Oct 21 06:05 /var/lib/dav
(2) WebDAV用のディレクトリの作成
/home が一番大きなパーティションなので、ここに作成することにする。
$ sudo mkdir /home/www $ sudo mkdir /home/www/dav $ sudo chown -R apache:apache /home/www
(3) パスワードファイルの設定
$ sudo htdigest -c /etc/httpd/conf/passwd.digest DAV koba
(4) httpd.conf の設定
以下の行はすでに有効になっていた。
LoadModule dav_module modules/mod_dav.so ... LoadModule dav_fs_module modules/mod_dav_fs.so
(5) /etc/httpd/conf.d/dav.conf の設定
他の設定にならって /etcv/httpd/conf.d に設定ファイルを置くことにした。内容は以下の通り。
Alias /dav "/home/www/dav"
<Location "/dav">
Dav On
SSLRequireSSL
Order Allow,Deny
Allow from all
AuthType Digest
AuthName DAV
AuthUserFile "/etc/httpd/conf/passwd.digest"
AuthDigestProvider file
<LimitExcept GET OPTIONS>
require user koba
</LimitExcept>
</Location>