====== WebDav のインストール ====== Apache2 で WebDav mod を有効化して、WebDav を使用可能にする。 ===== 環境 ===== ==== インストール前の環境 ==== * Ubuntu 14.04.1 LTS 64bit ^ パッケージ名 ^ バージョン ^ | apache2 | 2.4.7-1ubuntu4.1 | Apache2 はすでに稼働中。 ===== インストールと設定 ===== Apache2 の WebDav モジュールを有効にする。モジュール自体は既にインストールされている。 $ sudo a2enmod dav_fs Webdavで使用するディレクトリを作成。所有者は www-data:www-data にする。 $ sudo mkdir /var/www/webdav $ sudo chown www-data:www-data /var/www/webdav /etc/apache2/sites-enabled/ 内にある稼働中のサイトの設定ファイルに WebDav の設定を追加する。Basic 認証を使用する予定なので、SSL でアクセスできるサイトにする。 ディレクティブ内に記述する。 Alias /dav "/var/www/webdav" DAV on SSLRequireSSL SSLOptions +StrictRequire Options Indexes AuthType Basic AuthName "Webdav" AuthUserFile /etc/apache2/dav.passwd Require valid-user 設定ファイルの構文をチェックする。 $ sudo apache2ctl configtest 認証用のパスワード作成に使用するツールをインストール。 $ sudo apt-get install apache2-utils 認証用のパスワードファイルを作成する。 $ cd /etc/apache2/ $ sudo htpasswd -c ./dav.passwd hoge ← 最初の一人のときだけ New password: Re-type new password: Adding password for user hoge -c オプションは新しくファイルを作成してしまうので、2人目以降は $ sudo htpasswd ./dav.passwd hoge で追加する。 パスワードファイルのパーミッションを変更。 $ sudo chown www-data:www-data ./dav.passwd $ sudo chmod 600 ./dav.passwd Apache2 を再起動。 $ sudo service apache2 restart ブラウザから http://your.domain.com/dav にアクセスしてチェック。 ===== 文字化け対策 ===== 以前は文字化け対策で mod-encoding をインストールしていた気がするけれど、文字化けの現象が現れないのでとりあえず放置。