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