Le « Ghost »
ou « clonage d’image » sur
les machines d’un réseau

L’intérêt
du Ghost est de pouvoir préparer par exemple 10, 15, 20, 30, … machines
dans le but de pouvoir les administrer ensuite à distance.
Vous
allez me demander « Mais pourquoi ne pas utiliser de la
multidiffusion pour déployer une image sur l’ensemble d’un parc de machine
? ». Ma réponse est simple. Sur le CFA de Marguerittes le réseau est
ancien, nous sommes en 10/100 Mo et on ne peut pas se permettre de diffuser en « broadcast »
sous peine d’écrouler le réseau et de devoir affronter les remontrances des
utilisateurs. Donc nous procédons « à l’ancienne », procédé qui est
tout de même bon de connaître.
Nous
avons dans notre cas reçu une 20ne de machines montées par BEA, une société informatique
de Alès. Théoriquement ces 20 machines doivent avoir une configuration
identique. Il vaut mieux que tous les composants soient identiques (Carte mère,
carte réseau, carte son, …) car on réalise une image d’une machine avec ses
pilotes, image identique qui sera répliquée sur toutes, ce qui doit nous éviter
de repasser machines par machines. J’insiste bien sur le
« théoriquement identique ». Il est interdit lors de la création d’un appel d’offre de spécifier la
marque et les modèles de composants informatiques (sous peine de ne pas
respecter la règle de non concurrence), et nous en avons fait les frais malheureusement
plus tard, car nous avons eu des PC ne possédant pas les mêmes cartes son.
Donc
nous avons du repasser en session administrateur pour donner les bons pilotes
sur plusieurs postes. Sans compter des machines qui ont eu des cartes réseau
défaillantes, ou des claviers ou des lecteurs DVD ne fonctionnant pas. Ces
machines ont été renvoyées à BEA.
Avant
de « Ghoster » plusieurs machines il faut déjà savoir quels logiciels
nous souhaitons installer sur ces machines (voir liste annexe « Suite Logicielle à installer en
standard sur tous les postes du CFA »). Les besoins logiciels ne
seront pas les mêmes pour un cours de langues vivantes, un cours de mécanique,
un cours de comptabilité.
Il
y a des éléments récurrents à installer afin de s’assurer de pouvoir maitriser
la machine à distance, je pense entre autres Delprof.msi (Nettoyage
des comptes locaux), à Sophos Interprise Console (antivirus et
anti-malware multipostes avec mise à jour en réseau), ou à PMP EUIT (compteur d’impression utilisateurs), le reste étant
maitrisé par l’active directory de Microsoft.
Vu
que nous nous adressons à des personnes qui auront besoin de se connecter à
internet pour effectuer des recherches et des besoins principalement de
bureautique, nous installerons les grands classiques tels que la Suite Office de Microsoft, le module de compatibilité Microsoft, la dernière version de Internet Explorer, Acrobat Reader, l’environnement JAVA,
le dernier Flash Player, le dernier Média Player, des logiciels libres tels
que The Gimp (outils de travail
d’images), …
Les
étapes avant le « Ghostage » sont :
1/-
Installation du système d’exploitation (Windows 2000, 2003, Windows XP) ;
2/-
Installation des pilotes ;
3/-
Installation des logiciels souhaités ;
4/-
Contrôler si on a bien installé tous les logiciels ;
5/-
Supprimer les liens de pages HTML et les raccourcis de programmes (supprimer
les Uninstall des programmes) dans C:\Documents and Settings\Default User et C:\Documents
and Settings\All Users.


Quand
on est certain que la machine est prête, on peut
créer un fichier de réponses avec l'utiltaire Setup manager qui va
générer un fichier (sysprep.inf) qui répondra pour vous aux
traditionnelles questions de fin d'installation. Ces fichiers
sont présents sur le CD-Rom de Windows 2000 (archive "deploy.cab")
dans le dossier : \support\tools.
On lance l'utilitaire setupmgr.exe. Et on suit l’assistant :

Le
premier écran demande quel type de fichier réponse créer, s'agissant de
clonage, choisir la deuxième proposition.

Choisir
la deuxième proposition.

Cliquer sur Terminer.

Premier choix, et
suivant…

Ici,
il faut sélectionner le deuxième choix, sinon il ne sera pas possible de
choisir un nom pour la machine au redémarrage et toutes les machines clonées
hériteront du même nom.

Ici il faut remplir les
informations classiques, ainsi elles ne seront pas redemandées au redémarrage.

Ici, il ne faut rien saisir
!!! Sinon toutes les machines clonées auraient le même nom.

Il
saisir le mot de passe de l'administrateur de la machine, vous pouvez éventuellement le
laisser vide.

Il
ne faut rien modifier aux paramètres actuels de la machine.

Laisser les paramètres
par défaut. Ce serait trop bête de se retrouver avec des machines clonées avec
la même adresse IP.

Remplir
les paramètres de votre réseau (domaine) et le nom d'un administrateur du
domaine, ayant droit d'ajouter une machine au domaine.

Ne rien toucher ici.

Laisser sur Non.

Laisser sur
« Non », car il faut répondre à d'autres questions.
Par contre,
à la fin de la procédure, il faut créer un dossier c:\sysprep et y copier tous les fichiers. Ce dossier sera automatiquement effacé au redémarrage, il restera
donc les originaux.

Il n’est as utile de
remplir ce champ.

Bien faire attention en
indiquant le chemin du fichier de réponse. Le fichier sysprep.inf, doit être dans le même répertoire
que sysprep.exe et ses
"satellites".


·
Détail du fichier sysprep.inf créé (et en couleur la
ligne ProductId
à ajouter à la main, avec le bon code évidemment).
|
;SetupMgrTag
[Unattended]
TargetPath=\WINDOWS
[GuiUnattended]
AdminPassword=*
TimeZone=105
[UserData]
FullName=Collège
OrgName=Arbourys
;Cette
ligne a été ajoutée "à la main"
ProductId=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
[Display]
BitsPerPel=32
Xresolution=800
YResolution=600
Vrefresh=72
[TapiLocation]
CountryCode=33
Dialing=Tone
AreaCode=04
[RegionalSettings]
LanguageGroup=33
[SetupMgr]
DistFolder=C:\sysprep\i386
DistShare=win2000dist
[Identification]
JoinDomain=Arbourys
DomainAdmin=Setup
DomainAdminPassword=aaaaa
[Networking]
InstallDefaultComponents=Yes
|
|
·
Il est ensuite possible (et pas obligatoire) d’enrichir à la main
le fichier ci-dessus avec :
|
Boite de dialogue (ou
écran)
|
Paramètre à ajouter
dans "sysprep.inf"
|
|
Bienvenue
|
[GuiUnattended]
OEMSkipWelcome = 1
|
|
Accord de Licence Microsoft
|
[Unattended]
OemSkipEula = Yes
|
|
Paramètres Régionaux
|
[GuiUnattended]
OemSkipRegional = 1
|
A partir de cette étape c’est la méthode
théorique qui est décrite.
Au CFA, M. RAYNAUD utilisé un CD-ROM de boot « Ghost »
qu’il avait configuré pour se connecter au réseau, afin de pouvoir aller
récupérer les images sur l’un des serveurs, via Norton Ghost 2003.


Maintenant nous allons cloner :
Vous devez avoir sous la main le logiciel
Ghost 2003 et la disquette (ou CD-ROM) de boot préalablement réalisée.
- Booter depuis la disquette et choisir : Local/disque/vers Image
- Il sera ensuite proposé entre :
- Le disque source
- le nom et la destination de l'image
("inf_sta.gho" par exemple)
Vous choisirez
naturellement un répertoire du disque "mappé" sur le serveur
(\\mes_images\images$ par exemple)
Ensuite il est possible de compresser ou non
l’image.
Récupérer l'image sur la machine à
cloner :
- Démarrer sur la disquette (ou CD type) Ghost qui mappe dans le lecteur réseau
(A :, B :, C :, D : …) en \\mes_images\images$ (par
exemple) ;
- Lancer ghost ;
- Choisir Local-disque-depuis Image (validez les écrans après avoir
récupéré l'image sur le disque réseau) ;

- Redémarrez la station en mode "local", elle va porter le
même nom que la machine source ;
- Donc, si vous avez "descendu"
une image depuis le serveur simultanément sur plusieurs postes, ils s'appellent tous pareil dans le même
Workgroup !!! Il faut donc les redémarrer une à une et les renommer / ajouter au domaine ;
- Il faut terminer avec une opération indispensable, l'ajouter au
domaine:
- Changer son nom pour la "réinscrire"
dans le domaine.