Webベースの分散オーサリングとバージョン管理(

WebDAV

)により、ユーザーはHTTP経由でサーバーフォルダとファイルを読み書きできます。詳細については、http://en.wikipedia.org/wiki/WebDAV[WebDAV Wiki]およびhttp://www.webdav.org/[WebDAVコミュニティ]を参照してください。

1. WebサーバーをApacheサーバーにロードする

  • WebDAV ** にはApacheサーバー2.xが付属しています。有効にするだけです。 “%APACHE__PATH%/conf/http.conf`”を編集し、次のロードとインクルード文をコメント解除してください。

ファイル:httpd.conf

LoadModule alias__module modules/mod__alias.so
LoadModule auth__digest__module modules/mod__auth__digest.so
LoadModule authn__file__module modules/mod__authn__file.so
LoadModule dav__module modules/mod__dav.so
LoadModule dav__fs__module modules/mod__dav__fs.so
LoadModule dav__lock__module modules/mod__dav__lock.so
LoadModule setenvif__module modules/mod__setenvif.so

# Distributed authoring and versioning (WebDAV)
Include conf/extra/httpd-dav.conf

2.ユーザーを作成する

WebDAV認証アクセスの場合は、次のコマンドを発行します。

htdigest -c "%APACHE__INSTALLED__PATH%/user.passwd" DAV-upload admin


サンプル出力を参照してください:

C:\Program Files\Apache Software Foundation\Apache2.2\bin>htdigest -c "C:/Program Files/Apache Softw
are Foundation/Apache2.2/user.passwd" DAV-upload admin
Adding password for admin in realm DAV-upload.
New password: ** ** ** ** ** ** ** **
Re-type new password: ** ** ** ** ** ** ** **

それは、 “userによって与えられたパスワード”を持つ “admin”というユーザを作成し、 “DAV-upload”領域のファイル “%APACHE

INSTALLED

PATH%/user.passwd`”に保存することを意味します。

3. WebDAVフォルダを設定する

“%APACHE

PATH%/sites`の下に” sites “フォルダを作成しました。 “%APACHE

PATH%/extra/httpd-dav.conf`”を編集し、次の内容を追加してください:


File:httpd-dav.conf

Alias/sites "C:/Program Files/Apache Software Foundation/Apache2.2/sites"

<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/sites">
    Dav On

    Order Allow,Deny
    Allow from all

    AuthType Digest
    AuthName DAV-upload

    Options Indexes

    AuthUserFile "C:/Program Files/Apache Software Foundation/Apache2.2/user.passwd"
    AuthDigestProvider file

    # Allow universal read-access, but writes are restricted
    # to the admin user.
    <LimitExcept GET OPTIONS>
        require user admin
    </LimitExcept>
</Directory>

これは、

sites`フォルダのWebDAVアクセスを有効にし、領域

DAV-upload`の下で認証のために

` user.passwd

“ファイルを使用することを意味します(` AuthName DAV-upload`)。

4. Apacheサーバーを再起動します.

完了し、Apacheサーバーサービスを再起動します。現在、WebDAVサービスはサーバーの「サイト」フォルダで有効になっています。

  • 例:** サーバーIPが127.0.0.1の場合、WebDAVは ”


    http://127.0.0.1/sites


    “というURLで “sites”フォルダにアクセスできます。

5. WebDAVクライアントで確認する

Windows用の強力な無料WebDAVクライアントであるhttp://www.bitkinex.com[bitkinex]をダウンロードしてインストールします。次の図は、WebDAV経由でWebフォルダに接続されたbitkinexを示しています。


WebDAV Windowsクライアントbitkinex、title = "webdav-client-bitkinex"、width = 800、height = 539

  • 注** 他のWebDAV関連のプロジェクトやクライアントについては、http://www.webdav.org/projects/[site]を参照してください。