WevDAV
gccをインストール
コンパイル環境がないのでgccをインストールする
apt-get install gcc
apt-get install kernel-headers
apt-get install binutils
apt-get install glibc-devel
まだだめ apxsが(apache extension)必要
apt-get install apache-devel
まだだめ^^;;
apt-get install kernel-source
ようやく<
./configure
make
が通る
WebDAV用にディレクトリ作成
/usr/local/apache/varを作成
chown nobody:nobody
chmod 755
しとく
httpd.confの編集
cp -p httpd.conf httpd.conf.org
し、httpd.confに以下を追加する(あくまで一例)。
DAVLockDB /usr/local/apache/var/DAVLock
Alias /dav /share
<Directory /share>
DAV On
AllowOverride None
Options Indexes
AuthName "Hoge's WebDAV Folder"
AuthType Basic
AuthUserFile /home/httpd/usr/.htpasswd
<LimitExcept HEAD OPTIONS>
Require valid-user
</Limit>
</Directory>
<Location />
Header add MS-Author-Via "DAV"
</Location>
WebDAVの日本語化
http://webdav.todo.gr.jp/でmod_encordingをダウンロード。configure -> makeでOK。
./configure
bash-2.05a# make install
make[1]: Entering directory `/tmp/mod_encoding-20021209'
apxs -i mod_encoding.so
cp mod_encoding.so /usr/lib/apache/mod_encoding.so
chmod 755 /usr/lib/apache/mod_encoding.so
make[1]: Nothing to be done for `install-data-am'.
make[1]: Leaving directory `/tmp/mod_encoding-20021209'
bash-2.05a#
以下をやはりhttpd.confに追加する。
LoadModule encoding_module modules/mod_encoding.so
AddModule mod_encoding.c
<IfModule mod_headers.c>
Header add MS-Author-Via "DAV"
</IfModule>
<IfModule mod_encoding.c>
EncodingEngine on
NormalizeUsername on
SetServerEncoding UTF-8
DefaultClientEncoding JA-AUTO-SJIS-MS SJIS
AddClientEncoding "cadaver/" EUC-JP
</IfModule>