Quantcast
Channel: fred – memo-linux.com
Viewing all articles
Browse latest Browse all 515

Installation de FOG 1.4.4 sur Debian 9

$
0
0

Un mémo sur comment installer la dernière version stable à ce jour de Fog sur Debian Strech.

Pour rappel, FOG est une solution libre et open-source sous licence GPLv3 de gestion d’images disques.

Le déploiement d’image sur les stations de travail se fait via la technologie PXE. FOG permet d’imager plusieurs ordinateurs en même temps à travers le réseau. L’administration de FOG se fait à travers une interface web, ce qui permet de faciliter la gestion.

Dans le cas ce tuto, le déploiement de l’image des postes de travail sera diffusée sur un réseau privé à part du LAN via une seconde interface réseau.

Installation de l’OS Debian 9

Voir l’article : Debian 9 : installation pas à pas

Renommer les interfaces réseaux en ETH

Pour le bon fonctionnement des services de FOG, il faut renommer les interfaces réseaux en ETH : https://memo-linux.com/debian-9-retrouver-les-noms-des-interfaces-reseaux-eth/

Installation et configuration de FOG

Avant d’installer proprement dit le serveur FOG, une seconde interface réseau sera ajoutée et configurée pour le déploiement des images sur le réseau privé.

Configuration de la deuxième interface réseau

  • Éditer le fichier /etc/network/interfaces :
nano /etc/network/interfaces
  • Ajouter à la fin du fichier :
  • # carte reseau prive FOG
    allow-hotplug eth1
    iface eth1 inet static
    address 10.8.0.1/24
    

    Dans mon cas, la deuxième interface réseau est nommé eth1, à adapter suivant votre cas.

  • Enregistrer les modifications avec la combinaison de touche Ctrl+X
  • Activer cette nouvelle interface réseau :
  • ifup eth1

    Installation de FOG

    • Effectuer une mise à jour des paquets :
    apt update && apt full-upgrade -y
  • Installation du paquet git :
  • apt install git
  • Gérer le proxy pour utiliser git :
  • export https_proxy="http://IP-local-du-PROXY:8080/"
  • Téléchargement de FOG :
  • cd /opt
    git clone https://github.com/fogproject/fogproject.git
    
  • Lancer l’installation :
    cd /fogproject/bin
    ./installfog.sh
    
    • Choisir le choix numéro [2] :
    • Choisir Normal avec N :
    • Adresse IP du sevreur FOG sur le réseau privé: 10.8.0.1
    • Répondre non à la question de changer le nom de l’interface réseau :
    • Répondre Y pour indiquer l’adresse IP du router :
    • Indiquer l’adresse IP 10.8.0.1 :
    • Répondre Y pour indiquer une adresse IP d’un serveur DNS :
    • Laisser par défaut l’adresse IP du DNS trouvé par l’installateur :
    • Répondre y pour que le serveur DHCP pour le réseau privé soit serveur DHCP :
    • Je ne souhaite pas installer les paquets de langues additionnels :
    • Récapitulatif des choix, répondre Y si tout est OK :
    • Répondre Y à la question du mot de passe vide pour MySql :
    • Ouvrir un navigateur internet, saisir l’url du serveur FOG pour initialiser la base de données :
    • Une fois que la base de données initialisée, appuyer sur le touche Entrée :
    • Une erreur va se produire sur le démarrage du serveur DHCP, pour ce faire il faut indiquer dans le fichier /etc/default/isc-dhcp-server l’interface réseau qui sera dédiée pour le DHCP en IPv4 et commenter l’IPv6 si pas utilisé :
    nano etc/default/isc-dhcp-server
    INTERFACESv4="eth1"
    #INTERFACESv6=""
    
  • Relancer l’installation de FOG en reprenant les réponses précédentes :
  • ./installfog.sh
  • Normalement, l’installation se termine sans problème :
  • Sécuriser l’accès au serveur MariaDB

    Lors de l’installation, le compte root pour MariaDB est créé sans mot de passe, ce qui est assez gênant…
    Pour sécuriser le SGDB, exécuter la commande mysql_secure_installation :

    mysql_secure_installation

    Et répondre au questions comme suit :

    Enter current password for root (enter for none): (appuyer directement sur la touche Entrée du clavier)
    
    Set root password? [Y/n] Y
    
    New password:
    Re-enter new password:
    
    Remove anonymous users? [Y/n] Y
    
    Disallow root login remotely? [Y/n] Y
    
    Remove test database and access to it? [Y/n] Y
    
    Reload privilege tables now? [Y/n] Y
    

    Viewing all articles
    Browse latest Browse all 515

    Trending Articles