2009-02-23 101 views
5

我正在嘗試構建一個虛擬機,用於克隆我們的Web應用程序的生產實例中使用的服務器之一,以便我們可以對其進行部署測試。如何安全地將所有IIS設置從一臺服務器導出到另一臺服務器?

我已經獲得了所有必要的文件,安裝了IIS,數據庫已啓動並正在運行。在我看來,剩下的就是將所有IIS設置從生產環境複製到虛擬機。在過去,我在類似的情況下簡單地備份元數據庫,找到文件,將其移動到新機器上並進行恢復。然而,這是一個更困難的情況,當我嘗試這樣做時,目標計算機告訴我元數據庫文件具有「無效簽名」。

谷歌搜索了一段時間,我發現這個建議是使用iiscnfg.vbs/export然而,this上的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 

這看起來不錯,但在目標計算機上它似乎什麼都沒有改變。是什麼賦予了?有沒有另一種方法來做到這一點?

回答

7

您可以使用Web Deployment Tool在本地和遠程IIS服務器之間同步網站。 (它也可以從IIS 6轉到IIS 7)

+0

嗯......這些服務器實際上都在.NET 1.1上,所以它不會起作用(2.0是prereq)。但是,當我得到這個迴應時,我已經完成了每個設置,並且手工完成了相同的操作。慢,但它的作品 – 2009-02-23 17:39:46

1

有許多實用程序可讓您從運行的服務器創建虛擬機。例如,這裏是來自VMWare的(http://www.vmware.com/products/converter/)。我發現的虛擬化物理機器最簡單的方法。

如果您要在同一個網絡/域中運行,則需要更改機器的sid。如果我沒有記錯,應用程序會爲你做。這絕對值得一試。

相關問題