このページの翻訳:
- 日本語 (ja)
- English (en)
最近の更新
Tag Cloud
このページへのアクセス
今日: 12 / 昨日: 2
総計: 749
- Dokuwiki.fl8.jp(483)
- 13 CentOS6メール設定(25)
- FreeBSD カーネル再構築(22)
- 05 rsync(22)
最近の更新
このページへのアクセス
今日: 12 / 昨日: 2
総計: 749
FreeBSD 6.0
Apache 2.0.54
Apache2からはWebDAVが標準で組み込まれているので、これを利用する。Apacheからバージョン2のApacheソースコードをダウンロードする。
# cd /usr/ports/www/Apache2
# make install
■WebDAV Resources JPよりソースとApache2用のソースをダウンロード
# fetch http://webdav.todo.gr.jp/download/mod_encoding-20021209.tar.gz
# fetch http://webdav.todo.gr.jp/download/experimental/mod_encoding.c.apache2.20040616
# tar zxvf mod_encoding-20021209.tar.gz
# cd mod_encoding-20021209
# cp ../mod_encoding.c.apache2.20040616 mod_encoding.c
# ./configure --with-apxs=/usr/local/sbin/apxs
■そのままgmakeするとエラーが出るので修正
# vi mod_encoding.c -------------------修正個所----------------------- #include <iconv_hook/iconv.h> ↓ #include </usr/local/include/iconv_hook/iconv.h> -------------------修正個所-----------------------
■Makefileも修正
# vi Makefile -------------------修正個所----------------------- LIBS = ↓ LIBS = -L/usr/local/lib -liconv -liconv_hook -------------------修正個所-----------------------
■コンパイル
gmakeインストールでエラーが表示されるが.libs/にmod_encoding.soができているので、手動でコピーする。
# gmake # gmake install # cp .libs/mod_encoding.so /usr/local/libexec/apache2/
# vi /usr/local/etc/apache2/httpd.conf -------------------追加個所----------------------- LoadModule encoding_module libexec/apache2/mod_encoding.so <IfModule mod_encoding.c> EncodingEngine on NormalizeUsername on SetServerEncoding UTF-8 DefaultClientEncoding JA-AUTO-SJIS-MS SJIS AddClientEncoding "cadaver/" EUCJP </IfModule> DAVLockDB /tmp/DAVLock DAVMinTimeout 600 Alias /webdav "/work2/webdav" <Location /webdav> DAV On Header add MS-Author-Via "DAV" DAVMinTimeout 1800 Options +Indexes IndexOptions FancyIndexing AuthType Basic AuthName "Please Input ID and Password." AuthUserfile /etc/webdav.passwd Require valid-user Order allow,deny Allow from all </Location> -------------------追加個所-----------------------
■使用者のIDとPaswordを追加しておく。
# htpasswd -c /etc/webdav.passwd matsui New password: ***** Re-type new password: ***** Adding password for user matsui
# apachectl restart
Windowsのマイネットワーク ⇒ ネットワークプレースの追加