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