[Multi Apps] FOG: Logiciel de masterisation et de déploiement automatisé Open Source
-
FOG (Free Open-source Ghost)
Introduction
Je suis tombé sur FOG en faisant des recherches plus poussées au boulot, sur la création de mes masters ainsi que le déploiement automatisé de mes images.
J’en avais marre d’utiliser les solutions Microsoft comme WDS, MDT, ADK, DISM et compagnie pour faire mes masters ISO et déployer mes images. C’était lourd, long et chiant…
Bref, je voulais un truc qui me fasse tout ça de manière automatisé, rapidement, sans prises de tête, et c’est là qu’intervient FOG
FOG est une solution libre, de déploiement et de clonage d’images disque à destination des postes clients, principalement utilisée dans les environnements Windows et Linux. C’est un projet open-source basé sur une pile LAMP (Linux, Apache, MySQL/MariaDB, PHP) qui repose sur PXE boot, Partclone et d’autres utilitaires pour automatiser l’imagerie système (clonage, masterisation), le déploiement, et la gestion de parc informatique. A savoir que je ne l’utilise pas pour ce dernier point car je ne le trouve pas pratique, ce n’est pas son point fort et je lui préfère GLPI, bien plus adapté et complet pour cette tâche. Ce n’est pour moi clairement pas le point fort de FOG même si cette fonctionnalité à le mérite d’exister.
Fonctionnalités principales
- Clonage de disque (image-based deployment)
- Déploiement en masse via PXE (Preboot Execution Environment)
- Support de divers systèmes de fichiers (NTFS, ext2/3/4, HFS+, etc.)
- Gestion centralisée via interface web
- Inscription automatique des clients
- Renommage automatique des postes et intégration au domaine
- Gestion de tâches planifiées
- Suppression sécurisée des disques (wipe disk)
- Gestion des snap-ins (scripts ou programmes à exécuter post-installation)
- Multicast pour déploiement simultané
Architecture et fonctionnement
FOG est organisé en plusieurs composants :
1. Serveur FOG
- Système Linux (Debian, Ubuntu, CentOS, etc.)
- Héberge le serveur TFTP, DHCP (non obligatoire si vous spécifier le PXE/TFTP sur votre serveur déjà existant), le serveur PXE, l’interface web Apache, une base de données MySQL/MariaDB, et un service FTP
- Contient les images disque capturées à partir des postes clients
2. Client FOG
- Un petit agent (FOG Service) installé sur chaque poste client (non obligatoire si FOG est utilsié juste pour du clonage et déploiement, ce qui est mon cas, je ne l’utilises pas)
- Communique avec le serveur FOG pour exécuter des tâches : renommage, domaine, snap-ins, mises à jour, etc.
3. Boot PXE + iPXE
- Le client démarre sur le réseau via PXE
- Le serveur TFTP envoie une image iPXE qui charge un menu de démarrage personnalisable
- Ce menu permet de capturer une image disque d’un PC (clonage) ou de déployer une image sur le poste client
4. Outils d’imagerie
- Partclone : utilisé pour effectuer la copie bit-à-bit des partitions ou disques
- ntfsclone, fsarchiver, pigz, selon le type de partition
Cycle typique de déploiement
- Le poste client démarre en PXE.
- Le menu iPXE FOG est chargé.
- Le poste peut être enregistré automatiquement ou manuellement.
- L’administrateur associe une image au poste.
- Une tâche de déploiement est programmée ou exécutée immédiatement.
- Le poste redémarre et l’image est déployée via unicasting ou multicasting.
- Le client FOG installé sur le système final exécute les scripts de post-installation.
Avantages de FOG
🟢 Gratuit et Open Source
- Pas de licences coûteuses, contrairement à des solutions propriétaires comme Symantec Ghost ou Acronis qui reste aussi assez lourde à gérer en entreprise car pas de PXE…
Personnalisable
- Interface web pour gérer le bouzin
- Possibilité d’ajouter des scripts personnalisés
- Customisation graphique du menu PXE et de ses entrées
Support multi-OS
- Windows, Linux, macOS (en partie)
Multicast performant
- Permet de déployer une image sur des dizaines de machines simultanément sans sourciller
Automatisation des tâches
- Renommage, ajout au domaine, installation de logiciels, script post-installation
Suivi centralisé
- Interface de gestion web complète avec suivi des tâches, journalisation, inventaire matériel
Cas d’usage typiques
- Déploiement en salle de formation ou en établissements scolaires
- Maintenance régulière d’un parc informatique
- Restauration rapide d’une image système standardisée
- Installation en usine ou préparation de postes avant expédition
- Wipe sécurisé de postes avant réaffectation ou recyclage
Limitations et points à considérer
Limitation Détail Image-based only Pas d’installation par paquets comme WDS/MDT Complexité initiale Installation et configuration peuvent être techniques pour un non initiés Agent FOG nécessaire pour les fonctionnalités avancées Snap-ins, renommage, etc., nécessitent l’installation du client FOG sur le système cible
Conclusion
FOG est une solution puissante et gratuite pour le clonage (masterisation) et le déploiement massif de systèmes d’exploitation. Elle s’adresse particulièrement aux administrateurs système à la recherche d’un outil flexible, robuste et open-source pour gérer efficacement un parc informatique. Grâce à son approche PXE + imaging et son interface web complète, il s’impose comme une alternative crédible aux solutions propriétaires plus coûteuses, à condition de maîtriser un minimum l’environnement Linux et les réseaux.
En tout cas, je le conseille fortement. L’essayer c’est l’adopter.
Liens et documentations
– Site web
– Documentation
https://docs.fogproject.org/en/latest/
– Wiki
https://wiki.fogproject.org/wiki/index.php?title=Main_Page
–Forum du projet
– IRC
– Github
-
Je ne l’ai pas encore essayé mais on m’en a dit du bien. Plus souple et plus complet que iVentoy.
-
@Raccoon a dit dans [Multi Apps] FOG: Logiciel de masterisation et de déploiement automatisé Open Source :
Je ne l’ai pas encore essayé mais on m’en a dit du bien. Plus souple et plus complet que iVentoy.
Ouai sachant que iventoy, tu lui foure tes images iso que tu te galère à faire et rien d’autre.
La tu peux carrément préparer ton poste pour en faire un master, tu fais ton sysprep comme d’hab avec ou sans ufichier unnatend puis tu boot en pxe et tu crée l’image direct grace a FOG.
Cette image est directe sur le serveur ensuite.Ton master est prêt. Tu n’as plus qu’a déployé d’autres bécanes via FOG
En gros il fait tes images et il les déploient. C’est ti pa beau
-
undefined Violence a épinglé ce sujet
-
Raccoon Admin Seeder I.T Guy Windowsien Apple User Gamer GNU-Linux User Teama répondu à Violence dernière édition par Raccoon
@Violence a dit dans [Multi Apps] FOG: Logiciel de masterisation et de déploiement automatisé Open Source :
Ouai sachant que iventoy, tu lui foure tes images iso que tu te galère à faire et rien d’autre.
iVentoy je l’ai installé chez moi mais sans lui donner le rôle de serveur DHCP je n’ai jamais réussi à faire booter un PC dessus. Cela dit j’ai pas énormément creusé vu le peu de besoin que j’en avais mais l’essai n’a pas été concluant.
@Violence a dit dans [Multi Apps] FOG: Logiciel de masterisation et de déploiement automatisé Open Source :
La tu peux carrément préparer ton poste pour en faire un master, tu fais ton sysprep comme d’hab avec ou sans ufichier unnatend puis tu boot en pxe et tu crée l’image direct grace a FOG.
Cette image est directe sur le serveur ensuite.Ton master est prêt. Tu n’as plus qu’a déployé d’autres bécanes via FOG
En gros il fait tes images et il les déploient. C’est ti pa beau
En effet, il faut que je teste ça à l’occase.