2009-03-26 20 views
9

私は、新しいWin2003サーバーに移行するために必要なaspとasp.net 2.0アプリケーションをいくつか用意しています。IIS設定を新しいサーバーに複製する最も良い方法は?

さまざまな側面が正しくインストールされ、正しく構成されていることを確認するためにテストスイートを作成しましたが、2つのサーバーからIISメタベースをエクスポートして手動で比較する以外に、

答えて

1

Microsoft Web Deployment Toolは、あなたが必要とするものをかなり上手くいくことができるはずです。

リンク先のWebサイトから:

Web配置ツールは、Webアプリケーション、サイト、さらには全体のサーバーの展開、管理、および移行を簡素化するためのツールです。開発者は、コンテンツ、構成、証明書、およびデータベースを自動的に含むWebサイトをパッケージ化することができます。これらのパッケージは、サーバーに直接配備するか、パッケージ化して他の人と共有することができます。 ITプロフェッショナルは、開発者がこれらのパッケージをサーバーに展開し、非管理者にアクセスを委任できるようにすることができます。 ITプロフェッショナルはインフラストラクチャ内のツールを使用して、IIS 6.0とIIS 7.0の両方で簡単にサーバーを同期させたり、IIS 6.0からIIS 7.0に移行することもできます。それは編集をメタベースになると

は、それはあなたが簡単にあなたのサイトが依存するすべての設定のリストを取得し、(便利な「もしも」のモードとの完全な)ターゲットサーバにこれらを同期させることができます。

0

IISのどのバージョンですか? (これは抽出ステップに影響します)

IISマネージャーから設定をエクスポートしてインポートできます。

+0

W2k3ではIIS6以外のオプションはありますか? – chris

+0

いいえ、IISバージョンはOSバージョンに関連付けられています。 – Richard

0

手動で行う場合は、BeyondCompareのようなものを使用して簡単に作業できます。

あなたがプログラム的に二つのサーバの設定を比較するSystem.DirectoryServiceを使用して、いくつかのコードを書く、またはXMLファイルに対して特定のサーバーを比較することができ、彼らはあなたが作成してみましょうMSBuildのためsdcの拡張機能でthis

ルックを見てmsbuildファイル内のWebサイトを使用して、正しく作成できることを確認できれば、ビルドスクリプトに追加することができます。

0

アプリケーションを別のIISに移動する場合は、

  • 1)最初にntbackupを使用し、 アプリケーションフォルダをバックアップします。
  • 2)アプリケーション の設定をIISのファイルにエクスポートします。
  • 3)もう一方のサーバーで、 ntbackupコマンドを使用して、同じパスにある ファイルを復元します。
  • 4) 設定ファイルからアプリケーションを作成します。
  • 5)設定が間違っている可能性があります。 の設定を調整してください。
  • 6これはそれです。

    私たちの会社では、当社のテストサーバーから多くの.NETアプリケーションを生産システムに移行しており、このガイドに従っています。

よろしくお願いします。