WebDavの実装

Apache2に以下のモジュールを適用する。

a2enmod dav dav_fs dav_lock encording

ロックファイルを格納するディレクトリを作成する。

mkdir /var/lock/apache2/dav

chown www-data:www-data /var/lock/apache2/dav

/etc/apache2/conf.d/davファイルを以下の内容で作成する。

Alias URL上のエイリアス 使用するディレクトリ
DavLockDB /var/lock/apache2/dav/DavLock
<IfModule mod_dav.c>
        <Location URL上のエイリアス>
                Dav On
                AuthType        Basic
                AuthName        "WebDAV Server"
                AuthUserFile    パスワードファイル
                Require         valid-user
        </Location>
</IfModule>

<IfModule mod_encoding.c>
        EncodingEngine          on
        NormalizeUsername       on
        SetServerEncoding       UTF-8
        DefaultClientEncoding   UTF-8
</IfModule>

Apache2を再起動する。

apache2ctl restart

Linuxでは、cadaverやKDE、GNOMEのファイラーを使用して、Apple Machintoshは、Filderを使用して接続する。
Windows XPでは、「マイネットワーク」→「ネットワーク プレースを追加する」を使用して使用する。
ただし、Windowsでは、URLの最後に?を付ける。
更に、Windows VISTAの場合には、以下のコマンドでドライブレターに割り当てる。

C:\> NET USE ドライブレター: http://URLを記述/dav