2009-02-23 5 views
5

J'essaye de construire une machine virtuelle qui clone un des serveurs utilisés dans les instances de production de notre webapp afin que nous puissions faire des tests de déploiement dessus.Comment exporter en toute sécurité tous les paramètres IIS d'un serveur à un autre?

J'ai tous les fichiers nécessaires, IIS installé, la base de données en service. À mon avis, il ne reste plus qu'à copier tous les paramètres IIS d'un environnement de production vers la machine virtuelle. Par le passé, dans des situations similaires, j'ai simplement sauvegardé la métabase, trouvé le fichier, l'ai déplacé sur la nouvelle machine et restauré. Ceci est un scénario plus difficile cependant et quand j'essaye de faire ceci la machine de cible me dit que le dossier de métabase a "la signature invalide". Googling autour pendant un moment, je trouve la recommandation pour cela est d'utiliser iiscnfg.vbs/export cependant, la page msdn sur this recommande d'utiliser iiscnfg.vbs /copy (bien que le lien pointe vers lui-même).

Ainsi, suivant toutes les étapes pour la copie, je reçois la sortie suivante:

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 

Ce qui semble bon, sauf que sur l'ordinateur cible, il semblerait que rien n'a changé. Ce qui donne? Y a-t-il une autre façon de faire cela?

Répondre

7

Vous pouvez utiliser le Web Deployment Tool pour synchroniser des sites Web entre un serveur IIS local et distant. (Il fonctionne également pour aller à IIS 7 à partir d'IIS 6)

+0

hmmm ... ces serveurs étaient en fait à la fois sur .NET 1.1 donc ça n'aurait pas fonctionné (2.0 est un prérequis). Cependant, au moment où j'avais reçu cette réponse, j'avais déjà passé chaque réglage et je l'ai rendu identique à la main. Lent, mais ça marche –

1

De nombreux utilitaires vous permettent de créer des machines virtuelles à partir de serveurs en cours d'exécution. Par exemple, voici celui de VMWare (http://www.vmware.com/products/converter/). Le moyen le plus simple que j'ai trouvé pour virtualiser des machines physiques.

Si vous devez exécuter sur le même réseau/domaine, vous devrez modifier le sid de la machine. Si je me souviens bien, l'application le fera pour vous. Ça vaut définitivement la peine d'y jeter un coup d'oeil.

Questions connexes