Webdeploy は、WebDav、FTP、および FrontPage 拡張機能に代わるものです。また、Web サイトを複製するための DFS の代替としても機能します。Windows 2008 の設定手順は見つかりましたが、特に複数のサイトや IP アドレスが存在する場合に 2003 を設定する方法がわかりません。
2 に答える
Windows 2003 for IIS6 に Web 配置ツール 1.1 をインストールすることができます。通常、このツールはリモート/ローカル ソース間の同期に使用されます。Windows Server 2003 で Web 配置ツール 1.1 を使用する方法については、次の記事を参照してください。
IIS 6.0 Web サイトを同期
する http://learn.iis.net/page.aspx/445/synchronize-iis-60-web-sites/
ただし、このツールを使用して Visual Studio 2010 から Web サーバーへの公開を有効にすることはできません。その理由は、この方法が IIS 7 で新しく導入された「Web 管理サービス」に依存しているためです。このサービスは、サーバー上の特定のサイトまたはアプリケーションの管理を委任されたユーザーがいる場合に使用できます。ただし、このサービスは Windows Server 2003 には存在しません。
IIS Web 管理サービス (WMSvc):
http://technet.microsoft.com/en-us/library/cc735010(WS.10).aspx
2003 サーバーで WebDeploy (MSDeploy) を使用して、MS NLB クラスター全体でコンテンツ、IP アドレス、証明書などが同じままであることを確認します。また、やりたいことに基づいてさまざまな機能のほとんどを自動化するためのバッチ ファイルも作成しました (サーバー全体の複製、単一の Web サイト、コンテンツのみ)。以下は、社内ブログに投稿したツールの使用に関するメモです。
MSDeploy ( http://www.iis.net/download/webdeploy ) は、Web サイトの移行、展開、コピー、およびバックアップを容易にするために Microsoft によって開発されたツールです。IIS 7 用に開発されましたが、ほとんどの機能は IIS 6 で動作します。テストはしていませんが、Web サイトを IIS 6 から 7 に移動するためにも使用できます。MSDeploy を使用する際は、次の点に注意してください。
- ソース サーバーとターゲット サーバーの両方に MSDeploy をインストールする必要があります。
- 「Web 配置エージェント サービス」は、ソース サーバーとターゲット サーバーの両方で実行されている必要があります。
- MSDeploy を使用する前に、Web サイトのアプリケーション プールを移行先サーバーに作成する必要があります。そうしないと失敗します。これは IIS 7 で修正されたと思いますが、100% 確実ではありません。
- Web サイトを展開するとき、MSDeploy は対象サーバーのまったく同じパスにファイルを配置しようとします。宛先サーバーにパスが存在しない場合 (ソース パスが D:\website で、宛先サーバーに D: ドライブがない場合など)、失敗します。
- 移行された Web サイトは、ソース IIS サーバーとまったく同じ構成になります。移動/コピー後に変更する必要がある設定には、Web サイトの IP アドレスとホーム ディレクトリ パスがあります。これらの変更は、宛先サーバーで手動で行う必要があります。
- メタベース キーはサーバーごとに一意であるため、サーバーごとに編集する必要があります (MSDeploy を使用してサイトを作成した場合を除き、サーバー間で同じキー文字列が使用されます)。MSDeploy を使用して展開されるサイトが増えるにつれて、すべてのサーバーでメタベース キーが同じになるため、キー文字列はすべてのサーバーで共通になります。