Linux server --- WebDAV ---   20Jan2008   >>TOP

環境: サーバ:Linux(Fedora),クライアント:Windows XP
WebDAV を使用することでファイルのアップロード・ダウンロードが可能になる。
SSLを利用したほうがセキュリティ上良いので,SSLが設定されていることを前提とする。

設定(Linux側)
/usr/local/apache2/uploads にアップロード・ダウンロードができるようにするとして準備を行う。
#mkdir /usr/local/apache2/uploads  (uploads フォルダ作成)
# chmod 777 /usr/local/apache2/uploads
#mkdir /usr/local/apache2/var  (var フォルダ作成)
# chmod 777 /usr/local/apache2/var
#touch /usr/local/apache2/var/DavLock  (DavLock ファイル作成)
# chmod 666 /usr/local/apache2/var/DavLock

次に,ダイジェスト認証の設定を行う(パスワードファイル(user.passwd)は conf フォルダ内に作成することにする)。また,ユーザー名:admin パスワード:test として設定。
#cd /usr/local/apache2/bin
#htdigest -c "/usr/local/apache2/conf/user.passwd" DAV-upload admin

Adding password for admin in realm DAV-upload.
New password: ****  (test)
Re-type new password: ****  (test)

パスワードファイル user.passwd が conf 内に作成されていることを確認。
httpd-dav.conf の編集(/usr/local/apache2/conf/extra/httpd-dav.conf)
httpd-dav.conf をテキストエディタで開き以下の様に変更。
  • AuthUserFile "/usr/local/apache2/user.passwd"
    → AuthUserFile "/usr/local/apache2/conf/user.passwd"

httpd.conf の編集(/usr/local/apache2/conf/httpd.conf)
httpd.conf をテキストエディタで開き以下の様に変更。
mod_dav,mod_dav_fs,mod_setenvif,mod_alias,mod_auth_digest,mod_authn_file が有効になっているか確認。モジュールがインストールされていなかったらコンフィグし直す事が必要。
  • LoadModule dav_module modules/mod_dav.so
  • LoadModule dav_fs_module modules/mod_dav_fs.so
  • LoadModule auth_digest_module modules/mod_auth_digest.so
  • LoadModule authn_file_module modules/mod_authn_file.so
  • LoadModule alias_module modules/mod_alias.so
  • LoadModule setenvif_module modules/mod_setenvif.so
  • #Include conf/extra/httpd-dav.conf
    → Include conf/extra/httpd-dav.conf
以上で設定完了。
Apache2 を Restart する。
#/usr/local/apache2/bin/apachectl restart


動作確認(Windows側)
  1. スタートメニューからマイネットワークを選択
    スタートメニューに無い場合:
  2. ネットワークプレースを追加する をクリック


  3. 次へ をクリック


  4. 次へ をクリック


  5. https://www.yuyuyu.jp/uploads (各自のドメインに合わせる)と入力し,次へ をクリック


  6. ユーザー名: admin パスワード: test を入力し,OK をクリック


  7. 次へ をクリック


  8. 完了 をクリック


  9. ユーザー名: admin パスワード: test を入力し,OK をクリック


  10. 以上でWebフォルダが開き完了


  11. マイネットワーク上に追加される(今後はマイネットワークからアクセスできるようになる)


  12. 実際にアップロードして確認(ドラッグ&ドロップしてみる)