mod_davで漢字を扱う! に関するインストールメモ(2002/02/17, 更新日:2003/03/28) 
 

緊急 (→旧インストメモ

以前、このHPを参照し mod_encoding を入れた方は早急に下記の手順にて mod_encoding を入れなおしてください。WebDAV Resources JPサイトを参照すると、「2002年6月11日に新版をリリースしました。2002年6月7日にFIXしたセキュリティホールも反映してあります」と、記述があるからです。

これまで

・いままで行った mod_dav の設定では、漢字が使えません〜。使える様に一瞬見えてもすぐに宇宙人語(笑)になってしまいますので、こまった困ったと思ってました。でも悩み1日で解決でき非常にうれし!(さすがインターネット)

設定方法

てな訳でインストールしてみましょう。

 参考 : fkimura's ほーむぺーじ mod_davを入れてみる

1) WebDAV Resources JP のダウンロードページから mod_encoding をダウンロードし解凍&コンパイルを行います。

$ wget http://webdav.todo.gr.jp/download/mod_encoding-20021209.tar.gz
$ gzip -cd mod_encoding-20021209.tar.gz | tar xf -
$ ./configure
$ make
$ su
# make install

コンパイル時に warning が出て嫌だという人は、下記の赤部分を追加してください。

if (iconv(cd, &srcbuf, &srclen, .......
     ↓
if (iconv(cd, (const char **)&srcbuf, &srclen, .......

2) /etc/httpd/conf/httpd.conf ファイルに mod_dav 定義を記述します。

# cd /etc/httpd/conf
# vi httpd.conf
  LoadModule encoding_module modules/mod_encoding.so

3) /etc/httpd/conf/srm.conf ファイルに mod_encoding の定義を記述します。

<IfModule mod_encoding.c>
   EncodingEngine on
   NormalizeUsername on
   SetServerEncoding UTF-8
   DefaultClientEncoding JA-AUTO-SJIS-MS SJIS

   AddClientEncoding "cadaver/" EUC-JP
</IfModule>

4) ここまできたら apache を再起動してみましょう。

# /etc/rc.d/init.d/httpd restart

5) 実際に Windows2000/XP から参照し、漢字を含むファイルを作成してみましょう。

次なる問題点・・・・。Basic認証を行ったときに WindowsME/2000 では問題ないのに、WindowsXP からは認証できないという悩み・・・・つづく♪