Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| elearning:workbooks:debian:6:senior:l132 [2020/02/21 07:41] – supprimée admin | elearning:workbooks:debian:6:senior:l132 [2022/05/26 14:57] (Version actuelle) – created admin | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ======Puppet - L' | ||
| + | ===Matériel=== | ||
| + | |||
| + | * Un poste 64 bits (MacOS, Linux, Windows(tm) ou Solaris(tm)), | ||
| + | * Dans le cas de Windows(tm), | ||
| + | * Le mot de passe du compte administrateur du système, | ||
| + | * Clavier AZERTY FR ou QWERTY US, | ||
| + | * 16 Go de RAM minimum, | ||
| + | * Processeur 8 cœurs minimum, | ||
| + | * 16 Go d' | ||
| + | |||
| + | ===Logiciels=== | ||
| + | |||
| + | * Oracle VirtualBox v 6.0 ou plus (MacOS, Linux, Windows(tm) ou Solaris(tm)), | ||
| + | * Si Windows(tm) - Putty et WinSCP, | ||
| + | * Navigateur Web Chrome ou Firefox. | ||
| + | |||
| + | ===Machines Virtuelles=== | ||
| + | |||
| + | A télécharger : | ||
| + | |||
| + | * **[[https:// | ||
| + | * **[[https:// | ||
| + | * **[[https:// | ||
| + | |||
| + | ====Réinstaller l' | ||
| + | |||
| + | ===Pour les modules DOF401 au DOF404=== | ||
| + | |||
| + | Commencez par créer votre compte sur GitHub **[[https:// | ||
| + | |||
| + | Clonez ensuite les fichiers pour ce cours : | ||
| + | |||
| + | Sous Linux : | ||
| + | |||
| + | < | ||
| + | $ git clone https:// | ||
| + | Clonage dans ' | ||
| + | remote: Counting objects: 854, done. | ||
| + | remote: Total 854 (delta 0), reused 0 (delta 0), pack-reused 854 | ||
| + | Réception d' | ||
| + | Résolution des deltas: 100% (443/443), fait. | ||
| + | </ | ||
| + | |||
| + | Sous Windows : | ||
| + | |||
| + | < | ||
| + | C: | ||
| + | Cloning into ' | ||
| + | remote: Counting objects: 854, done. | ||
| + | remote: Total 854 (delta 0), reused 0 (delta 0), pack-reused 854R | ||
| + | Receiving objects: 100% (854/854), 98.47 KiB | 202.00 KiB/s, done. | ||
| + | Resolving deltas: 100% (443/443), done. | ||
| + | </ | ||
| + | |||
| + | Naviguez ensuite à l'URL **[[https:// | ||
| + | |||
| + | Naviguez ensuite à l'URL **[[https:// | ||
| + | |||
| + | Installer la Machine Virtuelle Puppet : | ||
| + | |||
| + | Sous Linux : | ||
| + | |||
| + | < | ||
| + | vous@votrepc: | ||
| + | vous@votrepc: | ||
| + | </ | ||
| + | |||
| + | Sous Windows : | ||
| + | |||
| + | Ajoutez le chemin **C: | ||
| + | |||
| + | Par exemple, sous Windows(tm) 10 : | ||
| + | |||
| + | < | ||
| + | Panneau de configuration > Système et sécurité > Système > Modifier les paramètres > Paramètres système avancés > Variables d' | ||
| + | </ | ||
| + | |||
| + | Exécutez **cmd** et saisissez les commandes suivantes : | ||
| + | |||
| + | < | ||
| + | Microsoft Windows [version 10.0.16299.431] | ||
| + | (c) 2017 Microsoft Corporation. Tous droits réservés. | ||
| + | |||
| + | C: | ||
| + | |||
| + | C: | ||
| + | |||
| + | C: | ||
| + | |||
| + | C: | ||
| + | </ | ||
| + | |||
| + | **Git bash** sera lancé pour exécuter le script. | ||
| + | |||
| + | A l' | ||
| + | |||
| + | < | ||
| + | ... | ||
| + | default: The `minitar` executable is no longer bundled with `minitar`. If you are | ||
| + | default: expecting this executable, make sure you also install `minitar-cli`. | ||
| + | default: Successfully installed minitar-0.6.1 | ||
| + | default: Successfully installed puppet_forge-2.2.9 | ||
| + | default: Successfully installed r10k-2.6.2 | ||
| + | default: 10 gems installed | ||
| + | </ | ||
| + | |||
| + | Connectez-vous à la machine virtuelle en utilisant la commande **vagrant ssh** : | ||
| + | |||
| + | Sous Linux : | ||
| + | |||
| + | < | ||
| + | vous@votrepc: | ||
| + | Welcome to Ubuntu 16.04.6 LTS (GNU/Linux 4.4.0-173-generic x86_64) | ||
| + | |||
| + | * Documentation: | ||
| + | * Management: | ||
| + | * Support: | ||
| + | |||
| + | |||
| + | 7 packages can be updated. | ||
| + | 7 updates are security updates. | ||
| + | |||
| + | New release ' | ||
| + | Run ' | ||
| + | |||
| + | |||
| + | vagrant@ubuntu-xenial: | ||
| + | </ | ||
| + | |||
| + | Vérifiez que Puppet a bien été installé : | ||
| + | |||
| + | < | ||
| + | vagrant@ubuntu-xenial: | ||
| + | 6.17.0 | ||
| + | vagrant@ubuntu-xenial: | ||
| + | logout | ||
| + | Connection to 127.0.0.1 closed. | ||
| + | vous@votrepc: | ||
| + | </ | ||
| + | |||
| + | Sous Windows : | ||
| + | |||
| + | < | ||
| + | C: | ||
| + | Welcome to Ubuntu 16.04.4 LTS (GNU/Linux 4.4.0-127-generic x86_64) | ||
| + | |||
| + | * Documentation: | ||
| + | * Management: | ||
| + | * Support: | ||
| + | |||
| + | Get cloud support with Ubuntu Advantage Cloud Guest: | ||
| + | http:// | ||
| + | |||
| + | 0 packages can be updated. | ||
| + | 0 updates are security updates. | ||
| + | |||
| + | |||
| + | vagrant@ubuntu-xenial: | ||
| + | </ | ||
| + | |||
| + | Vérifiez que Puppet a bien été installé : | ||
| + | |||
| + | < | ||
| + | vagrant@ubuntu-xenial: | ||
| + | 6.17.0 | ||
| + | vagrant@ubuntu-xenial: | ||
| + | logout | ||
| + | Connection to 127.0.0.1 closed. | ||
| + | |||
| + | C: | ||
| + | </ | ||
| + | |||
| + | Si vous souhaitez remettre votre infrastructure à zéro sous VirtualBox, supprimez simplement la machine virtuelle Puppet : | ||
| + | |||
| + | Sous Linux : | ||
| + | |||
| + | < | ||
| + | vous@votrepc: | ||
| + | vous@votrepc: | ||
| + | </ | ||
| + | |||
| + | Sous Windows : | ||
| + | |||
| + | < | ||
| + | C: | ||
| + | C: | ||
| + | </ | ||
| + | |||
| + | ===Pour le module DOF405=== | ||
| + | |||
| + | Téléchargez et importez dans VirtualBox les trois machines virtuelles **PuppetMaster**, | ||
| + | |||
| + | ^ Machine ^ Nom d' | ||
| + | | PuppetMaster | master.i2tch.loc | 10.0.2.4 | Ubuntu 18.04 | 1024 Mo | | ||
| + | | PuppetSlave01 | slave01.i2tch.loc | 10.0.2.5 | Ubuntu 18.04 | 1024 Mo | | ||
| + | | PuppetSlave02 | slave02.i2tch.loc | 10.0.2.6 | CentOS 7 | 512 Mo | | ||
| + | |||
| + | Les noms d' | ||
| + | |||
| + | ^ Utilisateur ^ Mot de Passe ^ | ||
| + | | trainee | trainee | | ||
| + | | root | fenestros | | ||
| + | |||
| + | Créez le réseau Nat **NatNetwork** : | ||
| + | |||
| + | < | ||
| + | vous@votrepc: | ||
| + | vous@votrepc: | ||
| + | vous@votrepc: | ||
| + | </ | ||
| + | |||
| + | Créez ensuite les redirections de ports dans le réseau NAT **NatNetwork** : | ||
| + | |||
| + | < | ||
| + | vous@votrepc: | ||
| + | vous@votrepc: | ||
| + | vous@votrepc: | ||
| + | </ | ||
| + | |||
| + | Modifiez la RAM de la machine virtuelle **PuppetMaster** : | ||
| + | |||
| + | < | ||
| + | vous@votrepc: | ||
| + | </ | ||
| + | |||
| + | ainsi que la RAM de la machine virtuelle **PuppetSlave02** : | ||
| + | |||
| + | < | ||
| + | vous@votrepc: | ||
| + | </ | ||
| + | |||
| + | Démarrez ensuite les trois machines virtuelles : | ||
| + | |||
| + | < | ||
| + | vous@votrepc: | ||
| + | Waiting for VM " | ||
| + | VM " | ||
| + | vous@votrepc: | ||
| + | Waiting for VM " | ||
| + | VM " | ||
| + | vous@votrepc: | ||
| + | Waiting for VM " | ||
| + | VM " | ||
| + | </ | ||
| + | |||
| + | Dans un terminal, tapez la commande suivante pour vous connecter à la machine **PuppetMaster** : | ||
| + | |||
| + | < | ||
| + | vous@votrepc: | ||
| + | </ | ||
| + | |||
| + | Dans un terminal, tapez la commande suivante pour vous connecter à la machine **PuppetSlave01** : | ||
| + | |||
| + | < | ||
| + | vous@votrepc: | ||
| + | </ | ||
| + | |||
| + | Dans un terminal, tapez la commande suivante pour vous connecter à la machine **PuppetSlave02** : | ||
| + | |||
| + | < | ||
| + | vous@votrepc: | ||
| + | </ | ||
| + | |||
| + | Configurez les trois machines virtuelles pour qu' | ||
| + | |||
| + | < | ||
| + | trainee@master: | ||
| + | Password: fenestros | ||
| + | root@master: | ||
| + | |||
| + | Current default time zone: ' | ||
| + | Local time is now: Wed Feb 12 14:11:40 CET 2020. | ||
| + | Universal Time is now: Wed Feb 12 13:11:40 UTC 2020. | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | trainee@slave01: | ||
| + | Password: fenestros | ||
| + | root@slave01: | ||
| + | |||
| + | Current default time zone: ' | ||
| + | Local time is now: Wed Feb 12 14:12:21 CET 2020. | ||
| + | Universal Time is now: Wed Feb 12 13:12:21 UTC 2020. | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | [trainee@slave02 ~]$ su - | ||
| + | Mot de passe : fenestros | ||
| + | Dernière connexion : mercredi 13 mars 2019 à 12:55:24 CET sur tty1 | ||
| + | [root@slave02 ~]# timedatectl set-timezone ' | ||
| + | [root@slave02 ~]# date | ||
| + | Wed 12 Feb 14:12:51 CET 2020 | ||
| + | </ | ||
| + | |||
| + | Désactiver SELinux dans puppetslave02 : | ||
| + | |||
| + | < | ||
| + | [root@slave02 ~]# vi / | ||
| + | [root@slave02 ~]# cat / | ||
| + | |||
| + | # This file controls the state of SELinux on the system. | ||
| + | # SELINUX= can take one of these three values: | ||
| + | # | ||
| + | # | ||
| + | # | ||
| + | SELINUX=permissive | ||
| + | # SELINUXTYPE= can take one of three two values: | ||
| + | # | ||
| + | # | ||
| + | # mls - Multi Level Security protection. | ||
| + | SELINUXTYPE=targeted | ||
| + | |||
| + | |||
| + | [root@slave02 ~]# setenforce permissive | ||
| + | </ | ||
| + | |||
| + | Si vous souhaitez remettre votre infrastructure à zéro sous VirtualBox, utilisez les commandes suivantes pour arrêter les machines virtuelles **PuppetMaster**, | ||
| + | |||
| + | < | ||
| + | desktop@serverXX: | ||
| + | desktop@serverXX: | ||
| + | desktop@serverXX: | ||
| + | </ | ||
| + | |||
| + | Supprimez les règles de redirection de port : | ||
| + | |||
| + | < | ||
| + | desktop@serverXX: | ||
| + | desktop@serverXX: | ||
| + | desktop@serverXX: | ||
| + | </ | ||
| + | |||
| + | Dernièrement, | ||
| + | |||
| + | < | ||
| + | desktop@serverXX: | ||
| + | desktop@serverXX: | ||
| + | </ | ||