WebDAVとは何ですか?どのような状況で遭遇しますか?代替品との違いは何ですか?
WebおよびWebDAV
ワールドワイドウェブは、消費する媒体となることを目的としていました そして コンテンツの制作。しかし、WebブラウザーはほとんどすぐにWebページを編集する機能を失い、読み取り専用コンテンツが圧倒的な基準になりました.
最古のウェブブラウザはウェブページの編集をサポートしていました.
それにもかかわらず、リモートコンテンツの共同編集が必要になることがよくあります。そのため、複数の形でWebに再表示されます。 WebDAV(Web分散オーサリングとバージョン管理)は1つのメカニズムです。 WebDAVを同時にサポートするWebサーバーは、ファイルサーバーのように機能します。それは強力な機能です.
Apache HTTP Server、Microsoft IIS、Box.com、WordPress、Drupal、Microsoft Sharepoint、Subversion、Git、Windows Explorer、macOS Finder、Microsoft Office、Apple iWork、Adobe Photoshop、および他の多くの場所でWebDAVに遭遇する可能性があります.
WebDAVは、90年代後半に遡ります。インターネット時代には古くからあります。 WebプロトコルとAPIの世界では、SOAP / XMLとRESTfulの両方のアーキテクチャに先行します。その寿命にもかかわらず、WebDAVの実装は風変わりです。多くのサーバーとクライアントは、関連する複数の標準のサブセットまたは拡張サブセットを実装しています。したがって、相互運用性は想定できません。成功はプラットフォーム、環境、ベンダー固有の拡張機能に依存します.
このすべてのために、そのユースケースの多くでは、WebDAVはより近代的なメカニズムに取って代わられています。しかし、それは依然として強力な機能であり、適切なサーバーとクライアントが一致した場合の信頼できる主力製品です。多くの異なるコンテキストで遭遇することができます.
WebDAVとは?
WebDAV(RFC 4918)は、WebブラウザとWebサーバーが互いに通信するために使用するプロトコルであるHTTPの拡張機能です。 WebDAVプロトコルにより、Webサーバーもファイルサーバーのように動作し、Webコンテンツの共同オーサリングをサポートします。.
WebDAVは、標準のHTTPメソッドとヘッダーのセットを拡張して、ファイルまたはフォルダーの作成、所定の場所でのファイルの編集、ファイルのコピーまたは移動または削除などの機能を提供します。HTTPの拡張として、WebDAVは通常、暗号化されていないポート80を使用します安全なアクセスのためのアクセスとポート443(HTTPS).
共同オーサリングをサポートするために、WebDAVの元の仕様にはファイルロックが含まれていましたが、リビジョン追跡ドメインの複雑さのために、DAVの「バージョン管理」部分に穴を開けました。 WebDAVのバージョン管理と構成管理の部分であるDeltaV(RFC 3253)は、後で定義されました。検索機能も後の拡張機能(RFC 5323)に追加されました.
ファイルのアクセスと操作は広く理解されている機能であり、幅広い視聴者に役立ちます。ただし、リビジョントラッキングは技術に詳しくないユーザーにとっては無関係です。オペレーティングシステム、バージョン管理システム、アプリケーションが履歴や変更をモデル化するために使用する一般的な方法もありません。多くのスキームが使用されています。その結果、バージョン管理なしのWebDAVが広く普及し、DeltaVの実装ははるかに少なくなりました.
「クラス1」と呼ばれるWebDAVサーバーに遭遇した場合、それはロックがないことを意味します。クラス2にはロックが含まれます。バージョン管理機能を備えたWebDAVサーバーは、多くの場合「DeltaV」サーバーと呼ばれます。.
WebDAV自体が、カレンダー(CalDAV)や連絡先管理(CardDAV)などの追加プロトコルの基盤となっています.
WebDAVのある場所
WebDAVは、サーバーまたはクライアント側で、多くの異なるコンテキストで表示されます.
1つの警告:これらの多くはかなり長い間WebDAVをサポートしています。 WebDAVが特定のパッケージの中心ではない場合、WebDAV機能は以前ほど維持されない場合があります.
WebDAVサーバー
WebDAVサーバーは常にWebサーバーですが、別のシステムに組み込まれている場合があります.
汎用Webサーバー
デフォルトのオープンソースWebDAV実装は、Apache HTTPサーバーにあります。多くのWebサーバーは、Nginx、lighttpd、Microsoft IISなどのアドオンモジュールを介してWebDAVをサポートします.
バージョン管理システム
Subversion、Git、PVCSなど、いくつかのバージョン管理システムは、何らかの形式のWebDAVを介してアクセスできます。.
共同プラットフォームとコンテンツ管理システム
Microsoft Sharepointなどのコラボレーションプラットフォーム、またはWordPress、Drupal、JoomlaなどのCMSには、WebDAVが組み込まれているか、アドオンモジュールを介して利用できる場合があります.
ネットワーク接続ストレージおよびクラウドストレージサービス
LAN上のネットワーク接続ストレージ(NAS)デバイスは、WebDAV経由のリモートアクセスをサポートする場合があります。 Box.comのようなクラウドファイルホスティングサービスは、WebDAVを介してフォルダやファイルへのアクセスを提供する場合があります.
さまざまな用途
WebDAVは、リモートファイルの操作と編集が役立つランダムな場所に現れます。たとえば、システム設計プラットフォームLabViewは、WebDAVを使用して、組み込みターゲットコンピュータとの間でファイルを転送できます。.
WebDAVクライアント
Subversionのドキュメントノートにあるように、WebDAVクライアントはスタンドアロンアプリケーション、ファイルエクスプローラーの拡張機能、またはファイルシステムモジュールです。具体的には、WebDAVクライアントは次のいずれかです。.
WebDAVファイルアクセスアプリ
リモートファイルへのアクセスを提供することを目的としたアプリは、Linuxコマンドラインツールの死体やグラフィカルDAV Explorerなど、純粋にWebDAV指向のものです。または、WinSCPやCyberduckのような複数のプロトコルを話すツールでもかまいません.
WinSCPを使用してWebDAV経由でリモートファイルを参照する.
これらを使用すると、ファイルのダウンロードとアップロード、フォルダの操作などができます。 GUIのものは、ドラッグアンドドロップおよび関連する視覚的メタファーを提供します.
WebDAVを使用するアプリ
さまざまなアプリケーションが、WebDAVを介してアクセスされるファイルを操作する機能を備えています。アプリケーションのファイル選択ダイアログでは、ローカルファイル名だけでなく、WebDAVサーバーに必要なユーザー名とパスワードを使用したWebDAV URLの入力がサポートされています。これらのアプリケーションには、Microsoft Office(Word、Excelなど)が含まれます。 Apple iWork(ページ、数字、基調講演); Adobe PhotoshopおよびDreamweaver。その他.
このようなアプリがWebDAVサーバー上のファイルまたはフォルダーで動作する場合、WebDAVはバックグラウンドで動作し、共同でリモートファイルを変更します。サーバー上のファイルは「インプレース」で編集され、後で再アップロードするためにローカルファイルシステムにダウンロードすることはありません(同期が取れない複数のコピーが作成されます)。
ファイルエクスプローラーの拡張子
ほとんどのオペレーティングシステムファイルマネージャーのユーザーインターフェイスには、WebDAVフォルダーとファイルをローカルであるかのように表示および操作するための拡張機能が含まれています。これらには、Windowsファイルエクスプローラー、macOS Finder、GNOMEファイル(Nautilus)およびLinux上のKDE Konquerorが含まれます。.
Windows ExplorerでWebDAVサーバーをネットワークドライブとしてマッピングする.
いずれの場合も、WebDAVサーバーのURLを提供する「サーバーに接続」オプションがあります(残念ながら、URL形式はツールによって異なります)。次に、サーバーにアクセスするためのユーザー名とパスワードを入力します.
WindowsエクスプローラーでマップされたWebDAVサーバー.
ファイルマネージャーは、WebDAVを介してアクセスするリモートファイルおよびフォルダーを、クリック、ドラッグアンドドロップなどが可能なローカルリソースとして提示します。.
ファイルシステムモジュール
複数のオペレーティングシステムには、ドライブまたはマウントとしてWebDAVサーバーへの接続をマウントまたはマップする低レベルのファイルシステムモジュールを使用するオプションが含まれています。これらには、Microsoft WebDAV Redirector、macOS WebDAVファイルシステム、Linux GNOME GVfsおよびKDE KIOが含まれます。.
オペレーティングシステムがWebDAVサーバーをマップ/マウントすると、WebDAVを介して公開されるファイルとフォルダーはローカルに表示されます。これらは通常のファイルアクセス呼び出しによってアクセスされ、ローカルアプリケーションは実際の場所を知らずにアクセスします。.
WebDAVの代替
WebDAVは、リモートファイルの編集と操作を可能にします。リモートサーバー上のファイルを操作するには、他にも多くのメカニズムがあります。 WebDAVの違い?
FTP
FTP(ファイル転送プロトコル)は、インターネットの初期の日付から始まります。インターネットは当時は小さな町であったため、バニラFTPのセキュリティは今日のインターネットの平均的な通りにはまったく不十分です。対照的に、WebDAVはHTTPSセキュリティを利用します。 FTPの設計はファイアウォール対応ではなく、WebDAVはWebサーバーをサポートする標準メカニズムに依存しています。 FTPには、WebDAVがWebサーバーに存在する独自のサーバープロセスが必要です。 FTPには、ロックやバージョントラッキングなどのコラボレーション指向の機能は含まれていません.
FTPの拡張機能、またはSSL / TLSまたはSSHに類似したプロトコルを実行することにより、セキュリティの必要性に対処するFTPの子孫があります。.
SSH
SSH(Secure Shell)プロトコルは暗号化を使用して、安全でないネットワーク上でのファイルアクセスやコマンド実行などのオペレーティングシステムサービスを安全に提供します。サービスには、SCP(セキュアコピープロトコル)とSFTP(セキュアファイル転送プロトコル)があります.
SSH(およびSCPおよびSFTP)には独自のサーバープロセスとファイアウォールルールが必要ですが、SSHのサポートはLinuxおよびmacOSでほぼ普遍的であり、最近Windows 10の組み込みサービスになりました(以前はサードパーティソフトウェアが必要でした) 。 SCPは、SFTPがフォルダーを操作したり、ファイルを削除したりすることができるファイルの移動のみを処理します。 SFTPプロトコルはファイルロックをサポートしていますが、まだ存在して有効になっていることを期待することはできません.
ウィキ
Webでのコンテンツの共同制作について話しているとき、ウィキは明らかな例です。 Wikiは、プロジェクトの知識ベース、メモ作成ツール、コミュニティWebサイトなどとして機能するグループ編集Webサイトです。.
Wikiでは、ユーザーはバニラWebブラウザーを使用して、ページ上のコンテンツの変更、ページの作成、ページ間の接続の変更を行うことができます。WebDAVのような特別なプロトコルは不要です.
ウィキは通常、HTMLよりもはるかに制限された、より迅速に把握できる単純化されたマークアップ言語を使用します。 Wikiエンジンは、WebDAVなどのWebサーバーに存在します。バニラWebブラウザーの編集を許可するために、Wikiにはマルチメディアファイルを編集する機能は含まれていません。また、含まれている「ファイル/フォルダー管理」は、Wikiページ間のハイパーリンクを作成および変更する機能のみです.
wikiの理想は、Webサイトがクラウドソーシングで自己組織化されていることです。すべてのユーザーが変更を加えることができ、事前定義された所有者またはゲートキーパーは存在しません。無秩序な理想はしばしば妥協されます。さまざまなWikiエンジンがあり、多くはユーザー認証をサポートし、操作に対するアクセス制御を課しています.
分散ファイルシステム
ネットワーク間でリモートファイルシステムを共有するための複数のプロトコルがあり、その最も一般的な用途は、サーバーによってエクスポートされたネットワーク共有をマップ/マウントし、ローカルドライブであるかのようにサーバー上のフォルダーとファイルにアクセスできるようにすることです。 SMB / CIFSはWindowsにネイティブです。 NFSはUnix / Linuxにネイティブです。 MacOSの場合、SMBを優先して古いデフォルトのAFPは廃止されます.
これらのプロトコルは、ファイルロックを含むローカルドライブ上のファイルシステムのすべてのサービスを提供しますが、組み込みのファイルバージョントラッキングは提供しません。.
多くの場合、分散ファイルシステム機能はオペレーティングシステムに付属しています。後で追加する場合、通常はOSに追加のモジュールを追加する必要があります.
これらのプロトコルは、LAN上で動作するように開発されました。広域インターネットまたはVPNを介したパフォーマンスは優れたものではありませんが、チューニングにより多少緩和できますが、プロトコルの以降のバージョンではこの新しい使用に対応しようとします.
これらのプロトコルには、WebDAVのような単純なプロトコルよりもはるかに大きな攻撃対象があります。 NFSv4やSMB3などの最近のバージョンのいくつかは、信頼できないネットワークでの安全な使用をサポートするために改善を行っていますが、これらのサービスのほとんどのバージョンはLAN以外では安全ではなく、そのような使用のためにそれらを構成することは危険です.
クラウドファイルストレージ
Dropbox、Microsoft OneDrive、Google Drive、Box.comなどのクラウドストレージサービスは、WebDAVの自然な場所のようです。それらの一部に表示されます。Box.comはWebDAV経由でアクセスでき、OneDriveは標準のWindows WebDAV機能からアクセスできます(OneDriveファイル同期がインストールされていない場合のみ必要です)。他のクラウドストレージサービスは、独自の専用API、ファイル同期ソフトウェア、およびWebアプリクライアントを提供します。WebDAVアクセスが必要な場合は、サードパーティゲートウェイを使用する必要があります.
クラウドサービスによって提供される特殊なAPI、ファイル同期ソフトウェア、およびWebアプリクライアントは、インターネットのようなネットワーク上でセキュリティとパフォーマンスを提供するように設計されています.
WebDAVを選ぶ理由?
WebDAVに代わるものがあり、それらのいくつかはより新しいシステムですが、ライバルシステムはWebDAVのすべての機能を統合していません。 WebDAVの主要な属性は次のとおりです。
- オペレーティングシステムの統合
- 使用無料
- Webサービスとの密接な統合
- バージョン管理
- トランスポート暗号化
- リモートアクセス
- 集中ストレージ
- バージョン管理
- ファイルロック
ファイル管理用の代替システムには、これらすべての属性がありません。 SFTPとSCPを使用してファイルを安全に転送できますが、これらのプロトコルにはバージョン管理が含まれていません。 WebDavは、ファイルをユーザーのローカルコンピューターにコピーしてから再度コピーする必要なく、中央ストア内のドキュメントへのリモートアクセスを許可します.
共同オーサリングを管理するソフトウェアパッケージを購入できますが、無料で入手できるWebDAVのサービスを複製するだけのシステムに料金を支払うことになります.
WebDAVは時代遅れの方法論として描写されることもありますが、一般的なクラウドストレージ企業に非常によく役立っており、リモートファイルへのシームレスなローカルアクセスを提供しています。ジョブ共有、プロジェクト管理、共同オーサリング、開発調整、在宅勤務、およびクラウドサービスの最新の作業慣行により、WebDAVが何十年も提供してきたサービスの要件が生まれています。ある意味では、WebDAVは時代を先取りしており、WebDAVの全機能を必要とする方法で事業を開始し始めたのは今だけです.
WebDAVサーバーとクライアントは依然として強力
WebDAVは、Webサーバーがファイルサーバーとして機能し、Web上のコンテンツの共同オーサリングをサポートできるようにする長年のプロトコルです。その使用例の多くでは、WebDAVはより近代的なメカニズムに取って代わられています。しかし、適切なサーバーとクライアントが一致する場合、それは依然として信頼できる主力製品であるため、多くの異なるアプリケーションでまだ遭遇しています.
CC0の下でライセンスされたGeraltによるIndustry-industry-4-network-points.
WorldWideWeb(元のNeXTベースのWebブラウザー)、c。 1993年、CERNのTim Berners-Lee –ウィキペディア経由.
にアクセスするための拡張機能があります。これにより、WebDAVサーバー上のファイルやフォルダーをローカルファイルシステムのように操作できます。 Windowsエクスプローラー、macOS Finder、およびLinuxファイルマネージャーなどのファイルエクスプローラーには、WebDAVサポートが組み込まれています。これらの拡張機能を使用すると、WebDAVサーバー上のファイルやフォルダーを直接操作できます。 WebDAVの代替 WebDAVは、リモートファイルの操作と編集に役立つ強力なツールですが、代替品もあります。以下は、WebDAVの代替品のいくつかです。 FTP FTP(File Transfer Protocol)は、WebDAVと同様に、リモートファイルの操作と編集に役立つプロトコルです。 FTPは、WebDAVよりも単純で、より広くサポートされています。 SSH SSH(Secure Shell)は、リモートファイルの操作と編集に役立つ別のプロトコルです。 SSHは、WebDAVよりもセキュアで、暗号化されたトンネルを介してファイルを転送します。 ウィキ ウィキは、WebDAVとは異なる方法で共同編集をサポートするプラットフォームです。ウィキは、WebDAVよりも柔軟で、より多くの機能を提供します。 分散ファイルシステム 分散ファイルシステムは、WebDAVと同様に、複数のユ