FOG

Fiche logiciel validé
  • Création ou MAJ importante : 12/03/12
  • Correction mineure : 28/12/13
  • Rédacteur de la fiche : Stéphane Louazon - Direction du Système d'Information DSI (Université Rennes 2)
  • Relecteur(s) : Maurice Libes (OSU Institut Pytheas - UMS 3470 CNRS)
  • Responsable thématique : Maurice Libes (OSU Institut Pytheas - UMS 3470 CNRS)
Mots-clés

FOG : clonage et déploiement de système d'exploitation et de logiciels sur des postes PCs

Description
Fonctionnalités générales

FOG, pour Free Open-Source Ghost, est une solution de clonage et de déploiement de systèmes d'exploitation et de logiciel sur des postes PCs. Les systèmes d'exploitations supportés sont Windows 98/2000/XP/Vista/7 et Linux.

FOG s'installe sur un serveur LAMP (architecture Linux+Apache+MySQL+PHP) et permet le déploiement de systèmes via le réseau en s'appuyant sur les protocoles DHCP, PXE, UDPCast, NFS et TFTP. L'administration centralisée se fait via une interface web et permet de gérer l'ensemble des postes unitairement ou par groupe selon que le déploiement se fait en unicast ou multicast.

Autres fonctionnalités
  • Déploiement de logiciels.

  • Installations automatisées d'imprimantes locales.

  • Wake On Lan, insertion dans une base Active Directory, reboot, etc.

  • Multiples services de boot : diagnostic mémoire, diagnostic disque, antivirus, récupération de fichiers, effacement de disque.

Interopérabilité
  • Les images des postes sont au format Partimage

  • Les scripts sont en shell unix et en PHP.

  • Le service FOG pour les postes Windows est développé en C et C#.

  • La base de données est du MySql.

Contexte d'utilisation dans mon laboratoire/service

Utilisé pour déployer Windows XP et Windows 7 sur l'ensemble des PCs (bureau et portables) de l'Université Rennes 2, soit à peu près 2000 postes.
Nous sommes une équipe de 7 techniciens qui intervenons sur l'ensemble du parc de PCs. FOG nous permet quotidiennement d'installer de nouveaux postes, ou de réinstaller rapidement (panne, mise à jour, etc ...) ceux en production. Actuellement nous avons 4 images différentes en production.

La fonction multicast de groupe de machines s'avère indispensable pour la gestion de salles de cours informatiques et déployer de multiples images en parallèle.

Les multiples services de boot nous permettent de faire un diagnostic matériel de premier niveau (test mémoire et test disque) et logiciel (antivirus).

Le service FOG installé sur les postes Windows nous permet d'installer certains logiciels et de programmer une réinstallation complète du poste.

Limitations, difficultés, fonctionnalités importantes non couvertes
  • Il n'y a que 2 niveaux utilisateur possibles : "regular user" et "mobile user". Le niveau "regular user" couvre l'ensemble des fonctionnalités de FOG, tandis que le niveau "mobile user" permet uniquement une réinstallation du poste. Des niveaux intermédiaires seraient utiles afin de se répartir les rôles de la gestion du parc.

  • il n'y a pas d'équivalent du service FOG Windows pour déployer des clients Linux.

Environnement du logiciel
Distributions dans lesquelles ce logiciel est intégré

Aucune.

Plates-formes

L'installation de FOG est automatisée pour les distributions Ubuntu, CentOS, et RHEL.

Logiciels connexes

LAMP pour le serveur

Autres logiciels aux fonctionnalités équivalentes
Environnement de développement
Type de structure associée au développement

Les développeurs principaux sont Chuck Syperski et Jian Zhang, IT à l'université "DuPage" dans l'Illinois (http://www.dupage88.net/).

Eléments de pérennité

Projet sourceforge depuis juillet 2007, les statistiques du projet montrent une activité croissante jusqu'à aujourd'hui :
http://sourceforge.net/project/stats/detail.php?gr...

Environnement utilisateur
Liste de diffusion ou de discussion, support et forums
Documentation utilisateur
Divers (astuces, actualités, sécurité)
Contributions