L'installation et le paramétrage d'un service de déploiement d'images

Ecoutez

Introduction

Durée : 1 h 30

Prérequis : Avoir des connaissances sur les OS Windows Server et Linux

Environnement de travail : Nous allons travailler dans un environnement virtualisé avec l'outil VMWare Workstation Pro. Cette opération indispensable en entreprise vous fera gagner un temps précieux lors d'un déploiement d'OS sur plusieurs postes.

Contexte

Suite aux performances extraordinaires de votre entreprise, vous devez embaucher 50 personnes de plus et, par conséquent, avoir à gérer 50 ordinateurs portables supplémentaires.

Installer l'ensemble des machines une par une va vous prendre énormément de temps.

Après avoir procédé à des recherches concernant une méthode d'installation de grande ampleur, vous êtes tombé sur le logiciel FOG, qui permet l'installation d'un OS sur plusieurs postes simultanément.

Nous allons voir comment déployer une image système sur plusieurs postes simultanément.

Le but est de pouvoir procéder à plusieurs installations en même temps, ce qui, dans un cas d'entreprise, va vous faire gagner énormément de temps.

Vous avez vu précédemment comment installer un OS avec la manière la plus simple.

Les méthodes de déploiement sont diverses et variées, mais souvent, vous vous contraignez à être présent sur chaque poste et répétez l'opération un poste après l'autre.

Ici, nous allons procéder d'une manière un peu différente : nous allons monter un serveur de déploiement et déployer un OS sur plusieurs postes simultanément.

Rappel

Les méthodes de déploiement classiques :

Pour cette réalisation, nous allons utiliser FOG, un logiciel Open Source sous licence GPL qui vous permettra de déployer des images système par le réseau.

Désormais, nous appellerons cette image système un « Master » ou « Master de déploiement ». Ceci veut simplement dire que vous avez préparé un OS (Windows, Linux, MacOS) dédié à être déployé sur le réseau via PXE (Preboot eXecution Environment).

Vous allez rencontrer des termes qui semblent être explicites, mais pour être sûr que nous parlions le même langage, faisons un point :

Il faut, bien entendu, prendre en compte que pour chaque déploiement, vous pouvez avoir des OS différents à déployer. Mais, le plus intéressant, c'est que vous pouvez aussi intégrer directement les divers logiciels à l'intérieur.

Lorsque nous créons la capture, l'image capturée de l'OS est saisie en l'état actuel, c'est-à-dire que tout ce qui figure sur l'OS sera aussi présent lors du déploiement.

Il est donc important, comme tout autre tâche que l'on exécute en informatique, d'avoir un temps de réflexion afin de maximiser les chances de réussir un Master proche du bon fonctionnement immédiatement.

ExempleUn schéma simplifié de ce que vous allez mettre en place

Attention

Il n'existe pas que FOG pour faire du déploiement : AcronisCloneZilla et le rôle WDS sur Windows Server vous permettront aussi de réaliser cette tâche. Il sera bien entendu important de se renseigner sur leur installation et leur mise en œuvre avant toute installation.

Préparation

Avant de partir tête baissée, nous allons lister ce dont nous allons avoir besoin pour nous rapprocher au mieux d'un cas d'entreprise :

Tout ceci sera fait en VM, avec VMWare Workstation Pro 10. Il pourrait être exécuté sous la même forme avec VirtualBox (en adaptant les configurations, si besoin).

Attention

Il n'est nullement nécessaire d'acheter une quelconque licence pour la réalisation de ce TP : chaque outil cité ci-dessus vous propose la gratuité des licences de test.

Mise en place de l'outil de déploiement FOG

Installation de FOG

Vous aurez préalablement installé, sur une machine virtuelle, une distribution Linux Debian 10 (sans interface graphique) et installé une adresse IP statique.

L'ensemble de ces manipulations se feront via SSH. (Vous pouvez utiliser Putty pour cela ou OpenSSH sous Windows 10)

Méthode

Étape 1 : Mise à jour de la distribution.

apt-get update && apt-get upgrade

Étape 2 : Téléchargement du paquet d'installation pour FOG.

Rendez-vous dans le dossier « tmp » pour le téléchargement et saisissez la commande suivante :

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

Étape 3 : Décompression du fichier :

tar -xvzf 1.5.9.tar.gz

Étape 4 : Lancement du script d'installation qui se trouve dans le dossier « fogproject-1.5.9 » :

cd fogproject-1.5.9/bin puis ensuite faite ./installfog.sh

Étape 5 : Début de l'installation.

Répondez à la question qui vous est posée.

Dans ce cas précis, nous choisirons l'option « 2 ».

Appuyez sur « Entrée ».

Étape 6 : Mode d'installation.

Tapez « N » puis faites « Entrée ».

Étape 7 : Demande de modification de l'interface réseau.

Dans le cas où vous avez réalisé vos paramétrages réseaux en amont, il vous suffira de taper une nouvelle fois « N », puis « Entrée ».

Étape 8 : Indiquez l'adresse IP du routeur, si nécessaire, en tapant « Y » puis « Entrée ».

Étape 9 : Acceptez l'indication du serveur DNS, laissez par défaut et tapez « Y » puis « Entrée ».

Étape 10 : Refusez l'installation du service DHCP par FOG, vous en possédez déjà un sur votre Windows Server.

Tapez « N » puis « Entrée ».

Étape 11 : Ajout de paquets pour les langues : à votre convenance.

Ici, nous resterons en anglais.

Étape 12 : Souhaitez-vous chiffrer les communications ?

Il est bien entendu préférable de chiffrer toutes communications.

Dans cette phase de test, le chiffrage ne sera pas activé ; mais dans le cas d'une entreprise, activez le chiffrage.

Étape 13 : Demande de création de certificat concernant votre machine.

Comme pour l'étape 12, pas d'activation pour la phase de test, mais ce sera la même recommandation dans le cas d'une entreprise.

Étape 14 : Vous trouverez, par la suite, un compte rendu de l'ensemble de votre configuration. Si vous êtes d'accord, tapez « Y » puis « Entrée ».

Notez bien les informations qui sont affichées ici : vous en aurez besoin pour la configuration DHCP sur Windows Server.

Étape 15 : L'installation démarre, patientez jusqu'à la fin de celle-ci.

Il est important, pendant cette installation, de garder un œil dessus afin d'avoir un retour sur l'état actuel. Ceci vous permettra aussi de vérifier s'il y a des erreurs pendant cette installation.

Si vous notez des erreurs lors de l'installation, il vous sera fortement recommandé de procéder à leurs résolutions avant d'aller plus loin.

Paramétrage de FOG

Nous allons maintenant aller sur une machine virtuelle. Dans notre cas, nous choisissons mon Windows Server 2016.

Vous pouvez, bien entendu, prendre une autre VM. Du moment que vous êtes sur le même réseau, il vous suffira d'ouvrir une fenêtre de navigation (Edge, Firefox, Chrome, etc.) et de taper l'adresse du serveur FOG (adresse serveur correspondant à vos paramétrages).

http://192.168.20.150/fog/management

Méthode

Étape 1 : Une fois la fenêtre ouverte dans le navigateur, cliquez sur « Install/Update Now ».

Étape 2 : Si le résultat est bon, vous obtiendrez un message de validation de cette opération.

Étape 3 : Suivez les instructions et cliquez sur « Here » pour arriver à votre espace de connexion. Vous devez avoir une fenêtre de connexion qui s'ouvre.

Étape 4 : Retournez sur la VM où le serveur FOG est installé et finalisez l'installation en appuyant sur « Entrée ».

Patientez jusqu'à la fin de l'opération.

Étape 5 : Bien lire les informations qui vous sont présentées, ceci vous servira pour la suite.

Étape 6 : Avant de poursuivre sur FOG, nous allons paramétrer le serveur DHCP sur Windows Server. Ouvrez le « Gestionnaire DHCP ».

Étape 7 : Cliquez sur « Étendue » puis « Options d'étendue ».

Étape 8 : Dans la partie droite, faites un clic droit, puis « Configurer les options ».

Étape 9 : Lors de l'installation du serveur FOG, vous avez pris connaissance des informations à saisir ; c'est ici que nous allons le faire.

Descendez à « 066 Nom d'hôte du serveur de démarrage » et saisissez l'adresse IP du serveur FOG.

Étape 10 : Descendez à l'option « 067 Nom du fichier de démarrage » et saisissez le nom du fichier.

Ici, il se nomme « undionly.kpxe ».

Étape 11 : Une fois ces deux lignes saisies, cliquez sur « Appliquer » et « OK ».

Vous aurez deux nouvelles lignes supplémentaires à votre récapitulatif : la configuration du serveur DHCP est à présent terminée.

Attention

Une fois le paramétrage dans le serveur DHCP terminé, n'oubliez pas de le faire redémarrer et de vous assurer qu'il est bien fonctionnel (voyant vert).

Capture de l'image de Windows 7 pour le déploiement

Nous allons à présent aller sur la machine cliente qui va servir de « modèle » pour la capture de l'image et devenir, par la suite, le Master de déploiement.

Pour cette VM, il s'agit d'une machine Windows 7 qui servira de test.

Méthode

Étape 1 : Lancez votre VM Win7 et entrez dans le BIOS pour le faire booter sur le réseau, via PXE.

Enregistrez la modification et redémarrez votre VM.

Étape 2 : Vous allez voir apparaître un menu : choisissez « Quick Registration and Inventory ».

Ceci vous permettra de faire remonter l'image dans le serveur FOG.

Étape 3 : Nous allons préparer la configuration sur le serveur FOG via le navigateur web, saisir les informations de connexion, puis passer à la configuration.

Étape 4 : Vous avez ici le tableau de bord de FOG Project.

Étape 5 : Sélectionnez l'onglet « Images ».

Étape 6 : Cliquez ensuite sur « Create a new image ».

Étape 7 : Ici, vous allez renseigner l'ensemble des éléments se référant à ce master, puis cliquez sur « Add ».

Étape 8 : Si l'ajout a réussi, vous obtiendrez ce résultat :

Étape 9 : Cliquez sur « Host » puis sur « List All Hosts ». Ceci fera apparaître votre Windows 7, qui servira à la capture.

Étape 10 : Cliquez sur « Capture », une nouvelle fenêtre va s'ouvrir.

Étape 11 : Cliquez sur « Basic Task » et cliquez ensuite sur « Capture ».

Étape 12 : Cliquez sur « Task ».

Étape 13 : Redémarrez votre VM Win7.

La capture doit se lancer automatiquement via l'outil Partclone.

Le lancement peut prendre du temps au redémarrage, soyez patient.

Vous devriez avoir ce résultat, si tout est fonctionnel :

Étape 14 : Une fois la capture terminée, revenez sur votre navigateur web pour consulter le serveur FOG.

Allez dans « Images », puis faites « List All Images ». Vous verrez donc votre capture réussie.

Déploiement d'un master d'installation via le réseau

Nous allons désormais voir le déploiement d'un Master d'installation (ici, notre Windows 7) via le réseau. Cette intervention, bien que simple et rapide, peut toutefois devenir un calvaire si certaines précautions ne sont pas prises.

Méthode

Étape 1 : Nous préparons une VM vierge sur VMWare Workstation.

Étape 2 : Sur votre VM vierge (préalablement paramétrée pour booter sur le réseau), enregistrez l'hôte sur le serveur.

Étape 3 : Paramétrage sous FOG pour le déploiement.

Ouvrez votre navigateur web et affichez l'interface du serveur FOG.

Ensuite, allez dans « Hosts » → « List All Hosts » et cliquez sur « Deploy ».

Étape 4 : Sélectionnez l'image que vous allez installer sur la VM.

Dans notre cas : « Win7_DeployMaster ».

Étape 5 : Redémarrez votre VM.

Elle se met automatiquement en déploiement via l'outil Partclone.

Patientez pendant le déploiement.

Étape 6 : Une fois le déploiement terminé, redémarrez votre VM.

Entrez dans le BIOS et basculez la séquence de boot sur le disque de la VM.

Redémarrez une nouvelle fois et Windows 7 se lancera normalement.

Étape 7 : Félicitations, vous avez déployé votre master sur une VM vierge.

C'est fonctionnel.

Rappel

Pour l'ensemble de cette mise en œuvre, il est important de prendre le temps de bien préparer votre master. Un master bien préparé vous permettra, par la suite, de gagner énormément de temps. Il sera, bien entendu, préférable de procéder à des essais de déploiement dans un labo test, afin de valider le bon fonctionnement de votre serveur FOG, mais aussi de votre master.