Developpez.com - Rubrique Linux

Le Club des Développeurs et IT Pro

Effectuez vos déploiements avec fog Project

Un tutoriel de Chrtophe

Le 2021-11-02 19:51:50, par chrtophe, Responsable Systèmes
Je vous présente mon nouveau tutoriel :

Fog Project
système de déploiement pour Windows, Linux, Mac


Fog Project est un logiciel sous Linux qui va vous permettre d’effectuer vos déploiements pour machines Windows, Linux, et Mac.

Le déploiement sur les clients se fera par le biais d’un serveur PXE fourni par Fog Project. Un client est également disponible pour déployer des applications sur des systèmes en cours d’exécution.

N'hésitez-pas à commenter.
  Discussion forum
20 commentaires
  • MetallixX974
    Membre du Club
    Envoyé par ibizenco
    Bonjour. Merci énormément pour ce tuto, clair et précis.
    Néanmoins, si l'on utilise une version "Bullseye" de Debian, l'installation ne se passe pas sans heurts...

    PHP-GETTEXT n'existe plus et la version de PHP qui est la 7.4 ne démarre pas correctement.

    Pour palier à ce souci, juste avant de lancer la fameuse commande permettant d'initialiser le script (./installfog.sh) il faut modifier le fichier config.sh situé dans le répertoire /lib/ubuntu de votre dossier fogproject.

    Vous devez ajouter après la ligne 93 (fi) la ligne suivante : php_ver="7.4"

    Ensuite, à la ligne 107, modifier le nom du package php-gettext en php-php-gettext.

    Maintenant vous pouvez lancer ./installfog.sh
    Bonjour,

    Il y a aussi ce même soucis avec Ubuntu 22.04.1 LTS, aucun soucis avec la version 20.04 Focal Fossa.

    Merci pour l'astuce
  • ibizenco
    Futur Membre du Club
    Bonjour. Merci énormément pour ce tuto, clair et précis.
    Néanmoins, si l'on utilise une version "Bullseye" de Debian, l'installation ne se passe pas sans heurts...

    PHP-GETTEXT n'existe plus et la version de PHP qui est la 7.4 ne démarre pas correctement.

    Pour palier à ce souci, juste avant de lancer la fameuse commande permettant d'initialiser le script (./installfog.sh) il faut modifier le fichier config.sh situé dans le répertoire /lib/ubuntu de votre dossier fogproject.

    Vous devez ajouter après la ligne 93 (fi) la ligne suivante : php_ver="7.4"

    Ensuite, à la ligne 107, modifier le nom du package php-gettext en php-php-gettext.

    Maintenant vous pouvez lancer ./installfog.sh
  • chrtophe
    Responsable Systèmes
    Merci pour le retour Ibizenco

    Il ne semble pas avoir de version plus récente de fogproject.

    Il semble y avoir eu une remontée dans le forum officiel :
    https://forums.fogproject.org/topic/...-php-gettext/2

    Je t'invite à y mettre ta solution.

    Je ferai mes retours sans faute après coup
    Ce sera avec plaisir, et ça pourra peut-être améliorer le tutoriel.
  • MetallixX974
    Membre du Club
    Bonjour,

    quelques petites nouvelles,

    avec la dernière version du FOG 1.5.10 et la dernière version Kubuntu LTS,

    plus aucune erreur de fichiers manquants à l'installation,

    ça se déroule bien.

  • chrtophe
    Responsable Systèmes
    Le gros avantage c'est que ça évite d'avoir 2 serveurs DHCP (Celui du FOG et celui de votre box opérateur) sur votre réseau
    Sur le principe, soit tu utilise le DHCP de FOG, soit celui existant qui devra contenir les bonnes entrées pour faire du net boot. Celui d'une box ne permet pas d'intégrer les options pour le net boot.

    Les réglages du DHCP ne sont pas intégrés dans le tutoriel. Ce tutoriel peut être complémentaire.
  • MetallixX974
    Membre du Club
    Bonjour et merci pour ce super tuto.

    Voilà je ne sais pas si la question est correctement posé ici, j'ai bien réussi à mettre en place le serveur sous une VM Kubuntu avec virtualbox en suivant les étapes, en effet je compte déployer un jour cette solution FOG là ou je travail. Cependant en faisant les essais chez moi, j'arrive bien à l'écran style GRUB de FOG mais la moindre commande ne fonctionne pas j'ai une erreur "could not exec" sur n'importe quel menu. la cause serait-elle le secure boot uefi, sur laquelle le poste où je boot est activé?

    Bien Cordialement.

    EDIT : effectivement en désactivant le secure boot, j'arrive à enregistrer ma machine dans le serveur FOG. Par contre j'essais de téléchager le client FOG pour Windows mais il semble que le lien sur leur site ne fonctionne pas. A suivre...
  • chrtophe
    Responsable Systèmes
    Je pense que Virtualbox ne gère pas le secureboot. Il faudrait vérifier avec une machine physique pour être sûr que le serveur PXE soit compatible Secureboot. Je pense que oui, sinon tu n'aurais pas le menu.

    le noyau du serveur sur lequel tourne le serveur Fog Project doit être signé (et avoir booté en secureboot)/

    Je n'ai pas pu tester sur machine réelle.

    Pour le client FOG, il se télécharge depuis l'interface web de ton serveur FOG.
  • MetallixX974
    Membre du Club
    Bonjour, merci pour ces petits éclaircissement. Dès que je peux je test sur une machine réel pour le secure boot. A bientôt
  • MetallixX974
    Membre du Club
    Bonjour, bon j'ai réussi à faire quelques essais pour faire un peu le tour, par contre en essayant de faire une capture d'image, FOG capture le mauvais disque, en effet au lieu de faire une image de mon système il fait une image de mon M2 Nvme où sont installés mes... jeux.

    et

    Il redimensionne et clone le mauvais disque
  • chrtophe
    Responsable Systèmes
    En théorie, il devrait prendre les 2 disques si tu en as deux. Il faudrait que je refasse un test.