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

  1. Télécharger les fichiers d'installation :
    cd /root
    wget https://github.com/FOGProject/fogproject/archive/1.5.9.tar.gz
  2. Décompresser l'archive :
    tar -xvzf /root/fogproject-1.5.9.tar.gz
  3. Lancer le script d'installation :
    cd /root/fogproject-1.5.9/bin
    ./installfog.sh
  4. 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

UPDATES

We've started shipping!

Posted 2 days ago

Suspendisse luctus at massa sit amet bibendum. Cras commodo congue urna, vel dictum velit bibendum eget. Vestibulum quis risus euismod, facilisis lorem nec, dapibus leo. Quisque sodales eget dolor iaculis dapibus. Vivamus sit amet lacus ipsum. Nullam varius lobortis neque, et efficitur lacus. Quisque dictum tellus nec mi luctus imperdiet. Morbi vel aliquet velit, accumsan dapibus urna. Cras ligula orci, suscipit id eros non, rhoncus efficitur nisi.

Launch begins manufacturing

Posted 9 days ago

Suspendisse luctus at massa sit amet bibendum. Cras commodo congue urna, vel dictum velit bibendum eget. Vestibulum quis risus euismod, facilisis lorem nec, dapibus leo. Quisque sodales eget dolor iaculis dapibus. Vivamus sit amet lacus ipsum. Nullam varius lobortis neque, et efficitur lacus. Quisque dictum tellus nec mi luctus imperdiet. Morbi vel aliquet velit, accumsan dapibus urna. Cras ligula orci, suscipit id eros non, rhoncus efficitur nisi.

Designs have now been finalized

Posted 17 days ago

Suspendisse luctus at massa sit amet bibendum. Cras commodo congue urna, vel dictum velit bibendum eget. Vestibulum quis risus euismod, facilisis lorem nec, dapibus leo. Quisque sodales eget dolor iaculis dapibus. Vivamus sit amet lacus ipsum. Nullam varius lobortis neque, et efficitur lacus. Quisque dictum tellus nec mi luctus imperdiet. Morbi vel aliquet velit, accumsan dapibus urna. Cras ligula orci, suscipit id eros non, rhoncus efficitur nisi.