OpenBSD3.7でWebDAV

% cd /usr/ports/www/mod_dav/

(ぉ
それかい!!!

% make ; make install

...
    • -
To finish the install of mod_dav-1.0.3p0, you need to enable the module using the following command /usr/local/sbin/mod_dav-enable If you already have Apache running on your machine, you should not use "apachectl restart" - instead, you should fully stop and then restart the server.

ふむふむ

% /usr/local/sbin/mod_dav-enable
Enabling DAV module...
[activating module `dav' in /var/www/conf/httpd.conf]
cp /usr/local/lib/libdav.so /usr/lib/apache/modules/libdav.so
chmod 755 /usr/lib/apache/modules/libdav.so
cp /var/www/conf/httpd.conf /var/www/conf/httpd.conf.bak
cp /var/www/conf/httpd.conf.new /var/www/conf/httpd.conf
rm /var/www/conf/httpd.conf.new

楽いwwww

httpd.conf を調整

% cat /var/www/conf/httpd.conf | grep dav
#       $OpenBSD: httpd.conf,v 1.18 2004/09/10 03:19:03 david Exp $
LoadModule dav_module         /usr/lib/apache/modules/libdav.so


...

DAVLockDB  /var/www/davlock
Alias /WebDAV /var/www/davhome

    DAV On

ロックフォルダと実態を作成

mkdir -p /var/www/davlock
mkdir -p /var/www/davhome

chown www:www /var/www/davlock /var/www/davhome

この時点で確認(ぉ

ネットワークプレースの追加( WebDAVクライアント/サーバ環境の構築 (2/2):次世代プロトコルWebDAVの可能性(2) - @IT )
を行い接続確認

だれでもみえる状態ガクブルなので、パスワードとか設定

Alias /WebDAV /var/www/davhome

    DAVLockDB  /var/www/davlock
    
        DAV On
        AllowOverride None
        Options None

         SSLRequireSSL
         AuthType Basic
         AuthName "DAV"
         AuthUserFile "/var/www/conf/.htpasswd"
         Require user hogehoge
    

% /usr/bin/htpasswd -c /var/www/conf/.htpasswd hogehoge
New password:
Re-type new password:
Adding password for user hogehoge

結局こうした

参考:
http://b.hatena.ne.jp/ore_de_work/WebDAV/
ブクマしました