5

Web アプリケーションの実稼働インスタンスで使用されるサーバーの 1 つを複製する仮想マシンを構築して、展開テストを実行できるようにしようとしています。

必要なファイルをすべて取得し、IIS をインストールし、データベースを稼働させました。私の目には、すべての IIS 設定を運用環境から仮想マシンにコピーするだけです。過去に、同様の状況で、メタベースをバックアップし、ファイルを見つけて、それを新しいマシンに移動し、復元したことがあります。ただし、これはより困難なシナリオであり、これを実行しようとすると、ターゲット マシンはメタベース ファイルに「無効な署名」があることを通知します。

しばらくグーグルで調べてみると、これには iiscnfg.vbs /export を使用することをお勧めしますが、これに関する msdn ページではiiscnfg.vbs /copyを使用することをお勧めしています(ただし、リンクはそれ自体を指しています)。

したがって、コピーのすべての手順に従うと、次の出力が得られます。

C:\WINDOWS\system32>cscript.exe iiscnfg.vbs /copy /ts 208.10.202.61 /tu wmydomain\admin /tp mypassword
Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.

Backing up server 127.0.0.1
Backup complete.
Mapping local drive E: to admin share on server 127.0.0.1
Mapping local drive F: to admin share on server 208.10.202.61

これは問題ないように見えますが、ターゲット コンピューターでは何も変わっていないように見えます。何を与える?これを行う別の方法はありますか?

4

2 に答える 2

7

Web 配置ツールを使用して、ローカル IIS サーバーとリモート IIS サーバーの間で Web サイトを同期できます。(IIS 6 から IIS 7 に移動することもできます)

于 2009-02-23T17:15:42.913 に答える
1

実行中のサーバーから仮想マシンを作成できるユーティリティが多数あります。たとえば、これは VMWare のものです ( http://www.vmware.com/products/converter/ )。物理マシンを仮想化するために私が見つけた最も簡単な方法。

同じネットワーク/ドメインで実行する場合は、マシンの sid を変更する必要があります。私の記憶が正しければ、アプリケーションがそれを行います。それは間違いなくチェックする価値があります。

于 2010-08-28T02:57:32.577 に答える