VineLinux4.2でWebDAVを使用する。Edition)[pc]自宅の無線LANの設定をやっとWEP→WPA-AESに変更、、、したら結構対応していない機器が多くて困る。»2008/03/23VineLinux4.2でWebDAVを使用する。前回、VirtualBoxでVineLinux4.2を仮想化できたため、日ごろ試してみたかったけど怖くて出来ないような検証ができるようになりました。WebDAVサーバを立ててみます。環境で行ったことがあります。提供されていないようです。ネットで調べても、Apache2でのWebDAV化は、パッチを当てたりモジュールを組み込んだりとややこしそうです。参考にしたページはいくつかあります。JP困った時にはよくお世話になるパソコンおやじのWebDAVの日本語対策でmod_encodingを導入すると、他のソフトの日本語環境やPHPやCGIで文字化けが発生する。mod_encodingとか。PukiWikiでした。いうか、いろいろ失敗を繰り返しているうちにこのページにたどり着いた感じ。VineLinux4.2のApache2.2について調べました。設定ファイルなどは/etc/apache2以下にあり、モジュールの置き場所もここから辿っていける。以下に設置するようになっている。WebDAVの設定WebDAVは標準で使用可能になっていますが、/etc/apache2/conf/httpd.confには、ロックファイルの設定のみ書かれています。/etc/apache2/conf/extraに、httpd-dav.confがあるので、これを利用します。httpd-dav.confロックファイルなどの設定がありますが、Vineのデフォルトの設定とは異なっているので、15行目~36行目までをコメントします。WebDAV用のフォルダとして設定することとします。On</Location>ちなみにこれは動作確認のための最低限の設定です。)本来は、WebサーバのBasic認証とかWebサーバのWebDAV化に挑戦で書いたものと同じ方向になるかと思います。ディレクトリを作成し、apacheユーザー権限にします。restartサーバへ接続、からhttp://localhost/dav/に接続し、ファイルが置けるか確認します。Windowsから使うと、案の定文字化けしました。日本語に強いVineLinuxだからと思って淡い期待を持っていたのですが。インストールする必要があります。本来はパッチを当てたりとか、かなり大変なのですが、http://elug.selfip.org/index.php?WebDAVにパッチを当てたものをまとめてくれているので、ここのmod_encoding-20061118.tar.gzを使ってみました。用なんだけど・・・・。インストールされます。mod_encoding-20061118.tar.gzをダウンロードし、ユーザーのホームディレクトリに置きます。-Wc,-Wallできたモジュールを、Apacheのモジュールのディレクトリへコピーします。modules/mod_encoding.soを追加します。UTF-8がポイントです。