Dupliquer la configuration de IIS sur plusieurs serveurs

Classé dans : Web | Aucun commentaire

lundi 29 mars 2010

Notre plateforme est composée de plusieurs frontaux web IIS6 sous Windows 2003.

Lorsque nous modifions un élément sur l'un des serveurs (ajout de site, de noms de domaines, ...), il faut recopier a configuration sur tous les autres frontaux, ce qui devient vite fastidieux.

Voici donc un script qui recopie la configuration de IIS6 vers d'autres serveurs Windows 2003.

Ce script est en réalité un simple fichier bat qui effectue une sauvegarde de la metabase puis recopie la configuration sur un autre serveur.

Il utilise le script fourni en standard avec IIS6 par Microsoft : iiscnfg.vbs

Voici le détail du script, qui est à lancer sur le serveur à dupliquer :

@ECHO OFF
ECHO --- Sauvegarde Metabase
cscript c:\windows\system32\iiscnfg.vbs /save


ECHO --- Copie de la metabase vers le 2eme serveur
cscript c:\windows\system32\iiscnfg.vbs /copy /ts <nom ou IP du 2eme serveur> /tu <login administrateur> /tp <mot de passe administrateur>

ECHO --- Copie de la metabase vers le 3eme serveur
cscript c:\windows\system32\iiscnfg.vbs /copy /ts <nom ou IP du 3eme serveur> /tu <login administrateur> /tp <mot de passe administrateur>

...
Il suffit de recopier autant de fois que nécessaire la commande iiscnfg.vbs /copy .