install webdav readme

yum install mod_auth_mysql

vi /etc/httpd/conf.d/webdav.conf

Alias /webdav /home/upload/01

RewriteEngine On

#RewriteBase /webdav

#RewriteCond %{REQUEST_METHOD} !(GET|HEAD|OPTIONS)

#RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_URI} ^/webdav/

RewriteRule ^/webdav/(.*) /home/upload/01/%{LA-U:REMOTE_USER}/$1 [L]

Dav On

Order allow,deny

Allow from all

AuthName Wo-Upload-webdav

#quota will need this line

DAVSATMaxAreaSize 204800000

#RewriteRule test – [F,L]

#IndexIgnore *test*

#RedirectMatch 404 /test(/|$)

Options +Indexes

IndexOptions FancyIndexing

AddDefaultCharset UTF-8

AuthType basic

AuthMySQLEnable On

AuthMySQLHost localhost

AuthMySQLPort 3306

AuthMySQLUser upload

AuthMySQLPassword MhevvdRYU7RNr9QZ

AuthMySQLDB uploadfile

AuthMySQLUserTable User

AuthMySQLNameField UserName

AuthMySQLPasswordField UserPassword

AuthMySQLPwEncryption none

AuthMySQLAuthoritative On

require valid-user

#with quota

# http://www.geocities.jp/t_sat7/webdav/webdav.html#make

#fedora default 2.2.15

#httpd -v

#Server version: Apache/2.2.15 (Unix)

#Server built: Apr 10 2010 11:21:07

#cd httpd-2.0.55

としてディレクトリ内に入り、その場所にパッチファイル webdav-2.0.55-quota-2.3.txt を置く。

#patch -p2 < webdav-2.0.55-quota-2.3any.txt

として apache にパッチをあてる

webdav-2.0.55-quota-2.3.txt:

このパッチで次の3つのファイル modules/dav/main/mod_dav.c, configure,

modules/dav/main/config5.m4 を変更し、

次の2つのファイル modules/dav/main/quotachk.h, modules/dav/main/quotachk.c を

新たに追加します。

・apache の make

あとは mod_dav , mod_davfs が on になるように configure & make してください。

configure は私の場合は以下のようにしました。

#./buildconf

#./configure

–enable-modules=most

–enable-mods-shared=all

–enable-ssl

–with-ssl=/usr/local/ssl

#make

#su

#make install