2015-2016 Situation professionnelle n 2 : Serveur de déploiement PRESENTATION DE L INSTALLATION ET DU FONCTIONNEMENT D UN SERVEUR DE DEPLOIEMENT OBIRON CONTEXTE : ETABLISSEMENT SCOLAIRE LA JOLIVERIE
Table des matières INSTALLATION... 2 Préparation... 2 Installation... 3 TRAVAUX POST INSTALLATION... 6 CREATION D IMAGES :... 9
INSTALLATION Préparation Pour des problèmes d accessibilités du serveur FOG lors du déploiement, on désactive ensuite le pare-feu (à faire à chaque démarrage) : On va ensuite faire en sorte que le protocole NFS écoute sur le server FOG : On l active puis on vérifie son statut : FOG présente un problème d installation au niveau de la base de données MySQL sous CentOS 7. Il est donc nécessaire d installer Mariadb manuellement pour pallier à ce problème : On démarre la base de données : On installe une sécurité améliorée pour la base de données MYSQL présente sous MARIADB, ce qui permet de mettre en place un mot de passe pour accéder à la base de données : On active Mariadb au lancement de la machine : On va ensuite modifier le fichier function.sh : On modifie la section configuremysql() présente dans le fichier function.sh et ajouter un symbole # devant la ligne exit 1 afin qu elle ne soit pas pris en compte :
On va également modifier le fichier Selinux : On désactive la sécurité SELINUX présente sur la machine CentOS 7, en modifiant son fichier de config, car cela empêche l accès à certains éléments du système habituellement protégés, que l on peut avoir besoin de modifier. Installation Après l installation d un OS CentOS 7 de base avec le bureau gnome, on commence par télécharger la solution FOG : Une fois le téléchargement effectué on décompresse l archive à l aide de la commande tar :
On se place ensuite dans le répertoire bin de fog_1.2.0 et on lance l installation en vérifiant que l on accède bien à internet au préalable : Lors de l installation nous sommes amenés à répondre à plusieurs questions dont voici les choix fait ci-dessous pour ce projet : Version de FOG : 1 car on utilise CentOS 7 Type d installation : normale pour disposer de l'application complète Adresse IP du serveur choisie : 192.168.0.100 Adresse du routeur pour un serveur DHCP : non Adresse d'un serveur DNS : non Interface par défaut : Notre serveur dispose d'une seule carte réseau eth0, donc non Utilisation du serveur en tant que DHCP : Pour des raisons de simplicité, notre serveur fera aussi office de DHCP donc nous répondons oui
Pas de mot de passe durant l installation : non Après l installation des différents packages nous arrivons au stade ou il faut mettre à jour la base de données FOG : Pour se faire il faut alors changer les paramètres IP de la machine, lui mettre l adresse 192.168.0.100 avec un masque en 255.255.255.0, ainsi qu une passerelle obligatoire donc par défaut on lui met 0.0.0.0. Ensuite comme nous l indique le message on se rend à l adresse : 192.168.0.100/fog Puis on clique sur Install/Upgrade Now comme indiqué ci-dessous : L installation est terminée :
TRAVAUX POST INSTALLATION On peut se connecter avec l'interface Web de FOG à distance sur un PC dans le même réseau avec l URL : http://192.168.0.100/fog/ Les identifiants sont : Username : fog Password : password (qui est changé en root par la suite) On arrive directement sur le tableau de bord de FOG :
1) On commence par modifier le mot de passe du compte fog : 2) Un serveur LAMP et un serveur WEB composé de 4 parties : Linux : le système d exploitation hôte Apache : pour gérer la communication entre le serveur et les clients MySQL : pour toute la partie base de données PHP : pour rendre le tout dynamique 3) On vérifie qu Apache (c est-à-dire httpd) est correctement démarré : On vérifie également que MySQL (c est-à-dire Mariadb) est correctement démarré : Pour ce qui est du PHP nous ne l utilisons pas ici il n est donc pas installé. 4) La base de donné s appelle fog. 5) On met le Timeout à 10 secondes comme ceci :
6) On sauvegarde la base de données de fog sous Mariadb dans un fichier SQL nommé fogbackup.sql comme ceci : Le paramètre -x permet de verouillé toutes les tables dans les bases, afin de s assurer qu elles soient exportées telles qu elles sans modifications. Le paramètre -p permet d entrer le mot de passe d accès à la base de données. Le paramètre -v permet d afficher plus d informations sur les faits et gestes du programmes. Nous avons sauvegardé ce fichier dans le répertoire où sont situés les fichiers de l outil FOG : 7) Pour exporter au format.pdf ou.csv les tâches effectuées il faut aller dans la section «Reports Management» : On choisit ensuite la section que l on veut exporter (inventaires, images, connexion utilisateurs, ) au niveau du menu gauche. Puis on choisit la forme sous laquelle on veut enregistrer le document.
CREATION D IMAGES : 1) Nous démarrons une machine virtuelle Windows 7 afin de l inventorier sous FOG. Les deux machines (Windows 7 et le serveur FOG CentOS sont toutes les deux dans le même réseau (IP de la machine : 192.168.0.1 /24) et en réseau Interne : Serveur FOG Windows 7 Puis on fait booter la machine Windows 7 sur le réseau :
On relance ensuite le poste Windows 7 et on arrive sur cet écran : Il faut choisir la ligne «Perform Full Host Registration and Inventory» et valider. On voit désormais le poste dans la section «Host Management» : 2) On créer ensuite une image correspondant à la machine inventoriée (ici Windows 7) dans la section «Image Management» : On va lui attribuer un nom, un système d exploitation (ici Windows 7) et un type d image si la machine inventoriée à ou non plusieurs partitions (ici non).
3) Dans la section «Host Management» on édite ensuite la machine inventoriée en lui attribuant le type d image associée que l on vient de créer. Toujours dans la section «Host Management» on va uploader