====== WebDav の設定 ====== ===== モジュールの有効化 ===== 最初に WebDav に必要なモジュールを有効化します。 $ sudo a2enmod dav $ sudo a2enmod dav_fs ===== WebDav 用のフォルダ作成 ===== 今回は 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 ===== Basic 認証用のアカウントの作成 ===== 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 ===== apache2 に登録 ===== WebDav 用に、apache 用の設定ファイル webdav を作成。 sudo vi /etc/apache2/sites-available/webdav Alias /dav /var/www-ssl/dav DAV On SSLRequireSSL AuthType Basic AuthName "Login WebDAV test" AuthUserFile "/etc/apache2/.htpasswd" Require user davtest Options Indexes FollowSymLinks # apache2.4.x での不具合回避 DirectoryIndex never-encounterable-file-name.html webdav を有効にし、apache2 の再読み込み。 $ sudo a2ensite webdav $ sudo service apache2 reload