Dreamweaver で使用する IIS での WebDAV の設定

最終更新日 : 2021年4月27日

元のドキュメント(PDF)

インターネット経由でファイルを共有するために Web ベース分散オーサリングおよびバージョン管理(WebDAV)を設定する方法はいくつかあります。この技術文書では、web サイトのオーサリングチームが Dreamweaver で WebDAV を使用して IIS でホストされた web サイトのライブファイルを変更できるようにする方法について説明します。この機能を実現するため、この方法では Microsoft の Internet Information Services(IIS)サーバーで異なるポートで実行される重複 web サイトを使用し、どちらも web サーバー上の同じファイルセットを指します。

前提条件:

この技術文書を最大限に活用するには、開発者は IIS を理解し、IIS でフォルダーを web サイトとして定義する方法を知っている必要があります。IIS ヘルプファイルを推奨します。この設定は、WebDAV のサポートが含まれる IIS バージョン 5 以降に適用されます。

なぜ異なるポートで実行される重複 web サイトを設定するのですか?

WebDAV を使用した「パブリッシングディレクトリの作成」について IIS ヘルプドキュメントの手順に従うと、サーバー上に物理ディレクトリを作成し、その物理ディレクトリを IIS 仮想ディレクトリにリンクし、仮想ディレクトリに制限付きアクセス権限(読み取り、書き込み、参照)を付与することになります。IIS ヘルプドキュメントでは、WebDAV ディレクトリは匿名アクセスをオフにする必要があるとも記されています。ここでの問題は、オーサリングチーム(必要な Windows 権限を持っていると仮定)のみが web サイトを表示できることです。つまり、匿名アクセスがオフになっているため、インターネット上の一般ユーザーは web サイトを表示できません。サーバー管理者は「ロックダウン」された WebDAV ディレクトリから「オープン」なパブリック web サイトディレクトリにファイルを移行することもできますが、それは web サイトパブリッシングプロセスに追加の管理手順を導入することになります。異なるポートで実行される重複 IIS web サイトを作成することで、Dreamweaver での Web パブリッシングを 1 ステップのプロセスにできます。

2 つの IIS web サイトインスタンスの定義と設定

この TechNote で説明する設定方法では、IIS でサーバー上の同じフォルダー(この例では c:\inetpub\wwwroot)を指す 2 つの別々の Web サイトを定義する必要があります。1 つの web サイトは通常のインターネットトラフィック(読み取り専用)を処理し、もう 1 つの web サイトは WebDAV リクエスト(読み取り、書き込み、ファイル管理、ファイルロックなど)の処理専用になります。

注意:IIS での web サイト設定の手順は顧客への便宜として提供されますが、Macromedia はそのような設定が期待通りに機能することを保証する責任を負いません。これは多くの可能な設定の 1 つであり、顧客は自分に適した他の設定を使用することをお勧めします。

web サイト 1:通常のブラウザー(HTTP)リクエスト用 web サイトの設定。

1. ポート 80 を使用する新しい web サイトを IIS で定義します。

2. ホームディレクトリに制限付き権限を使用します。例えば、「読み取り」アクセスを許可し、「実行権限」を「スクリプトのみ」に設定します。

3. 匿名アクセスを許可します。統合Windows認証を許可することはオプションです。統合Windows認証の詳細については、IISヘルプファイルを参照してください。

Web サイト 2:WebDAV リクエストの処理専用の 2 番目の IIS Web サイトの設定。

1. IISで2番目のサイトを定義し、同じフォルダーを指定しますが、80以外のポート番号を使用します。この例では、ポート81を使用しています。

2. ホームディレクトリのほとんどまたはすべての権限を許可し、「実行権限」を「スクリプトのみ」に設定します。

3. ASPスクリプトサーバー、ColdFusionスクリプトサーバー、またはその他使用しているスクリプトサーバーを無効にします。これを行うには、上記のスクリーンショットの「設定...」ボタンをクリックして、適切なDLLを削除します。これにより、IISがサーバーサイドスクリプトを処理のためにアプリケーションサーバーに送信することを防ぎます。ColdFusionページを編集する人は、後処理されたHTMLコードではなく、前処理のColdFusionコードを見たいと思うでしょう。

4. WebDAVサイトはより多くの権限を許可するため、匿名アクセスを許可しないでください。基本認証を使用してください。

注意:基本認証はパスワードを暗号化されていない形式でネットワーク上に送信しますが、DreamweaverでWebDAVが動作するためには基本認証のチェックボックスをオンにする必要があります。Microsoft Internet Explorer(バージョン2.0以降)は、統合Windows認証をサポートする唯一のWebDAVクライアントです(ユーザー名とパスワードはネットワーク上で送信される前にハッシュ化されます)。基本認証に加えて「統合Windows認証」チェックボックスをオンにしても、DreamweaverのWebDAVは引き続き動作します。この設定により、Dreamweaver接続は基本認証を使用し、Internet Explorer接続は統合Windows認証を使用できます。Microsoftでは、Secure Sockets Layer(SSL)でパスワードを暗号化する場合のみ基本認証をオンにすることを推奨しています。Dreamweaver 8は、SSL上でのWebDAVをサポートするようになりました。

Dreamweaverでサイトを定義する

1. Dreamweaverで、サイト定義ダイアログボックスを開き、リモート情報カテゴリを選択します。アクセスのドロップダウンメニューを WebDAV に設定します。WebDAV接続ダイアログボックスで、URLのサーバー名にポート81を追加します。IIS基本認証を使用してWebDAVサイトにログインできるユーザー名とパスワードを入力します。

2.

このDreamweaverサイトでテストサーバーを使用している場合は、テストサーバーのアクセスをWebDAVに設定し、WebDAV接続ダイアログボックスに上記と同じ内容を記入します。重要:テストサーバーダイアログボックスの最後のフィールドであるURL接頭辞は、通常のURLに設定する必要があります(ポート81を追加しないでください)。

注意:WebDAV は、リモート情報カテゴリでアクセス選択として WebDAV を使用する場合にのみ、テストサーバーアクセス選択として利用できます。

注意:ブラウザートラフィックと WebDAV リクエストの両方を処理するように Apache web サーバーサイトを設定するには、やや手間のかかるセットアップ手順も必要です。この Apache 固有のプロセスの詳細については、www.webdav.org. で mod_dav のインストールと設定をレビューしてください

Dreamweaver で使用するために IIS で WebDAV を設定する手順のデモンストレーションを以下でご覧ください。

追加情報

IIS と WebDAV の詳細については、以下を参照してください:

* IIS ヘルプドキュメント。IIS がマシンにインストールされている場合、ヘルプファイルには http://localhost/iisHelp.

でアクセスできます* Microsoft Internet Information Server での WWW 認証方法(TechNote 19078)

* www.webdav.org

* WebDAV 接続のトラブルシューティング(TechNote 15167)

* WebDAV でチェックイン/チェックアウトが正常に動作しない場合があります(TechNote 15537)

サードパーティリンク

外部Webサイトへのリンクはリソースとして提供されていますが、これらのWebサイトはMacromediaの一部ではありません。法的通知と情報セクションの第三者 web サイトへのリンクに関する Macromedia のポリシーを参照してください。外部 web サイトのページは新しいブラウザーウィンドウで開きます。