14
Situation professionnelle n°2 : Serveur de déploiement 2015 - 2016 PRESENTATION DE L’INSTALLATION ET DU FONCTIONNEMENT D’UN SERVEUR DE DEPLOIEMENT OBIRON CONTEXTE : ETABLISSEMENT SCOLAIRE LA JOLIVERIE

Situation professionnelle n°2 : Serveur de déploiement · 2) Un serveur LAMP et un serveur WEB composé de 4 parties : Linux : le système d’exploitation hôte Apache : pour gérer

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Situation professionnelle n°2 : Serveur de déploiement · 2) Un serveur LAMP et un serveur WEB composé de 4 parties : Linux : le système d’exploitation hôte Apache : pour gérer

Situation professionnelle

n°2 : Serveur de

déploiement

2015 - 2016

PRESENTATION DE L’INSTALLATION ET DU FONCTIONNEMENT D’UN SERVEUR DE DEPLOIEMENT OBIRON

CONTEXTE : ETABLISSEMENT SCOLAIRE LA JOLIVERIE

Page 2: Situation professionnelle n°2 : Serveur de déploiement · 2) Un serveur LAMP et un serveur WEB composé de 4 parties : Linux : le système d’exploitation hôte Apache : pour gérer

Table des matières INSTALLATION ......................................................................................................................................... 2

Préparation .......................................................................................................................................... 2

Installation ........................................................................................................................................... 3

TRAVAUX POST INSTALLATION................................................................................................................ 6

CREATION D’IMAGES : ............................................................................................................................. 9

Page 3: Situation professionnelle n°2 : Serveur de déploiement · 2) Un serveur LAMP et un serveur WEB composé de 4 parties : Linux : le système d’exploitation hôte Apache : pour gérer

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 :

Page 4: Situation professionnelle n°2 : Serveur de déploiement · 2) Un serveur LAMP et un serveur WEB composé de 4 parties : Linux : le système d’exploitation hôte Apache : pour gérer

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 :

Page 5: Situation professionnelle n°2 : Serveur de déploiement · 2) Un serveur LAMP et un serveur WEB composé de 4 parties : Linux : le système d’exploitation hôte Apache : pour gérer

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

Page 6: Situation professionnelle n°2 : Serveur de déploiement · 2) Un serveur LAMP et un serveur WEB composé de 4 parties : Linux : le système d’exploitation hôte Apache : pour gérer

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 :

Page 7: Situation professionnelle n°2 : Serveur de déploiement · 2) Un serveur LAMP et un serveur WEB composé de 4 parties : Linux : le système d’exploitation hôte Apache : pour gérer

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 :

Page 8: Situation professionnelle n°2 : Serveur de déploiement · 2) Un serveur LAMP et un serveur WEB composé de 4 parties : Linux : le système d’exploitation hôte Apache : pour gérer

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 :

Page 9: Situation professionnelle n°2 : Serveur de déploiement · 2) Un serveur LAMP et un serveur WEB composé de 4 parties : Linux : le système d’exploitation hôte Apache : pour gérer

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.

Page 10: Situation professionnelle n°2 : Serveur de déploiement · 2) Un serveur LAMP et un serveur WEB composé de 4 parties : Linux : le système d’exploitation hôte Apache : pour gérer

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 :

Puis on fait booter la machine Windows 7 sur le réseau :

Serveur FOG Windows 7

Page 11: Situation professionnelle n°2 : Serveur de déploiement · 2) Un serveur LAMP et un serveur WEB composé de 4 parties : Linux : le système d’exploitation hôte Apache : pour gérer

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).

Page 12: Situation professionnelle n°2 : Serveur de déploiement · 2) Un serveur LAMP et un serveur WEB composé de 4 parties : Linux : le système d’exploitation hôte Apache : pour gérer

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

Page 13: Situation professionnelle n°2 : Serveur de déploiement · 2) Un serveur LAMP et un serveur WEB composé de 4 parties : Linux : le système d’exploitation hôte Apache : pour gérer
Page 14: Situation professionnelle n°2 : Serveur de déploiement · 2) Un serveur LAMP et un serveur WEB composé de 4 parties : Linux : le système d’exploitation hôte Apache : pour gérer