FOG Server

Présentation

FOG (Free Computer Cloning) est une solution open-source permettant de cloner une station puis de déployer l'image sur d'autres postes par boot PXE (Pre-boot eXecution Environment, permet à une station en démarrant depuis le réseau, de récupérer une image de système d'exploitation disponible sur un serveur). Il est possible de déployer n'importe quelle image système : Linux, Windows ou encore Mac OS.

Prérequis

Disposer d'une machine physique ou virtuelle sous Debian ou Ubuntu Server

Disposer d'un minimum de 50 Go voir 100Go d'espace de stockage sur la machine pour les futures images système.

L'adressage IP de la machine doit être réalisé avant l'installation de la solution Fog.

La machine doit pouvoir accéder à Internet afin de réaliser l'installation de Fog

Il est conseillé d'utiliser une machine physique pour l'installation de la solution FOG Server, néanmoins, il est possible d'utiliser une VM Proxmox. L'installation sur un container LXC n'est pas conseillée et pose problème.

Ici nous mettons en place FOG Server en version 1.5.9 sur une machine physique sous Debian 10.8 avec le rôle DHCP.

Installation

Télécharger les fichiers d'installation :

cd /root
wget https://github.com/FOGProject/fogproject/archive/1.5.9.tar.gz

Décompresser l'archive :

tar -xvzf /root/fogproject-1.5.9.tar.gz

Lancer le script d'installation :

cd /root/fogproject-1.5.9/bin
./installfog.sh

Répondre aux questions du script d'installation :

What version of Linux would you like to run the installation for? ⇒ Debian/Ubuntu (choix 2)

What type of installation would you like to do? [N/s (Normal/Storage)] ⇒ N

Would you like to change the default network interface from eth0 ? If you are not sure, select No. [y/N] ⇒ N

Would you like to setup a router address for the DHCP server? [Y/n] ⇒ Y

What is the IP address to be used for the router on the DHCP server? ⇒ [adresse IP du routeur]

Would you like DHCP to handle DNS? [Y/n] ⇒ Y

What DNS address should DHCP allow? ⇒ [adresse IP du serveur DNS]

Would you like to use the FOG server for DHCP service? ⇒ Y

This version of FOG has internationalization support, would you like to install the additional language packs? [y/N] ⇒ Y

The fully qualified hostname is used for the webserver certificate. If you are not sure, select No. [y/N] ⇒ N (pour HTTP) / Y (pour activer HTTPS)

Are you sure you wish to continue (Y/N) ⇒ Y

Lorsque demandé se connecter sur l’interface web du Fog :

URL : https://[ipserveur]/fog/management
Avec les identifiants par défaut :
ID : fog
MDP : password

Puis cliquer sur installer/mettre à jour la base de données

Revenir sur le script d’installation et valider par entrée → les différents services du Fog démarrent.

Si l'installation a réussie l'installateur affiche “Setup Complete”, dans le cas contraire il faut regarder le message d'erreur et relancer le script.

→L'installation est maintenant terminée.

Configuration supplémentaire

Modification des identifiants de l'interface web :

→Se rendre sur l'interface web dans la rubrique “User Management”
→Sélectionner l'utilisateur par défaut “fog”
→Modifier le username et entrer le nouveau mot de passe deux fois puis valider.

Changement de la langue de l'interface et du fuseau horaire :

→Se rendre sur l’interface web dans la configuration puis dans FOG Settings / General Settings
→Modifier la valeur du champ « Default Locale » en sélectionnant “Français” ou “French” dans la liste déroulante
→Modifier la valeur du champ « TZ INFO » en sélectionnant “Europe/Paris [CET +01:00] dans la liste déroulante
→Valider les modifications en cliquant sur “Update”

Modification du temps d'apparition du menu de boot PXE Fog

→Se rendre sur l’interface web dans la configuration puis dans “iPXE General Configuration”
→Modifier la valeur du champ « Menu Timeout (in seconds)» par la valeur “30” (30 secondes est un bon compromis)
→Valider les modifications en cliquant sur “Update”

Capturer une image

Erreur "fichiers cache non fermés / NTFS No mount

Windows active par défaut un redémarrage rapide qui ne ferme pas proprement le système de gestion de fichiers. Du coup, FOG ne sait pas lire le disque.

Solution :

Désactiver le démarrage rapide : Panneau de configuration\Matériel et audio\Options d’alimentation\Paramètres système =⇒ Cliquer sur “Modifier des paramètres actuellement non disponibles” =⇒ décocher “Activer le démarrage rapide”.

Pour bien finaliser le redémarrage propre, dans l'invite de commande taper

shutdown.exe -s -t 0

© Hugo LEGEARD - SIO2 SISR - 2021