コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
特別ページ
Wikippe
検索
検索
表示
ログイン
個人用ツール
ログイン
WebDAVのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
WebDAV
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
要求した操作を行うことは許可されていません。
このページのソースの閲覧やコピーができます。
'''WebDAV'''('''Web-based Distributed Authoring and Versioning'''、ウェブダブ)は[[Hypertext Transfer Protocol]]を拡張したもので、[[Webサーバ]]上のファイル管理を目的とした[[分散ファイルシステム]]を実現するプロトコルである。 == 概要 == WebDAVは、[[Webサーバ]]に対して直接ファイルのコピーや削除を行ったり、ファイル所有者や更新日時などのファイル情報を取得・設定するといった機能を持つ分散ファイルシステムで、HTTP 1.1を拡張したプロトコルで実現される。元々はファイルの[[バージョン管理システム|バージョン管理]]機能も内包していたが、後にRFC 3253で定義されたDelta-Vに分離された。 [[マイクロソフト]]によって最初に開発され、1999年2月にRFC 2518が発表された。2007年6月に発表されたRFC 4918が2008年1月現在最新の定義である。 === 特徴 === [[Webサーバ]]等でコンテンツのアップロードや更新を行う際に、[[File Transfer Protocol|FTP]]や[[Secure copy|scp]]のような別のサービス・プロトコルを使うことなく、HTTPだけで全てのコンテンツ管理を完結できる。また、HTTPの拡張のみによって実装されているため、[[ファイヤーウォール]]によって既存のファイル転送サービスが利用できない環境や、[[プロキシ|HTTPプロキシ]]を経由した環境でも利用できる。 == 設計 == WebDAVには、元となるHTTP 1.1に加え次のメソッドが存在する。HTTPのヘッダ部でメソッドおよびURIを指定する。ボディ部では、クライアント・サーバ双方ともXMLを用いる。 ; PROPFIND:指定したURIが示す資源の属性を取得する。具体的には、要求する属性をクライアントがWebサーバに送信すると、サーバはそれに対応した属性値を返す。また、その資源の属性全てを取得することも出来る。 ; PROPPATCH:指定したURIが示す資源の属性の設定や削除を行う。 ; MKCOL:指定したURIの場所に新たな資源を作成する。 ; COPY:指定したURIが示す資源およびその属性値を別のURIにコピーする。 ; MOVE:指定したURIが示す資源およびその属性値を別のURIに移動する。 ; LOCK:指定したURIが示す資源の[[ファイルロック]]を設定する。[[ファイルロック#共有ロック|共有ロック]]と[[ファイルロック#排他ロック|排他ロック]]の二種類が利用できる。 ; UNLOCK:指定したURIが示す資源のロックを解除する。 == 実装 == === Webサーバ === ; [[Internet Information Services]] : [[Windows Server]]におけるWebサーバInternet Information Servicesは、バージョン5.0からWebDAVをサポートしている<ref>[http://www.microsoft.com/japan/technet/prodtechnol/windows2000serv/techinfo/howitworks/iis/iis5techoverview.mspx Windows 2000 ホーム ‐ Internet Information Services 5.0 技術概要]</ref>。 ; [[Apache HTTP Server]] : バージョン1.3から既存のApache HTTP Serverに追加する形でのWebDAVモジュールが存在していた<ref>[http://www.webdav.org/mod_dav/ mod_dav: a DAV module for Apache]</ref>。バージョン2.0からは標準搭載され<ref>[http://httpd.apache.org/docs/2.0/ja/new_features_2_0.html Apache 2.0 の新機能の概要]</ref>、設定のみで利用できる。 ; [[Ruby on Rails]] : WebDAVサーバ機能を実現する追加モジュール<ref>[http://wiki.rubyonrails.org/rails/pages/WebDAV WebDAV in Ruby on Rails]</ref>が存在する。 ; [http://www.soft3304.net/04WebServer/ 04WebServer] : 2003年10月1日公開のバージョン0.40から実装されている。 === クライアント === ==== Windows ==== [[Microsoft Windows 98|Windows 98]]以降は「Webフォルダ」という名称のWebDAVクライアント機能を内蔵し、ネットワーク上に置かれたファイルとしてアクセスできる。 [[Microsoft Windows XP|Windows XP]] SP2以降で[[Basic認証]]を行うには、レジストリの設定を変更する必要がある<ref>[http://support.microsoft.com/?kbid=841215 Windows シェル コマンドを使って、または エクスプローラ表示 を使って、 Windows SharePoint Services 3.0 または Windows SharePoint Services 2.0 にドキュメントライブラリに接続できません。]</ref>。HTTPSの場合、Windowsエクスプローラではネットワークドライブとして割り当てることはできない。また、Windows Vistaの64bit版ではWebDAV機能は動作しない。 その他、Windows用のクライアントとして、CarotDAV<ref>[http://www.rei.to/carotdav.html 麗の小屋 - WebDAV Client CarotDAV -]</ref>やNetDrive<ref>[http://www.netdrive.net/ Solution Box Inc.]</ref>、TeamFileクライアント<ref>[http://www.teamfile.com チームファイル]</ref>などがある。 ==== Mac OS X ==== [[Finder]]は、WebDAVクライアント機能を内蔵している。[[アップル インコーポレイテッド|アップル]]が運営するストレージサービス[[iDisk]]へのアクセスには、WebDAVを利用している<ref>[http://docs.info.apple.com/article.html?artnum=31327-ja#faq7 .Mac Services: iDisk についてよくお問い合わせいただく質問と解答 (FAQ) - 4/5]</ref>。 ==== UNIX ==== [[GNOME]]においてファイルアクセス抽象化機能を提供する[[GnomeVFS]]は、WebDAVクライアント機能を備えている。[[Nautilus]]などファイルアクセスにGnomeVFSを用いているアプリケーションは、シームレスにWebDAVサーバ上のファイルにアクセスできる。 cadaver<ref>[http://www.webdav.org/cadaver/ cadaver - command-line WebDAV client]</ref>は、[[キャラクタユーザインタフェース]]を持つWebDAVクライアントである。 ==== その他 ==== [[Perl]]におけるHTTP::DAV<ref>[http://search.cpan.org/~pcollins/HTTP-DAV-0.31/DAV.pm HTTP::DAV]</ref>、[[Python]]のPyDAV<ref>[http://pypi.python.org/pypi/PyDAV PyDAV]</ref>などのように、各種[[スクリプト言語]]向けのクライアントライブラリが複数存在する。 [[Subversion]]や[[arch]]では、リモートリポジトリへのアクセスプロトコルにWebDAVが利用できる。 == WebDAVを使用した規格 == ; [[CalDAV]]:カレンダーの情報を交換するための規格。 ; [[CardDAV]]:アドレス帳の情報を交換するための規格。 == その他 == [[ハロウィーン文書]]内でのHTTP-DAV<ref>[http://www.catb.org/~esr/halloween/halloween1.html#comment28 Halloween Document 10]</ref><ref>[http://cruel.org/freeware/halloween1j.html#comment28 Halloween I:Japanese ([[山形浩生]]による日本語訳)]</ref>とは、WebDAVのことを指している。 == 脚注 == <references/> == 外部リンク == * [http://webdav.todo.gr.jp/ WebDAV日本語情報ページ] * [http://www.todo.ne.jp/webdav/ WebDAV-jpメーリングリスト] * [http://test.webdav.org/ WebDAV Testing Server] 接続テスト用に公開されているWebDAVサーバ。 {{URI scheme}} {{DEFAULTSORT:うえふていええふい}} [[Category:RFC|2518]] [[Category:Hypertext Transfer Protocol]] [[Category:バージョン管理システム]]
このページで使用されているテンプレート:
テンプレート:URI scheme
(
ソースを閲覧
)
WebDAV
に戻る。
検索
検索
WebDAVのソースを表示
話題を追加