2009-02-23 17 views
5

Sto cercando di creare una macchina virtuale che cloni uno dei server utilizzati nelle istanze di produzione della nostra webapp in modo che possiamo eseguire test di implementazione su di esso.Come esportare in sicurezza tutte le impostazioni di IIS da un server a un altro?

Ho ottenuto tutti i file necessari, IIS installato, il database attivo e funzionante. A mio avviso non resta che copiare tutte le impostazioni di IIS da un ambiente di produzione alla macchina virtuale. In passato, in situazioni simili, ho semplicemente eseguito il backup della metabase, trovato il file, spostato nella nuova macchina e ripristinato. Questo è comunque uno scenario più difficile e quando provo a farlo, il computer di destinazione mi dice che il file della metabase ha "firma non valida".

Googling intorno per un po 'ho trovato la raccomandazione per questo è di utilizzare Iiscnfg.vbs/export però, la pagina di MSDN sulla this consiglia di utilizzare iiscnfg.vbs /copy (anche se i punti di collegamento a se stesso).

Così seguendo tutti i passaggi per la copia, ottengo il seguente output:

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 

che sembra buono, tranne che sul computer di destinazione sembrerebbe che nulla è cambiato. Cosa dà? c'è un altro modo per fare ciò?

risposta

7

È possibile utilizzare Web Deployment Tool per sincronizzare siti Web tra un server IIS locale e remoto. (Funziona anche per andare a IIS 7 da IIS 6)

+0

hmmm ... questi server erano entrambi su .NET 1.1, quindi non avrebbe funzionato (2.0 è un prereq). Comunque nel momento in cui avevo ottenuto questa risposta, avevo già attraversato ogni impostazione e l'ho resa identica a mano. Lento, ma funziona –

1

Esistono molte utilità che consentono di creare macchine virtuali dai server in esecuzione. Ad esempio, ecco quello di VMWare (http://www.vmware.com/products/converter/). Il modo più semplice che ho trovato per virtualizzare le macchine fisiche.

Se si sta eseguendo la stessa rete/dominio, sarà necessario modificare il sid della macchina. Se ricordo male, l'applicazione lo farà per te. Vale sicuramente la pena di provarlo.

Problemi correlati