Accueil

FOG Project : Déploiement d'images système

System
Difficulte: Advanced
5 min de lecture

Guide pour installer et configurer FOG Project, une solution open-source de clonage et de déploiement d'images système.

Retour aux tutoriels

L'essentiel

  • L'installation se résume à cloner le dépôt officiel puis à lancer ./installfog.sh depuis /root/fogproject/bin. Le script interactif installe et configure lui-même Apache, PHP, MySQL, TFTP et NFS.
  • Le point de bascule du questionnaire est le DHCP : si FOG doit assurer ce rôle, répondez y ; si un serveur DHCP existe déjà, répondez n et configurez les options 66 et 67 sur ce serveur.
  • Le serveur FOG a besoin d'une IP statique et d'un espace disque conséquent, puisque toutes les images capturées y sont stockées. Les postes clients doivent supporter le démarrage réseau PXE.
  • Après installation, l'interface web sur http(s)://<ip_serveur>/fog/ demande de préparer la base de données. Les identifiants par défaut sont fog / password : à changer immédiatement.
  • Le cycle complet est enregistrement PXE ("Perform Full Host Registration"), puis tâche de capture (flèche vers le haut), puis tâche de déploiement (flèche vers le bas). Sur une image Windows, Sysprep est obligatoire avant la capture pour effacer le SID.
Qu'est-ce que FOG Project ?
FOG (Free Open-source Ghost) est une solution complète et gratuite de gestion de parc informatique. Son cœur de métier est le clonage et le déploiement d'images de systèmes d'exploitation (Windows, Linux, MacOS) via le réseau (PXE), mais il offre également des fonctionnalités de gestion d'inventaire, d'installation d'applications à distance, et plus encore.

Pourquoi utiliser FOG ?

  • Gestion de masse : Déployez une image standardisée sur des dizaines ou des centaines d'ordinateurs simultanément.
  • Gain de temps : Divise par 10 le temps nécessaire à la préparation d'un nouveau poste ou d'une salle de classe.
  • Standardisation : Assure que tous les postes de travail ont une configuration identique et approuvée.
  • Coût Zéro : C'est une solution entièrement open-source.

Prérequis

  • Un serveur dédié : Une machine (physique ou virtuelle) sous Linux (Debian ou CentOS/RHEL sont recommandés) qui hébergera le serveur FOG. Prévoyez un espace disque conséquent pour stocker les images.
  • Réseau compatible PXE : Les cartes réseau de vos ordinateurs clients doivent supporter le démarrage par réseau (PXE boot).
  • Serveur DHCP : Vous avez besoin d'un serveur DHCP sur votre réseau. FOG peut agir en tant que serveur DHCP, ou s'intégrer à un serveur existant (comme celui de votre routeur ou d'un Windows Server).

Contenu Premium

Ce tutoriel avancé est réservé aux membres premium.

9,90€ / mois
  • Tous les tutoriels avancés
  • Nouveaux contenus chaque semaine
  • Suivi de progression
  • Annulation à tout moment
MR

Écrit par

Morgann Riu

Expert en cybersécurité et administration Linux. Je partage mes connaissances à travers des tutoriels gratuits et des formations pour aider les administrateurs systèmes et développeurs à sécuriser leurs infrastructures.

Questions fréquentes

Le poste client ne démarre pas en PXE et n'atteint jamais le menu FOG, pourquoi ?
Le problème est presque toujours côté DHCP ou côté BIOS. Si FOG n'est pas votre serveur DHCP, les options 66 (adresse du serveur TFTP) et 67 (nom du fichier de démarrage) doivent être renseignées sur le serveur DHCP existant, sinon le client ne sait pas où chercher son image de boot. Vérifiez ensuite que le démarrage réseau est activé dans le BIOS/UEFI de la machine et qu'il apparaît dans l'ordre de boot.
Dois-je remplacer mon serveur DHCP existant par celui de FOG ?
Non, et c'est même déconseillé si vous en avez déjà un en production, qu'il soit porté par un routeur ou un Windows Server. Répondez n à la question du script d'installation et déclarez simplement les options 66 et 67 sur le DHCP en place. L'option FOG comme serveur DHCP est faite pour les réseaux isolés ou les salles de déploiement qui n'en ont pas.
Pourquoi Sysprep est-il indispensable avant de capturer une image Windows ?
Sysprep généralise l'installation en supprimant les identifiants uniques de la machine, à commencer par le SID. Sans cette étape, tous les postes déployés depuis l'image partagent le même identifiant, ce qui provoque des conflits sur le réseau et empêche notamment une intégration propre à un domaine Active Directory. C'est une opération à faire sur le poste modèle, juste avant de lancer la tâche de capture.
Que faire en tout premier après l'installation du serveur ?
Ouvrez http(s)://<ip_serveur>/fog/, lancez la préparation de la base de données proposée à l'écran, puis changez immédiatement le couple fog / password. Ces identifiants par défaut sont publics et l'interface web est exposée sur le réseau : laissée en l'état, elle donne à n'importe qui le pouvoir d'effacer et de réimager les postes du parc.
Dans quel ordre s'enchaînent capture et déploiement ?
Démarrez le poste modèle en PXE et choisissez "Perform Full Host Registration" pour l'inscrire dans FOG sous un nom explicite. Depuis l'interface web, dans "Gestion des Hôtes" puis "Lister les hôtes", programmez une tâche de capture avec l'icône flèche vers le haut, et redémarrez la machine en PXE pour que la capture s'exécute. Pour le déploiement, enregistrez le poste cible, assignez-lui l'image, créez une tâche avec la flèche vers le bas et redémarrez-le en PXE.

Partager ce tutoriel

Cet article vous a plu ?

Cet article vous a-t-il été utile ?

Merci pour votre retour !

Commentaires

Recommandé pour vous

Article de fond sur le sujet

Checklist Sécurité Linux

30 points essentiels pour sécuriser un serveur Linux. Recevez aussi les nouveaux tutoriels par email.

Pas de spam. Désabonnement en 1 clic.