Apache2がインストールされた玄箱 DebianにWebDAVの設定をします。【玄箱 Debian に Apache2 をインストール】
WebとWebDAV両方を運用したいと思います。ここでは、WebのPortを80、WebDAVのPortを8080とします。
玄箱に/mnt/share/というWebDAV用のディレクトリを作成します。作成したら所有者をApache2のユーザーに変更します。
# chown www-data:www-data /mnt/share/
ここから、Apacheの設定を行います。まず、/etc/apache2/port.confへWebDAV用のポートを追加します。
# vi port.conf 以下の行を追加 Listen 8080
サイト設定を変更します。/etc/apache2/sites-available/default
# vi default NameVirtualHost * ↓ NameVirtualHost *:80 <VirtualHost *> ↓ <VirtualHost *:80>
デフォルトのサイト設定を80で受けるように設定します。次に、WebDAV用のサイト設定を行います。
# cp default dav # vi dav NameVirtualHost *:80 ↓ NameVirtualHost *:8080 <VirtualHost *:80> ↓ <VirtualHost *:8080>
DirectoryディレクティブにWebDAV用の設定を追加します。
AuthType Basic AuthName "KURO-BOX DAV Service" AuthUserFile /etc/apache2/.htpasswd Require valid-user DAV on DAVMinTimeout 3600 DAVDepthInfinity off LimitXMLRequestBody 0
設定が完了したらインクルードされるようにリンクを作成します。
# cd /etc/apache2/sites-enabled/ # ln -s /etc/apache2/sites-available/dav 001-dav
サイト設定は、以上で終了です。Apache2がWebDAVのモジュールをロードするようリンクを作成します。
# cd /etc/apache2/mods-enabled/ # ln -s /etc/apache2/mods-available/dav.load dav.load # ln -s /etc/apache2/mods-available/dav_fs.conf dav_fs.conf # ln -s /etc/apache2/mods-available/dav_fs.load dav_fs.load
最後に認証用のパスワードファイルを作成します。
# htpasswd -c /etc/apache2/.htpasswd
Apache2を再起動し、ブラウザからWebDAVが使用できるか確認します。
IEの場合、[ファイル] −> [開く] から アドレスとポートを指定し、Webフォルダとして開くにチェックを入れます。
Copyright 1997-2008 BBB All rights reserved.