2011-02-10 17 views
1

Webファームに16個のWebサーバーで構成されたasp.net Webサイトを展開する必要があります。新しいリリースを公開する必要がある場合は、最初にDR環境(16台のWebサーバー)に、次にLive環境(16台のWebサーバー)に展開する必要があるため、時間がかかり退屈です。ASP.Net WebサイトをWebファームに展開するための最良の方法は何ですか

現在、私たちはビルドサーバー上にmsiを準備し、フロントエンドWebサーバーにコピーします。まず、msiをホスティングネットワーク上の共通の場所にFTPしてから、共通の場所から各サーバーにコピーします。 その後、既存のWebサイトをバックアップし、各マシンでインストーラを1つずつ実行します。

新しいバージョンをインストールした後、新しいバージョンのweb.configファイルは、暗号化されていて古いものに置き換えられ、新しいリリースの一部として新しいものはほとんど含まれません。これにより、web.configファイルを再度暗号化できなくなります。

誰かが本当に時間のかかることになっているので、この配置を行うより良い方法をお勧めしますか?これまではこのモデルは私たちにとっては大丈夫でしたが、Webサーバーは4つしかありませんでしたが、もはや魅力的ではありません。

おかげ..

答えて

0

Web Farm Frameworkを見てみましょう。これは、ファーム全体のアプリケーションのレプリケーションを処理します。

また、IIS7の[共有構成]オプションとDFS共有を使用して、すべてのファイルとメタベース構成を複製することもできます。これはレジストリの変更やGACを処理しないだけです。

+0

David、ご回答ありがとうございますが、Windows Server 2003でIIS 6.0を使用しており、アップグレードできません。既存のインフラストラクチャ自体の展開プロセスでいくらかの改善が可能ですか? – binu

+0

IIS6を使用すると、msdeployを使用して変更を同期することができます。http://learn.iis.net/page.aspx/445/synchronize-iis-60-web-sites/ – David

+0

Davidさん、ありがとうございました。 .. – binu

関連する問題