ApacheでWebDAV

2006/05/02 11:07更新

ひょんなことでWebDAVを試してみようと思い立ち、早速試してみました。

インストール

いつもお世話になっている@ITのホームページを参考にコンパイルし、設定ファイルを編集します。

ソースを展開したディレクトリで次のコマンドを実行します。

$ ./configure --enable-shared=yes --enabel-dav=yes
$ make
$ sudo make install

apacheは上記のようにインストール先を何も指定していなかったので/usr/local/apache2にインストールされます。

設定ファイルhttpd.confに次の設定を追加しました。

Alias /davtest "/Users/dav"
<Location /davtest>
   DAV on
</Location>
DAVLockDB /usr/local/apache2/var/DAVLock
  • 実ディレクトリ/Users/davのエイリアスdavtestを定義し、http://localhost/davtest/としてアクセスできるようにします。
  • そのエイリアスに対してDAVを利用できるようにします。(DAV on)
  • ロックファイルに/usr/local/apache2/var/DAVLockを使います。
  • ディレクトリ/Users/davがなければ作ります。
  • WebDAV経由でファイルを書き込めるようにパーミッションを設定します。