Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
elearning:workbooks:debian:6:avance:l129:part5 [2020/08/24 15:52] – admin | elearning:workbooks:debian:6:avance:l129:part5 [2022/06/22 11:51] (Version actuelle) – admin | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
~~PDF: | ~~PDF: | ||
- | Version : **2020.01** - Consulter le Change Log en fin de module. | + | Version : **2022.01** |
Dernière mise-à-jour : ~~LASTMOD~~ | Dernière mise-à-jour : ~~LASTMOD~~ | ||
Ligne 12: | Ligne 12: | ||
* Contenu du Module | * Contenu du Module | ||
* Préparation | * Préparation | ||
- | * Connexion au Serveur Cloud | ||
- | * Linux, MacOS et Windows 10 muni du client ssh | ||
- | * Windows 7 et Windows 10 sans client ssh | ||
- | * Configuration de VirtualBox | ||
- | * Démarrage des Machines Virtuelles | ||
- | * Connexion aux Machines Virtuelles | ||
* Configuration du Fuseau d' | * Configuration du Fuseau d' | ||
* Désactiver SELinux dans puppetslave02 | * Désactiver SELinux dans puppetslave02 | ||
Ligne 29: | Ligne 23: | ||
* LAB #4 - Configuration de ssh | * LAB #4 - Configuration de ssh | ||
* LAB #5 - Configuration d'IP Tables | * LAB #5 - Configuration d'IP Tables | ||
- | * Exécuter l' | + | * Exécuter l' |
- | * Exécuter l' | + | * Exécuter l' |
* LAB #6 - Déployer Apache avec Puppet en mode Agent/ | * LAB #6 - Déployer Apache avec Puppet en mode Agent/ | ||
* Création du Rôle | * Création du Rôle | ||
Ligne 40: | Ligne 34: | ||
=====Préparation===== | =====Préparation===== | ||
- | ====Supprimer la Machine Virtuelle Puppet==== | + | Les trois machines virtuelles **PuppetMaster**, |
- | + | ||
- | Supprimez la machine virtuelle Puppet : | + | |
- | + | ||
- | < | + | |
- | desktop@serverXX: | + | |
- | desktop@serverXX: | + | |
- | </ | + | |
- | + | ||
- | Déconnectez-vous du serveur cloud : | + | |
- | + | ||
- | < | + | |
- | desktop@serverXX: | + | |
- | </ | + | |
- | + | ||
- | ====Connexion au Serveur Cloud==== | + | |
- | + | ||
- | Commencez par vous connecter en ssh à votre serveur dédié : | + | |
- | + | ||
- | ===Linux, MacOS et Windows 10 muni du client ssh=== | + | |
- | + | ||
- | Ouvrez un terminal ou CMD et tapez la commande suivante : | + | |
- | + | ||
- | < | + | |
- | $ ssh -l desktop serverXX.ittraining.network | + | |
- | </ | + | |
- | + | ||
- | < | + | |
- | > ssh -l desktop serverXX.ittraining.network | + | |
- | </ | + | |
- | + | ||
- | où **XX** représente le numéro de votre serveur dédié. Entrez ensuite le mot de passe qui vous a été fourni. | + | |
- | + | ||
- | Répetez ce processus 2 fois afin d' | + | |
- | + | ||
- | ===Windows 7 et Windows 10 sans client ssh=== | + | |
- | + | ||
- | Ouvrez **putty** et utilisez les informations suivantes pour vous connecter à votre serveur dédié : | + | |
- | + | ||
- | * Host Name --> serverXX.ittraining.network | + | |
- | * Port --> 22 | + | |
- | + | ||
- | Au prompt, connectez-vous en tant que **desktop** avec le mot de passe qui vous a été fourni. | + | |
- | + | ||
- | Répétez ce processus 2 fois afin d' | + | |
- | + | ||
- | ====Configuration de VirtualBox==== | + | |
- | + | ||
- | Les trois machines virtuelles **PuppetMaster**, | + | |
^ Machine ^ Nom d' | ^ Machine ^ Nom d' | ||
- | | PuppetMaster | master.i2tch.loc | 10.0.2.4 | Ubuntu 18.04 | 1024 Mo | | + | | PuppetMaster | master.i2tch.loc | 10.0.2.59 | Ubuntu 18.04 | 4096 Mo | |
- | | PuppetSlave01 | slave01.i2tch.loc | 10.0.2.5 | Ubuntu 18.04 | 1024 Mo | | + | | PuppetSlave01 | slave01.i2tch.loc | 10.0.2.68 | Ubuntu 18.04 | 2048 Mo | |
- | | PuppetSlave02 | slave02.i2tch.loc | 10.0.2.6 | CentOS 7 | 512 Mo | | + | | PuppetSlave02 | slave02.i2tch.loc | 10.0.2.69 | CentOS 7 | 1024 Mo | |
Les noms d' | Les noms d' | ||
Ligne 100: | Ligne 46: | ||
| trainee | trainee | | | trainee | trainee | | ||
| root | fenestros | | | root | fenestros | | ||
- | |||
- | Dans la première connexion SSH, créez le réseau Nat **NatNetwork** : | ||
- | |||
- | < | ||
- | desktop@serverXX: | ||
- | desktop@serverXX: | ||
- | desktop@serverXX: | ||
- | </ | ||
- | |||
- | Créez ensuite les redirections de ports dans le réseau NAT **NatNetwork** : | ||
- | |||
- | < | ||
- | desktop@serverXX: | ||
- | desktop@serverXX: | ||
- | desktop@serverXX: | ||
- | </ | ||
- | |||
- | Modifiez la RAM de la machine virtuelle **PuppetMaster** : | ||
- | |||
- | < | ||
- | desktop@serverXX: | ||
- | </ | ||
- | |||
- | ainsi que la RAM de la machine virtuelle " | ||
- | |||
- | < | ||
- | desktop@serverXX: | ||
- | </ | ||
- | |||
- | ====Démarrage des Machines Virtuelles==== | ||
- | |||
- | Démarrez ensuite les trois machines virtuelles : | ||
- | |||
- | < | ||
- | desktop@serverXX: | ||
- | Waiting for VM " | ||
- | VM " | ||
- | desktop@serverXX: | ||
- | Waiting for VM " | ||
- | VM " | ||
- | desktop@serverXX: | ||
- | Waiting for VM " | ||
- | VM " | ||
- | </ | ||
- | |||
- | ====Connexion aux Machines Virtuelles==== | ||
- | |||
- | En utilisant la première connexion SSH, tapez la commande suivante pour vous connecter à la machine **PuppetMaster** : | ||
- | |||
- | < | ||
- | desktop@serverXX: | ||
- | </ | ||
- | |||
- | En utilisant la deuxième connexion SSH, tapez la commande suivante pour vous connecter à la machine **PuppetSlave01** : | ||
- | |||
- | < | ||
- | desktop@serverXX: | ||
- | </ | ||
- | |||
- | En utilisant la troisième connexion SSH, tapez la commande suivante pour vous connecter à la machine **PuppetSlave02** : | ||
- | |||
- | < | ||
- | desktop@serverXX: | ||
- | </ | ||
====Configuration du Fuseau d' | ====Configuration du Fuseau d' | ||
Ligne 345: | Ligne 227: | ||
127.0.0.1 | 127.0.0.1 | ||
127.0.1.1 | 127.0.1.1 | ||
- | 10.0.2.4 | + | 10.0.2.59 |
- | 10.0.2.5 | + | 10.0.2.68 |
- | 10.0.2.6 | + | 10.0.2.69 |
# The following lines are desirable for IPv6 capable hosts | # The following lines are desirable for IPv6 capable hosts | ||
Ligne 530: | Ligne 412: | ||
</ | </ | ||
- | Lancez ensuite | + | Lancez ensuite |
< | < | ||
+ | root@slave01: | ||
root@slave01: | root@slave01: | ||
Info: Creating a new RSA SSL key for slave01.i2tch.loc | Info: Creating a new RSA SSL key for slave01.i2tch.loc | ||
Ligne 541: | Ligne 424: | ||
Couldn' | Couldn' | ||
Exiting now because the waitforcert setting is set to 0. | Exiting now because the waitforcert setting is set to 0. | ||
+ | </ | ||
- | root@slave02:~# puppet agent --test | + | < |
+ | [root@slave02 ~]# rm -rf / | ||
+ | [root@slave02 ~]# puppet agent --test | ||
Info: Creating a new RSA SSL key for slave02.i2tch.loc | Info: Creating a new RSA SSL key for slave02.i2tch.loc | ||
Info: csr_attributes file loading from / | Info: csr_attributes file loading from / | ||
Ligne 732: | Ligne 618: | ||
< | < | ||
- | hnorris@Laptop:~$ ssh -l toto localhost -p 2422 | + | trainee@traineeXX:~$ ssh -l toto 10.0.2.59 |
- | toto@localhost' | + | toto@localhost' |
Welcome to Ubuntu 18.04.1 LTS (GNU/Linux 4.15.0-29-generic x86_64) | Welcome to Ubuntu 18.04.1 LTS (GNU/Linux 4.15.0-29-generic x86_64) | ||
Ligne 1191: | Ligne 1077: | ||
</ | </ | ||
- | Modifiez le manifest **site.pp** pour inclure les sections pour déclarer les classes, les modules et les ressources à appliquer à **node01.i2tch.loc** et à **node02.i2tch.loc** : | + | Modifiez le manifest **site.pp** pour inclure les sections pour déclarer les classes, les modules et les ressources à appliquer à **slave01.i2tch.loc** et à **slave02.i2tch.loc** : |
< | < | ||
Ligne 1258: | Ligne 1144: | ||
</ | </ | ||
- | ====Exécuter l' | + | ====Exécuter l' |
- | Connectez-vous à la machine virtuelle **node01.i2tch.loc** en ssh et devenez **root** : | + | Connectez-vous à la machine virtuelle **slave01.i2tch.loc** en ssh et devenez **root** : |
< | < | ||
Ligne 1295: | Ligne 1181: | ||
</ | </ | ||
- | Re-connectez-vous à la machine virtuelle **node01.i2tch.loc** en ssh et en tant que l' | + | Re-connectez-vous à la machine virtuelle **slave01.i2tch.loc** en ssh et en tant que l' |
< | < | ||
Ligne 1351: | Ligne 1237: | ||
</ | </ | ||
- | ====Exécuter l' | + | ====Exécuter l' |
- | Connectez-vous à la machine virtuelle **node02.i2tch.loc** en ssh et devenez **root** : | + | Connectez-vous à la machine virtuelle **slave02.i2tch.loc** en ssh et devenez **root** : |
< | < | ||
Ligne 1388: | Ligne 1274: | ||
</ | </ | ||
- | Re-connectez-vous à la machine virtuelle **node02.i2tch.loc** en ssh et en tant que l' | + | Re-connectez-vous à la machine virtuelle **slave02.i2tch.loc** en ssh et en tant que l' |
< | < | ||
Ligne 2243: | Ligne 2129: | ||
</ | </ | ||
- | Créez le fichier **init.pp** pour définir les valeurs des deux variables **$serveremail** et **$servername** : | + | Créez le fichier **init.pp** pour définir les valeurs des deux variables **$adminemail** et **$servername** : |
< | < | ||
toto@master:/ | toto@master:/ | ||
toto@master:/ | toto@master:/ | ||
- | $serveremail | + | $adminemail |
$servername = ' | $servername = ' | ||
Ligne 2417: | Ligne 2303: | ||
----- | ----- | ||
- | < | + | Copyright © 2022 Hugh Norris. |
- | <DIV ALIGN=" | + | |
- | Copyright © 2020 Hugh Norris.< | + | |
- | </ | + | |
- | </ | + |