WebDAVでファイル共有

HTTPでファイル共有を可能にするWebDAVを構築してみます。Apacheは標準でWebDAV用モジュールの、mod_davをサポートしています。

WebDAVの設定

  • 共有ディレクトリの作成と、ロックファイルの格納ディレクトリを作成
# mkdir -p /var/lock/dav  <-- ロックファイル格納ディレクトリ
# mkdir -p /home/user1/public_html/dav  <-- 共有ディレクトリ
  • オーナーは、Apacheの実行ユーザーにする
# chown wwwrun:www /var/lock/dav
# chown wwwrun:www /home/user1/public_html/dav
  • Apacheの設定ファイルに設定を追記する

以下は、BASIC認証も設定しています。

<IfModule mod_dav_fs.c>
    DAVLockDB /var/lock/dav/lockdb
    Alias /dav /home/user1/public_html/dav
    <Location /dav>
        DAV On
        AuthType Basic
        AuthName "Shared"
        AuthUserFile "/home/user1/.passwds"
        Require valid-user
        Order deny,allow
        Allow from all
    </Location>
</IfModule>
  • パスワードファイルの作成

Windowsからは、”サーバー名もしくはIPアドレス\ユーザー名”という形式で送信するため、以下のようなユーザー名でパスワードファイルを作成すること

# htpasswd2 -c /home/user1/.passwds "www.powerdee.com\user1"
New password:
Re-type new password:
Adding password for user www.powerdee.com\user1
  • Apacheを再起動して反映する
# service apache2 restart

WindowsXPから接続

WindowsXPからLinuxのWebDAVサーバーにアクセスします。

  • マイネットワークを開いてネットワークプレースを追加するをクリックする

webdav001.jpg

  • ネットワークプレースの追加ウィザードを起動する

webdav002.jpg

  • アドレスをhttp://ホスト名/共有パス/のように指定する

webdav003.jpg

  • BASIC認証を設定している場合は、ユーザー名とパスワードを入力

webdav004.jpg

  • ネットワークプレースの名前を指定する

webdav005.jpg

  • WebDAVサーバーにアクセスする

webdav006.jpg

homeserver/webdav.txt · 最終更新: 2008/01/14 22:54 by whiteapple
www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0 openSUSE