最初に WebDav に必要なモジュールを有効化します。
$ sudo a2enmod dav $ sudo a2enmod dav_fs
今回は SSL で接続するので、www-ssl に WebDab 用フォルダ dav を作成します。
$ sudo mkdir /var/www-ssl/dav $ sudo chown www-data:www-data /var/www-ssl/dav次に、テスト用のフォルダ test を作成します。
$ sudo mkdir /var/www-ssl/dav/test $ sudo chown www-data:www-data /var/www-ssl/dav/test
test フォルダへの、Basic 認証用のアカウントを作成します。
初めてパスワードを作る場合は、htpasswd -c と -c を付けて新規作成する。
$ sudo htpasswd /etc/apache2/.htpasswd davtest New password: Re-type new password: Adding password for user davtest
もし、「htpasswd: command not found」が出るようなら、apache2-utils をインストール。
$ sudo apt-get install apache2-utils
WebDav 用に、apache 用の設定ファイル webdav を作成。
sudo vi /etc/apache2/sites-available/webdav
Alias /dav /var/www-ssl/dav <Directory /var/www-ssl/dav/test/> DAV On SSLRequireSSL AuthType Basic AuthName "Login WebDAV test" AuthUserFile "/etc/apache2/.htpasswd" Require user davtest Options Indexes FollowSymLinks # apache2.4.x での不具合回避 <Limit PROPFIND> DirectoryIndex never-encounterable-file-name.html </Limit> </Directory>
webdav を有効にし、apache2 の再読み込み。
$ sudo a2ensite webdav $ sudo service apache2 reload