Passer au contenu principal

test

Fog c'est quoi ?

FOG est un système open-source pour le clonage et le déploiement d'images de systèmes d'exploitation sur des ordinateurs via un réseau.

Utilité :

  • Déploiement en masse : Installe rapidement des OS sur plusieurs machines.
  • Clonage de disque : Copie exacte d’un disque ou système.
  • Gestion à distance : Maintenance, redémarrage, installation de logiciels.

Il fonctionne avec un serveur central (sur Linux) et des clients qui démarrent via PXE Boot. Simple, gratuit, et idéal pour gérer de nombreux postes.

Installation de Fog

Nous allons installer Fog a l'aide de la commande suivante ( sur un linux ) 

wget https://github.com/FOGProject/fogproject/archive/1.5.10.tar.gz

Puis on dézip le fichier qu'on a récemment téléchargé 

tar -xvzf (nom du tar)

puis on va dans le fichier bien et on install FogServeur et on séléctionne le choix 2 pour Debian ( dans notre cas ) 

cd fog/bin
./installfog.sh

image.png

Puis on séléctionne les différentes options que le serveurFog nous demande 

On vérifie notre configuration est on install 

image.png

Après l'installation de fog nous nous connectons a l'utilisateur fog 

Username : fog 

Password : password

image.png



Le Dashboard de FOG



On va créer l'hôte TC01 en allant chercher son adresse Mac sur VirtualBox


plus dans la list 




Créer ensuite une nouvelle image tiny core plus ce n'est pour l’instant qu’un container (l'image n’est pas remontée 







Retournez dans tc01 et modifiez l'image de l'hôte en TinyCorePlus.


Nous souhaitons envoyer l'image de tc vers le serveur FOG.



Le démarrage de TinyCore via FOG se déroule correctement à partir de l'image sur le serveur FOG.






On peut constater que l'image est correctement déployée.



Déployer les images sur tc02 et tc03 de 2 façon 


Créez les hôtes tc02 et tc03, associez leur l’image TinyCorePlus.


TC-02 = tinycoreplus

TC-03 = tinycoreplus 


Création des machines virtuelles :

Créez deux machines virtuelles sur VirtualBox et configurez-les pour utiliser   TinyCorePlus.



On crée l'hôte TC02 dans FOG en renseignant son adresse MAC et en l'associant à l'image TinyCorePlus.



On crée l'hôte TC03 dans FOG en renseignant son adresse MAC et en l'associant à l'image TinyCorePlus.



Dans les paramètres de la carte mère de TC02, on modifie l'ordre de démarrage pour privilégier le démarrage en réseau, ce qui permettra de récupérer l'image depuis le serveur FOG.









La machine virtuelle TC02 a été correctement lancée.




On remet le disque dur en premier pour qu’il redémarre sur l’image 




Finalisation du déploiement sur TC02

L'image a été correctement transférée sur le disque dur de TC02, et la machine est opérationnelle. 


Transfert de l'image sur TC03 avec une autre méthode

Pour déployer l'image sur TC03, procédez comme suit :


Accédez à la section Tasks dans le tableau de bord FOG.

Cliquez sur la flèche verte pour créer une nouvelle tâche de déploiement.




On lance bien la Vm sur le Réseau 


puis on le relance sur le disque dure  


Configuration de l'environnement FOG pour Windows















 Création du conteneur de l’image Windows :


Créer une nouvelle image :
Sélectionnez l'option "Create New Image" dans la console FOG pour démarrer le processus.



Configurer les détails de l'image :

  • Saisissez un nom unique pour identifier l'image.

  • Définissez le chemin de stockage où l'image sera enregistrée.

  • Choisissez le système d'exploitation Windows dans le menu déroulant approprié.


















Création d’un hôte Windows dans FOG

  • Accéder à la gestion des hôtes :
    Ouvrez la console FOG et cliquez sur "Host Management" dans la barre de navigation. Cette section vous permet de créer et de gérer les hôtes destinés au déploiement d’images.

  • Ajouter un nouvel hôte :

    • Saisissez l’adresse MAC principale de la machine, utilisée pour que FOG identifie l’hôte de manière unique sur le réseau.

    • Associez l’hôte au conteneur défini lors des étapes précédentes.



Capture de l’image Windows :






Activation de la capture dans FOG et démarrage de la VM

  1. Activer la capture dans la console FOG :
    Utilisez l’option "Capture" dans la console FOG pour préparer le système à détecter la machine et à l’inclure dans le processus de capture.

  2. Démarrer la machine virtuelle :
    Lancez la VM XP01 en mode PXE pour permettre à FOG de débuter la capture de l’image.




En accédant à la section Image Management de la console FOG, on peut confirmer que l'image a été correctement transférée et est désormais disponible dans le conteneur désigné.


Déploiement de l’image sur Windows :






Création de l’hôte :




Déploiement de l’image :



Accéder au Task Management :
Dans la console FOG, ouvrez la section "Task Management".

Créer une tâche de déploiement :
Sélectionnez l’hôte cible et associez l’image à déployer. La tâche sera automatiquement configurée pour le déploiement.

Démarrer la machine cible :
Une fois lancée en mode PXE, la machine démarre directement le processus de déploiement de l’image, sans intervention supplémentaire.





Vérifications post-déploiement

  1. Contrôle via la console FOG :
    Une fois le déploiement terminé, consultez la console FOG pour vérifier que le processus s'est déroulé sans erreur. Assurez-vous que le statut indique un succès complet.

  2. Validation sur la machine "XP" :

  • Démarrez XP et vérifiez que le système Windows XP a été correctement installé.

  • Assurez-vous que le système d'exploitation démarre normalement, sans erreurs au démarrage.




Déploiement de 7-Zip avec FOG :

1. Installation de l’agent FOG

Pour permettre le déploiement de logiciels via FOG, l’installation de l’agent FOG est requise.

  1. Téléchargement de l’agent :
    Depuis la machine cible (par exemple, Win), ouvrez un navigateur et accédez à l’URL suivante :
    https://192.168.56.99/fog/client

  2. Installation :

  • Téléchargez le fichier d’installation du client FOG.

  • Lancez l’installeur et suivez les étapes pour finaliser l’installation.

  • Redémarrez la machine si nécessaire après l’installation.

Étape suivante : Configuration pour déployer 7-Zip

Une fois l’agent installé, configurez le package de 7-Zip dans la console FOG pour le déploiement automatisé.



  1. Exécuter le programme d’installation :
    Téléchargez et exécutez le fichier MSI – NetWork Installer sur la machine cible (par exemple Win).

  2. Processus d’installation :

  • L'agent FOG va se télécharger et s'installer automatiquement.

  • Un écran de confirmation apparaîtra, vous demandant de fournir l'adresse IP du serveur FOG. Entrez l'IP du serveur FOG (par exemple, 192.168.56.99).

  • Cochez toutes les cases relatives à la configuration des services FOG pour permettre une installation complète et correcte.

  • Page de configuration :
    La seule étape d'attention lors de l'installation sera la page de configuration, où vous devrez vous assurer que toutes les options nécessaires pour l'intégration de l'agent dans FOG sont correctement sélectionnées.

Une fois l'installation terminée, l'agent sera prêt à fonctionner et permettra le déploiement de logiciels via FOG.




L’agent FOG est à présent installé, il faut redémarrer la machine. 










Préparation du Paquet d'Installation de 7-Zip

  1. Téléchargement de 7-Zip :
    Rendez-vous sur le site officiel de 7-Zip à l'adresse suivante :
    https://www.7-zip.org/download.html

  2. Choisir la version appropriée :
    Téléchargez la version correspondant à l'architecture de votre système (32-bit ou 64-bit).


Création du Snapin

  1. Accéder à Snapin : Allez dans Snapin > "Create New Snapin".

  2. Renseigner les informations :

  • Nom du Snapin : Par exemple, "7-Zip Installation".

  • Description : Exemple, "Déploiement de 7-Zip".

  • Type de fichier : Sélectionnez MSI .

  • Chemin du fichier : Téléchargez ou indiquez le chemin de l'installateur de 7-Zip.

  • Enregistrer : Cliquez sur "Save".







  1. Accéder à la section Hosts :
    Dans la barre de navigation de FOG, allez dans "Hosts".

  2. Sélectionner l'hôte :
    Choisissez l’hôte sur lequel vous souhaitez déployer le logiciel 7-Zip, 

  3. Accéder aux tâches de base :
    Dans le menu de l’hôte sélectionné, cliquez sur "Basic Tasks".


Dans Advanced > Single Snapin 


  • Choisir "Schedule Instant" :
    Dans "Basic Tasks", sélectionnez "Schedule Instant".

  • Sélectionner le Snapin de 7-Zip :
    Choisissez le Snapin que vous avez créé pour 7-Zip.

  • Lancer le déploiement :
    Cliquez sur "Task" pour démarrer le processus de déploiement.






Vérification du déploiement Logiciel : 



En lançant win , un message de Fog Project va apparaître annonçant que le logiciel 7zip à été installé. Il suffit donc de redémarrer la machine.