web-dev-qa-db-ja.com

IIS Webサーバーファームの構成の同期?

IIS構成を同期するための良い/簡単な方法はありますか?

IISネットワーク負荷分散を備えたサーバーのペアをセットアップします。データファイル(htmlなど)をすべて正常に同期させることができますが、追加します新しいWebサイトはかなり頻繁にあり、複数のサーバーでIIS構成を行うことは避けたいです。

4
Nate

IIS 7で共有構成機能を確認しましたか?これを確認してください http://learn.iis.net/page.aspx/264/shared-configuration/ および http://learn.iis.net/page.aspx/453/configuring-a-web-farm-using-iis-shared-configuration/

2
Vivek Kumbhar

ここにはたくさんのオプションがあり、「正しい」答えはあなたの特定のニーズに依存します。以前のポスターのいくつかはそれらのいくつかに触れましたが、私は少し追加したいと思いました。これはすべてiis7以降に適用されることに注意してください。

共有構成

ここでの考え方は、Webサーバー構成を取得して、それをXML構成ファイルにエクスポートできるということです。次に、構成を模倣するすべてのWebサーバーを共有ファイル(UNCのどこかにある)にポイントします。

  • (+)習得とセットアップが非常に簡単
  • (-)コンポーネントがすべてのWebサーバーにインストールされていることを保証するものではありません
  • (-)コンテンツがWebサーバー間で同期されていることを保証しません
  • (+/-)サーバー間のカスタマイズは制限されています(実際に同期されている構成を説明する@Vivekが投稿したリンクを確認することをお勧めします。

IIS Webファームフレームワーク2

ここでの考え方は、「プライマリ」サーバーと「セカンダリ」サーバーをセットアップすることです。すべての構成変更はプライマリサーバーで行われ、ファーム内の他のサーバーに「複製」されます。 http://www.iis.net/download/WebFarmFramework

  • (+)シンプルなユーザーインターフェイスとセットアップ
  • (+)プライマリサーバーからのすべてがセカンダリサーバーに複製されます。これには、インストールされているIISコンポーネント、Webプラットフォームインストーラーを介して追加されたもの、およびコンテンツ)が含まれます。
  • (-)プライマリサーバーが混乱した場合、スクリプト化された繰り返し可能な構成がないままになります。
  • (-)この投稿の時点で製品は新しく、ドキュメントやブログはかなりまばらであることがわかりました。

WebDeploy 2(別名MSDeploy)

これは解決策のスイスアーミーナイフです。これは、iis 6から7への移行、デプロイ用のWebアプリのパッケージ化、Webファームの同期など、さまざまなことを行うように設計されています。これが他のほとんどのMSオプションのコードのバックボーンだと思います。

  • (+)IISへのフルアクセス
  • (+)複数のサーバーに対してスクリプト可能で反復可能な展開を生成する
  • (+)優れた詳細なドキュメント
  • (+)アプリケーションプロビジョニングのためにWebファームフレームワークと統合
  • (-)別のコマンドラインツールの学習曲線

PowerShell w/WebAdministration Snapin

IISはここで完全に公開されているので、世界はあなたのカキです。あなたが夢見ることができるものは何でもあなたはスクリプトを書くことができます。

  • (+)究極の柔軟性と外部制御
  • (+)は、単一の場所からリモートコンピューターに対して実行できます
  • (-)PowerShellとWebAdministrationスナップインの学習曲線。

AppCmd

これはPowerShellとほとんど同じなので、ここでは詳しく説明しません。実際の違いは、リモート実行をサポートしていないことです(つまり、各Webサーバーでスクリプトを実行する必要があります)。

とにかく、私はパーティーに遅れていることを知っていますが、それが役立つことを願っています。

-エリック

9
EricB

あなたが探しているのはMSdeployです。 IIS6またはIIS7システムを同期するために使用できます。

http://www.iis.net/expand/WebDeploy

1
Brian