Apache Server 2.2.xでWebDAVを有効にする方法 – Windows
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関連のプロジェクトやクライアントについては、http://www.webdav.org/projects/[site]を参照してください。