Introduction au déploiement avec Ghost
Transcription
Introduction au déploiement avec Ghost
Introduction au déploiement avec Ghost Pré-requis : 1) Ghost Server Pro 8.2 de Symantec ou supérieur (payant sous Windows) 2) Un serveur TFTP(Sous Windows ou GNU/Linux) ici j’ai choisi tftpd32 (gratuit), je l’ai placé sur la machine Ghost. 3) Les cartes réseaux doivent être compatibles PXE (ex. : 3com) 4) Sysprep (Pour le déploiement de machines Windows XP) on le trouve sur le cdrom XP ou Windows Server 2003 5) Un serveur DHCP (je l’ai placé sur une machine Linux (Debian GNU/Linux 5.0)) A. Création de l’image On prépare d’abord une machine qui servira à créer une image pour le déploiement sur toutes les autres machines du parc (XP ou autre), ici j’ai choisi Windows XP Pro On copie dans le dossier C:\sysprep (s’il n’existe pas on le crée manuellement) le contenu du cd-rom E:\support\tools\deploy.cab 2 exécutables : 1) setupmgr.exe : qui va permettre de créer le fichier sysprep.inf 2) sysprep.exe : qui va permettre de lancer le système au démarrage. On lance setupmgr.exe, un assistant va nous présenter une série de questions…qui va nous permettre de créer notre fichier sysprep.inf Oui, automatique Profil machine Nom ordinateur Réseau par défaut Groupe/Domaine On lance ensuite sysprep.exe Ok Cocher mini installation Resceller Mode extinction sur « Arrêter » On se place ensuite sur le serveur Ghost (ici je l’ai installé sur une bête machine XP, juste un p’tit Celeron à la con ;-) ) On lance Ghost (C:\tftpboot\MASTER) On se place ensuite sur le serveur DHCP et on y indique l’adresse mac et le chemin vers le fichier .pxe qui sera appelé par le client qui chargera le driver et tutti cuanti… On lance ensuite Ghost Cast Server : Nom de session CloneXP Choix Restore ou Create (ici ça sera Create) Parcourir… pour indiquer l’endroit où sauver l’image. Choix partition : Disk 1 partition 1 On démarre le pc client et on clique sur Accept et on voit le client Ghost s’afficher sur la console au démarrage (Accept veut dire qu’il est en attente de la requête du client) On se place sur le client : Le PXE démarre et on envoi l’image sur le serveur Ghost Ghost démarre Ghost Cast Unicast Nom de session (la même qu’indiquée plus haut CloneXP) On sélectionne de nouveau le Disk 1 et la partition 1 à envoyer au serveur Ghost Mode Fast L’image est compressée et envoyée au serveur Ghost. B. Déploiement de l’image On branche les machines cibles à un switch qui est lui relié au serveur DHCP (avec au moins un clavier et un écran si nécessaire (juste pour s’assurer que tout marche) On démarre les 2 machines et on note les adresses MAC (On s’assure qu’elle Boot d’abord en PXE dans le BIOS) On recopie les adresses MAC sur le serveur DHCP Exemple de fichier sur le serveur DHCP pour un client : Host MDW0575 { Hardware ethernet “C0:DF:A3:B4:F2:01”; Fixed-address 172.16.87.2; Filename “/LABO/MDW0575.pxe”; } - On redémarre le serveur DHCP pour prendre en compte la nouvelle configuration - On se place sur le serveur Ghost C:\tftpboot\MASTER\clonexp3comdriver.pxe que l’on copie dans C:\tftpboot\LABO\MDW0575.pxe - On démarre ensuite le Ghost Cast Server avec la session CloneXP Restore, on clique sur Accept et on démarre les clients qui vont s’afficher sur le Ghost Cast un a la suite de l’autre et une fois afficher on clique sur send. Bien supprimer ensuite les fichiers.pxe une fois l’image descendu sur les clients et ne pas oublier de mettre le nom de machine pendant le sysprep. Tel quel, le fichier pxe ne pourra pas être chargé au démarrage de la machine car le protocole PXE ne permet pas de charger plus de 640 Ko et ici il y en a plus de 2000 Ko. La solution consiste à créer un pointeur vers ce fichier. Pour Windows : CD Ghost GDISK.EXE 1 /mbr GDISK.EXE 1 /del /all Rem GDISK.EXE 1 /DEL /P :1 /SURE GDISK.EXE 1 /CRE /PRI /SZ :76317 /SURE GHOST.EXE –ja=clonexp –sure –rb Pour Linux : CD GHOST GDISK.EXE 1 /mbr GDISK.EXE 1 /del /all GDISK.EXE 1 /CRE /PRI /SZ :73382 /SURE GHOST.EXE –ja=clonelinuxroot –ial –sure –rb Lorsqu’on doit créer l’image Windows, il n’ya rien à faire : CD GHOST GHOST.EXE Exemple de conf du serveur DHCP sous Linux : Authoritative ; Ddns-updates off ; Log-facility local7 ; Default-lease-time 600; Max-lease-time 7200; Option subnet-mask 255.255.0.0; Option broadcast-address 172.16.255.255; Option routers 172.16.0.2; Subnet 172.16.0.0 netmask 255.255.0.0 { Range 172.16.88.1 172.16.88.250; Next-server 172.16.5.114; Option domain-name-servers 172.16.0.2; } ## Test ## Host MDW0001 { Hardware Ethernet “macaddress”; Fixed-address ip; Filename “/path/to/file.pxe”; } Group informatique { Use-host-decl-names on; Option domain-name-servers 172.16.2.7; Option netbios-name-servers 172.16.2.7; ## On place les includes ici si on veut Include « /etc/dhcp3/conf.d/017 » ; }