最近CentOSばかりいじってましたが、WebDAV用途に自宅で公開サーバーにしているのはDebianなのです。CentOSならすんなりいくのかもしれませんが、Debianではなかなかに手こずった作業なので、ここに記しておきます。まずは、各種パッチ等を制作された皆さんに、感謝! MacOSXで採用されているUnicodeがマイナーな規格らしく、通常でセットアップしたWebDAVでは(それでも日本語が通りようにするには手間がかかるのですが)Macからコピーしたファイルの濁点などが、Winowsから見た場合に化けてしまう問題があります。 化けてもアクセスは出来るようなので気にせずに使っていたのですが、せっかくですので対処してみました。 簡単に説明すると、mod_davにパッチを当て、mod_encoding.cを差し替えます。パッチと差し替えようファイルは こちら 。メーリングリンスとアーカイブページだと思います。検証もそれほどされた形跡はないのですが、結論としてはOKでした。 まずはmod_dav。ソースパッケージをタウンロードして、パッチを当て、リビルドします。 適当な作業ディレクトリを作って、 #apt-get source apache2 今ですとapache2-2.0.54です。同じ名前のディレクトリに中身が展開されてます。上記のパッチをdebian/patchesに放り込めば終了かと思いきや、いまくパッチが当たりません。しかたありませんからupstream/tarballsにあるhttpd-2.0.54.tar.gzをtar xvzfで展開し、patch -p1 パッチを当てたらtar cvfで丸めて、gzipしてhttpd-2.0.54.tar.gzを作り直します。以前ものは消すかmvしておきます。(追記:パッチを当てたmod_dav.cの中に、一カ所だけap_pallocという文字列があるので、そこをapr_pallocに修正してからtarで丸めます) そしたらapache2-2.0.54ディレクトリに戻って、 #dpkg-buildpackage -uc -b して出来上がりです。 たくさんdebパッケージが出来ますので、必要なものをdpkg -i します。 次はmod_encoding.c。これがまたややこしい。 debianにはパッケージ化されたも...