最初に WebDav に必要なモジュールを有効化します。
$ sudo a2enmod dav $ sudo a2enmod dav_fs
WebDab 用フォルダ WebDav を作成します。
$ sudo mkdir /home/WebDav $ sudo chown www-data:www-data /home/WebDav次に、テスト用のフォルダ test を作成します。
$ sudo mkdir /home/WebDav/test $ sudo chown www-data:www-data /home/WebDav/test
test フォルダへの、Basic 認証用のアカウントを作成します。
初めてパスワードを作る場合は、htpasswd -c と -c を付けて新規作成する。
$ sudo htpasswd /etc/apache2/.htpasswd WebDavTest New password: Re-type new password: Adding password for user WebDavTest
もし、「htpasswd: command not found」が出るようなら、apache2-utils をインストール。
$ sudo apt-get install apache2-utils
WebDav 用に、apache 用の設定ファイル WebDav を作成。
sudo vi /etc/apache2/sites-available/WebDav.conf
Alias /WebDav /home/WebDav <Directory /home/WebDav/test/> DAV On SSLRequireSSL AuthType Basic AuthName "Login WebDavTest" AuthUserFile "/etc/apache2/.htpasswd" Require user WebDavTest 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