Table des matières

FOG install sur Debian 10

Installation de base

  1. Mettre à jour la distribution et installer les paquets nécessaires
    apt-get update
    apt-get dist-upgrade
    apt-get install mariadb-server git ca-certificates

    Noter le mot de passe utilisé pour le serveur Mysql. Si il n’est pas demandé, connectez-vous à la console mysql et modifiez-le :

    mysql -u root -p
    use mysql;
    update user set password=PASSWORD("**motdepasse**") where User='root';
    flush privileges ;
  2. Cloner le depot de Fog
    git clone https://github.com/fogproject/fogproject.git fog/
  3. Se rendre dans le dossier d’installation et lancer le script
    cd fog/bin
    ./installfog.sh
  4. Répondre aux questions
    1. What version of Linux would you like to run the installation for? Répondre 2
    2. What type of installation would you like to do? Répondre N pour Normal
    3. What is the IP address to be used by this FOG Server? Taper une autre adresse si c’est le cas
    4. Would you like to change the default network interface from eth0? N
    5. Would you like to setup a router address for the DHCP server? Y
    6. What is the IP address to be used for the router on the DHCP server? [eth0] Indiquer l’adresse IP du routeur
    7. Would you like DHCP to handle DNS? Y
    8. What DNS address should DHCP allow? Mettre le DNS de l’active directory
    9. Would you like to use the FOG server for DHCP service? N
    10. This version of FOG has internationalization support, would you like to install the additional language packs? [y/N] Y
    11. Would you like to donate computer resources to the FOG Project? A vous de décider
    12. Are you sure you wish to continue Y
  5. Pendant l’installation, renseigner le mot de passe Mysql
  6. Quand l’installation le demande, surfer sur http://ipdevotreserveur/fog et cliquer sur install/upgrade now
  7. Retourner dans la console et confirmer l’installation en appuyant sur Enter
  8. Sur votre serveur DHCP
    1. Activer l’option 066/next-server et y renseigner l’adresse du serveur FOG
    2. Modifier l’option 067/filename et indiquer undionly.kpxe
    3. Modifier les fichiers de configuration php
      sed -i 's/;date.timezone =/date.timezone = \"Europe\/Brussels\"/g' /etc/php/7.3/cli/php.ini
      sed -i 's/;date.timezone =/date.timezone = \"Europe\/Brussels\"/g' /etc/php/7.3/apache2/php.ini

SSL

Quand vous lancez l'install FOG, choisir le support de HTTPS, sinon vous pouvez relancer l'install pour générer la config: ./install_fog.sh -K

Pour configurer vos propres certificats:

  1. Copier votre CA dans le fichier /var/www/html/fog/management/other/ca.cert.pem
  2. Copier le certificat du serveur fog dans /var/www/html/fog/management/other/ssl/srvpublic.crt
  3. Copier la clé privée du serveur fog dans /opt/fog/snapins/ssl/.srvprivate.key
  4. Redémarrer apache
    service apache2 restart
  5. Recompiler les fichiers IPXE pour supporter votre CA:
    1. Entrer dans le répertoire source
      cd path/to/fogproject-source/utils/FOGiPXE/
    2. Compiler
      ./buildipxe.sh /var/www/html/fog/management/other/ca.cert.pem
    3. Changer de répertoire
      cd ../../packages/tftp/
    4. Copier les fichiers générés
      find -type f -exec cp -Rfv {} /tftpboot/{} \;

Cette opération est à refaire à chaque mise à jour de Fog!

Support de NFS dans Proxmox

Dans les options:

Sources