Aller au contenu

Installation et paramétrage d’un service de déploiement d’images (FOG)

1. Objectif du cours

Monter et utiliser un serveur FOG pour capturer un Master Windows 7 et le déployer sur des postes via PXE, en environnement virtualisé (VMWare). Acquérir les étapes d’installation, de configuration DHCP et les vérifications essentielles.

2. Notions et définitions essentielles

  • Master : image d’un OS préparée pour être déployée sur le réseau via FOG.
  • Capture : opération qui crée l’image (Master) à partir d’une machine modèle en l’état (applications, paramétrages, mises à jour).
  • PXE (Preboot eXecution Environment) : mécanisme de démarrage réseau utilisé pour lancer la capture/déploiement.
  • Partclone : outil utilisé par FOG pour réaliser la capture et le déploiement des disques.

3. Fonctionnement et principes

  • Architecture minimale : serveur Debian (FOG) avec IP statique + serveur Windows fournissant DHCP + machine modèle (Win7) + machines clientes vierges.
  • Flux : le client PXE démarre → contacte le serveur DHCP → reçoit informations (nom hôte de démarrage et fichier de démarrage) → boot réseau sur le binaire fourni par FOG → le serveur FOG orchestre la capture ou le déploiement via Partclone.
  • Préparation du Master : installer et configurer l’OS cible sur la VM modèle, ajouter logiciels nécessaires, appliquer mises à jour, puis lancer la capture pour figer l’état exact qui sera dupliqué.
  • Environnement de test : utiliser des VM (VMWare Workstation Pro) pour valider l’ensemble avant production afin d’éviter des erreurs à grande échelle.

4. Commandes et manipulations

Regroupe les commandes de préparation et d’installation du serveur FOG (exécutées sur la VM Debian via SSH) : - Mise à jour du système : apt-get update && apt-get upgrade
- Téléchargement du paquet FOG : wget https://github.com/FOGProject/fogproject/archive/1.5.9.tar.gz
- Décompression : tar -xvzf 1.5.9.tar.gz
- Lancer l’installateur : cd fogproject-1.5.9/bin puis ./installfog.sh
Manipulations UI / DHCP (procédure résumée, actions dans Windows Server) :
- Accéder à l’interface web FOG : http:///fog/management puis utiliser « Install/Update Now » et suivre l’assistant.
- Dans le gestionnaire DHCP : configurer l’option 066 (Nom d’hôte du serveur de démarrage → IP du serveur FOG) et l’option 067 (Nom du fichier de démarrage → undionly.kpxe).
- Sur les clients : booter en PXE et choisir « Quick Registration and Inventory » pour remonter l’hôte avant capture.

5. Sécurité et bonnes pratiques

  • En production, activer le chiffrement des communications et la création de certificats (option recommandée lors de l’installation FOG).
  • Surveiller l’installation pour détecter et corriger les erreurs avant d’aller plus loin.
  • Préparer soigneusement le Master (applications, mises à jour) et tester les déploiements dans un labo avant mise en service.
  • Ne pas laisser FOG gérer le DHCP si un serveur DHCP dédié existe déjà (refuser l’installation DHCP de FOG si vous avez un DHCP Windows).

6. Points essentiels à retenir pour le TSSR

  • FOG est un logiciel Open Source (GPL) permettant le déploiement d’images Windows, Linux et MacOS.
  • Serveur FOG sur Debian avec IP statique ; clients bootent via PXE.
  • Configurer DHCP : option 066 = IP du serveur FOG, option 067 = undionly.kpxe.
  • Capture produit un Master « en l’état » : tout logiciel et paramétrage présent sera inclus.
  • Partclone est l’outil utilisé pour la capture et le déploiement ; ces opérations peuvent prendre du temps.
  • Toujours vérifier l’installation FOG pour erreurs et lire le compte rendu fourni à la fin de l’install.
  • Redémarrer et vérifier le service DHCP après modification (s’assurer qu’il est opérationnel).
  • Effectuer des essais sur VM avant déploiement en production.
  • Adapter le Master aux besoins du service destinataire (ne pas déployer un OS inadapté).
  • Utiliser l’interface web FOG pour créer l’image, enregistrer les hosts et lancer les tâches Capture/Deploy.

7. Tableau récapitulatif

Élément But Où configuré Remarques
FOG (serveur) Stockage & orchestration images Debian VM IP statique requise
DHCP option 066 Indiquer serveur de démarrage Windows DHCP Saisir IP du serveur FOG
DHCP option 067 Indiquer fichier de boot PXE Windows DHCP undionly.kpxe
Capture Créer Master Machine modèle / FOG UI Inclut applis et paramétrages
Déploiement Répliquer Master Client PXE / FOG UI Utilise Partclone ; tester avant

8. Vérifications pratiques

  • Vérifier dans l’installateur FOG le compte rendu final et noter les informations utiles pour DHCP.
  • S’assurer qu’il n’y a pas d’erreurs visibles pendant l’installation (logs à surveiller).
  • Dans Windows DHCP, après configuration, redémarrer le service et vérifier qu’il est fonctionnel (voyant vert).
  • Dans l’interface web FOG : voir le host remonté dans « List All Hosts » après Quick Registration.
  • Après capture : vérifier la présence de l’image dans « Images → List All Images ».
  • Pendant capture/déploiement : observer le lancement et la progression de Partclone.
  • Après déploiement : modifier le boot en BIOS pour démarrer sur le disque et confirmer que Windows 7 se lance normalement.

9. Flashcards Anki

Quel logiciel Open Source est utilisé pour le déploiement d'images ? :: FOG
Que désigne le terme « Master » dans ce cours ? :: Une image d'OS préparée pour le déploiement via FOG
Que signifie « Capture » dans le contexte de FOG ? :: L'opération qui crée l'image de l'OS installé en l'état
Par quel mécanisme réseau les clients démarrent-ils pour capture/déploiement ? :: PXE
Quel outil est utilisé par FOG pour effectuer la capture et le déploiement ? :: Partclone
Commande pour mettre à jour la distribution Debian avant installation FOG :: apt-get update && apt-get upgrade
URL exacte fournie pour télécharger FOG dans le document :: https://github.com/FOGProject/fogproject/archive/1.5.9.tar.gz
Fichier à décompresser après téléchargement selon le PDF :: tar -xvzf 1.5.9.tar.gz
Chemin et commande pour lancer l'installateur FOG selon le PDF :: cd fogproject-1.5.9/bin puis ./installfog.sh
Que doivent contenir les options DHCP 066 et 067 configurées dans le cours ? :: 066 = adresse IP du serveur FOG ; 067 = undionly.kpxe