ubuntu-server-14-04:webdav
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 でアクセスできるサイトにする。<VirtualHost> ディレクティブ内に記述する。
<IfModule mod_dav_fs.c> <IfModule mod_ssl.c> Alias /dav "/var/www/webdav" <Location /dav> DAV on SSLRequireSSL SSLOptions +StrictRequire Options Indexes AuthType Basic AuthName "Webdav" AuthUserFile /etc/apache2/dav.passwd Require valid-user </Location> </IfModule> </IfModule>
設定ファイルの構文をチェックする。
$ 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 をインストールしていた気がするけれど、文字化けの現象が現れないのでとりあえず放置。
ubuntu-server-14-04/webdav.txt · 最終更新: 2015/01/07 20:11 by admin