FOG

Publié le vendredi 22 janvier 2021, mis à jour le mercredi 3 février 2021, par Mael Villeneuve

FOG

  • Contexte

Depuis Juin 2019 Fog est utilisé dans le laboratoire LS2N pour installer les postes Windows10.
Nous déployons en moyenne une petite dizaine de poste W10 par mois.
Les postes informatique sont chiffrés après l’installation

  • Présentation du service

Fog est un service open-source de déploiement d’images de poste informatique via boot PXE , c’est un service multi-plateforme, toutes les versions de Windows sont prise en charges il en ai de même pour Linux. Le déploiement peut se faire en Unicast ou Multicast.
Il y a aussi la possibilité de déployer des paquets/logiciel sur les postes client appelé Snappins.
Pour plus d’infos le wiki de fog

  • Installation du service

Fog est installé sur un ordinateur portable Ubuntu 20.04 8gb de ram, processeur I7 avec un stockage de 512 gb.

Nous l’utilisons dans un réseau privé en 192.168.1.0/24 et déployons les machines "poste à poste" via un câble Ethernet. Notre "serveur" est autonome, il ne s’appuie sur aucun DHCP/DNS ou stockage externe.

Pour installer FOG il suffit de télécharger à l’adresse suivante le paquet et de suivre les instructions.
Fog s’installe aussi sur une infrastructure serveur, le stockage peut être aussi bien sur le serveur que sur une autre instance fog configuré en mode stockage.
Voir documentation d’installation fog install

  • Utilisation du service

Fog possède une interface web ( développé en PHP) , ce qui simplifie les déploiement et les captures de poste, nous trouvons les rubriques suivantes :
- Tableaux de bord : activité des groupes, utilisation du serveur et du stockage
- Utilisateur : contient la listes des utilisateurs de fog
- Client : contient la listes des postes connu par le serveur
- Groupes : contient les groupes de déploiement ex : salle s403-tp_chimie
- Images : contient les images à déployer
- Stockage : contient la listes des noeuds de stockage
- Snappin : contient les listes des paquets (non testé)
- Imprimantes : permet le déploiement des imprimantes (non testé)
- Paramètres des clients : permet la gestion des agents installés sur les postes.
- Tâches : permet de visualiser les tâches en cours, de programmer des tâches
- Rapport : permet de visualiser l’activité du serveur
- Paramètres de fog : permet de configurer post-install le serveur (personnalisation du menu pxe etc.)

Afin de réaliser une installation ou une capture d’images, le poste doit être au préalablement connu du serveur.
Pour cela une première connexion doit être initier soit par l’agent fog présent sur le poste ou par boot pxe lors du démarrage. Le poste affiche un menu "pxe" proposant de faire une inventaire et un enregistrement, un enregistrement rapide, les informations sont transmises au serveur.
Une fois cela réalisé, nous pouvons à présent programmer une capture ou bien procéder à l’installation du poste via l’interface. cf fog management

Pour résumer cette brève présentation c’est un outil simple à manipuler et qui aide à améliorer l’installation des postes. Le point négatif est parfois le décalage entre les évolutions matériel (ex prise en charge des disques nvme ) et le service, cela nous oblige parfois à mettre les mains dans le cambouis pour essayer de trouver une solution...

- Documentation : Fog https://fogproject.org ou le wiki fog https://wiki.fogproject.org
Nous possédons aussi de la documentation interne si cela vous intéresse contactez moi

Contact :
Laboratoire LS2N
- mael.villeneuve@ls2n.fr