2005年11月19日土曜日

自宅サーバのVine LinuxにWebDAV:apacheの設定

HTTPでファイル共有ができて、SAMBAよりセキュアといわれているWebDAVを自サーバに導入してみる。
まず、mod_davとmod_encodingをインストールしよう。
rootになって
# apt-get install mod_dav
# apt-get install mod_encoding
でOKのはず。
mod_davとmod_encodingをインストールしたら、apacheの/etc/httpd/conf/httpd.conf を編集しよう

gedit /etc/httpd/conf/httpd.confでapacheの設定ファイルに入ったら
<Ifdefine HAVE_DAV>
AddModule mod_dav.c
DAVLockDB /var/lock/apache/DAVLock
</IfDefine>
Alias /dav /home/httpd/html/dav
DAVLockDB /var/lock/apache/DAVLock
<Location /dav>
DAV On
</Location>
を追加
※私は、ファイルロックのタイムアウトから解除されるまでの時間は設定しなかったが、するのであれば
DAVMinTimeout ***(*は数字。秒)  とすればよいらしい
※/home/httpd/html/davは、/homeの下であれば、任意に設定可らしい
その後、ディレクトリの作成と所有者の変更
# mkdir /var/lock/apache
# chown nobody.nobody /var/lock/apache
# chmod 770 /var/lock/apache
# mkdir /home/httpd/html/dav
# chown nobbody.nobody /home/httpd/html/dav
# chmod 777 /httpd/home/httpd/html/dav
※nobody.nobodyは、apacheで設定したサーバのuser、groupがnobodyの場合。
それぞれの環境で変えてほしい
ここでapacheを再起動
# /etc/rc.d/init.d/httpd restart
okがでれば完了

0 件のコメント:

コメントを投稿