tomo.gif (1144 ツバツイツト)line.gif (927 ツバツイツト)line.gif (927 ツバツイツト)To previous pageTo home pageMailing to me

WebDAVmod_dav)を動かしてみる

Modified: 5 October 2003

WebDAV(Web Distributed Authoring and Versioning)は、HTTPプロトコルで動作するファイルの分散編集を可能にする仕組みです。

HTTPで動作するので、ファイヤウオールなどを気にせず使えます。

Redhat Linux7.2 では、標準で組み込まれており、すぐに動作できる状態になっていました。


ダウンロードからインストールまで 16 February 2002

サーバー側の動作設定をする 16 March 2002
WindowsXPで動作確認する
16 March 2002


 ダウンロードからインストールまで

Redhat Linux7.2 には、標準で組み込まれていますので、ダウンロードやインストールは不要です。

ダウンロードする

http://www.webdav.org

Apacheに組み込むモジュールを使うのが一般的です。そのApacheのモジュールは、"mod_dav"といい、以下からダウンロードできます。

http://www.webdav.org/mod_dav/


Redhat Linux7.2 には、標準で組み込まれています。以下のコマンドで確認します。

$ $ rpm -q mod_dav
mod_dav-1.0.3-5
$


Apacheへの組み込み

Redhat Linux7.2 には、標準で組み込まれています。

"/etc/httpd/conf/httpd.conf" の内容を確認します。以下の2行があればOKです。

    :
#
# Dynamic Shared Object (DSO) Support
#
    :
LoadModule dav_module modules/libdav.so
    :
AddModule mod_dav.c
    :


実際にロードされているかどうかを確認する

"/etc/httpd/logs/error_log.1" の内容を確認します。

$ cd /etc/httpd/logs
$ cat error_log.1 | grep DAV
[Mon Feb 18 21:09:37 2002] [notice] Apache/1.3.20 (Unix) (Red-Hat/Linux) mod_jk
mod_python/2.7.6 Python/1.5.2 mod_ssl/2.8.4 OpenSSL/0.9.6b DAV/1.0.2 PHP/4.0.6
mod_perl/1.24_01 mod_throttle/3.1.2 configured -- resuming normal operations
[tomo@rh72server logs]$ cat error_log.1 | grep DAV

"Apache/1.3.20 (Unix) ..... DAV/1.0.2 ..."の記述があれば、実際に動作可能となっています。


 動作設定をする

WebDAV用のディレクトリを作成する

どこでも設定できますが、この実験では、"DocumentRoot"のところに、"dav"というディレクトリを作成します。

# cd /var/www/html
# mkdir dav
# chown apache.apache dav
# chmod a-rwx dav
# chmod u+rwx dav

Redhat Linux7.2のApacheのDocumentRootディレクトリは、"/var/www/html"です。また、ユーザは、通常、"nobody"ですが"apache"になっています。


”httpd.conf”にディレクトリを登録する

動作させるために、最低限、以下の4行を追加します。

    :
DAVLockDB /var/www/lock/DAVLock

<Location /dav>
  DAV On
</Location>
    :

これでは誰でもアクセスできてしまうので、実際にはユーザを特定するなどの追加設定が必要です。


To previous pageTo home pageMailing to meJump to Top of pageline.gif (927 ツバツイツト)tomo.gif (1144 ツバツイツト)