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

<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

ubuntu/v1404/webdavの設定.txt · 最終更新: 2018/03/18 09:56 (外部編集)
 
特に明示されていない限り、本Wikiの内容は次のライセンスに従います: CC Attribution-Share Alike 4.0 International
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki