Windows で Apache2.2 系に WebDAV を導入[未解決]
WebDAV を導入する方法を検索してみたところ、Apache2.0 で行う方法は色々と出てくるのだが Apache2.2 の場合の設定方法はあまり数が見つからなかった。
Apache2.2 からの変化に気付いてしまえば難なく解決できたのだが、気付かない人のためにも一応明文化しておくことにする。
Apache2.2 からは httpd.conf に WebDAV に関する設定を記述するよりも、conf/extra/httpd-dav.conf に設定を記述して、httpd.conf の後ろの方にある #Include conf/extra/httpd-dav.conf のコメントアウトを外して設定する事が推奨されているようだ。
conf/extra/httpd-dav.conf には設定の簡単なテンプレートも存在しているので、それを書き換えることで取り合えず WebDAV を動作させる事ができた。
しかし、日本語フォルダに対応できない問題がまだ残っている。
日本語対応は mod_encoding を導入すれば解決するようなのだが、探した限りでは Apache2.0 系用の mod_encoding しか Windows 用のバイナリは見つからず、どうやら自分でソースコードを落としてコンパイルしなければならなそうな雰囲気がある。
Linux 環境での Apache2.2 対応パッチの内容を見てみると変更箇所はそれほど多くないようなのだが、VC++6.0 片手に Win32 版 Apache のコンパイルを試してみたところどうも失敗する。なので、ひとまず諦めて日本語フォルダ/ファイルは設置しない方向でしばらくは運用してみようと思う。
というのも、元々は Windows 上で共有フォルダを作れる環境を用意するために始めたのに、いつのまにか大きく脱線してしまい関係ない部分で時間を取られすぎたから、本来の目的を振り返るとこれ以上時間をかけるのは得策ではないと思ったため。
今度時間があるときにでも再挑戦したい。
0 件のコメント:
コメントを投稿