Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
elearning:workbooks:debian:6:avance:l129:part6 [2021/04/11 15:14] adminelearning:workbooks:debian:6:avance:l129:part6 [2022/05/26 14:57] (Version actuelle) admin
Ligne 1: Ligne 1:
 ~~PDF:LANDSCAPE~~ ~~PDF:LANDSCAPE~~
  
-Version : **2020.01**+Version : **2022.01**
  
 Dernière mise-à-jour : ~~LASTMOD~~ Dernière mise-à-jour : ~~LASTMOD~~
Ligne 11: Ligne 11:
   * **DOF406 - Validation de la Formation**   * **DOF406 - Validation de la Formation**
     * Contenu du Module     * Contenu du Module
-    * Pour Aller Plus Loin +    * Support de Cours
-      * Support de Cours +
-      * L'Infrastructure Hors Formation +
-        * Matériel +
-        * Logiciels +
-        * Machines Virtuelles +
-      * Réinstaller l'Environnement de Travail+
     * Rappel du Programme de la Formation     * Rappel du Programme de la Formation
-      Jour #1 +    Validation des acquis globale
-      * Jour #2 +
-      * Jour #3+
     * Évaluation de la Formation     * Évaluation de la Formation
-    * Remerciements+
  
 =====Pour Aller Plus Loin===== =====Pour Aller Plus Loin=====
Ligne 44: Ligne 36:
   * d'échanger avec les autres participants de la session ainsi qu'avec les anciens stagiaires.   * d'échanger avec les autres participants de la session ainsi qu'avec les anciens stagiaires.
  
-====L'Infrastructure Hors Formation==== 
  
-===Matériel=== 
- 
-  * Un poste 64 bits (MacOS, Linux, Windows(tm) ou Solaris(tm)), 
-  * Dans le cas de Windows(tm), **seulement** la version 7 ou 10 avec Hyper-V **désinstallé**, 
-  * 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'espace disque disponible. 
- 
-===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://my-short.link/qBYKU9Bp|PuppetMaster]]**,  
-  * **[[https://my-short.link/bUG6|PuppetSlave01]]**,  
-  * **[[https://my-short.link/dmjAr|PuppetSlave02]]**. 
- 
-====Réinstaller l'Environnement de Travail==== 
- 
-**Pour les modules DOF401 au DOF404** : 
- 
-Commencez par créer votre compte sur GitHub **[[https://github.com/]]**. Naviguez à l'URL **[[https://git-scm.com/download]]** et suivez les instructions pour installer Git sur votre système d'exploitation. 
- 
-Clonez ensuite les fichiers pour ce cours : 
- 
-Sous Linux : 
- 
-<code> 
-$ git clone https://github.com/bitfield/puppet-beginners-guide-3.git 
-Clonage dans 'puppet-beginners-guide-3'... 
-remote: Counting objects: 854, done. 
-remote: Total 854 (delta 0), reused 0 (delta 0), pack-reused 854 
-Réception d'objets: 100% (854/854), 98.47 KiB | 320.00 KiB/s, fait. 
-Résolution des deltas: 100% (443/443), fait. 
-</code> 
- 
-Sous Windows : 
- 
-<code> 
-C:\Users\trainee>git clone https://github.com/bitfield/puppet-beginners-guide-3.git 
-Cloning into 'puppet-beginners-guide-3'... 
-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. 
-</code> 
- 
-Naviguez ensuite à l'URL **[[https://www.virtualbox.org/wiki/Downloads]]** et suivez les instructions pour installer VirtualBox sur votre système d'exploitation. 
- 
-Naviguez ensuite à l'URL **[[https://www.vagrantup.com/downloads.html]]** et suivez les instructions pour installer Vagrant sur votre système d'exploitation. 
- 
-Installer la Machine Virtuelle Puppet : 
- 
-Sous Linux : 
- 
-<code> 
-$ cd puppet-beginners-guide-3 
-~/puppet-beginners-guide-3$ scripts/start_vagrant.sh 
-</code> 
- 
-Sous Windows : 
- 
-Ajoutez le chemin **C:\Program Files\Git\bin** à votre PATH **et** au PATH système. 
- 
-Par exemple, sous Windows(tm) 10 : 
- 
-<file> 
-Panneau de configuration > Système et sécurité > Système > Modifier les paramètres > Paramètres système avancés > Variables d'environnement > Path > Modifier (Pour votre utilisateur ET le système) > Nouveau > C:\Program Files\Git\bin > OK > OK > OK 
-</file> 
- 
-Exécutez **cmd** et saisissez les commandes suivantes : 
- 
-<code>cd puppet-beginners-guide-3 
-Microsoft Windows [version 10.0.16299.431] 
-(c) 2017 Microsoft Corporation. Tous droits réservés. 
- 
-C:\Users\trainee>cd puppet-beginners-guide-3 
- 
-C:\Users\trainee\puppet-beginners-guide-3>cd scripts 
- 
-C:\Users\trainee\puppet-beginners-guide-3\scripts>start_vagrant.sh 
- 
-C:\Users\trainee\puppet-beginners-guide-3\scripts> 
-</code> 
- 
-**Git bash** sera lancé pour exécuter le script. 
- 
-A l'issue du processus d'installation, vous obtiendrez : 
- 
-<code> 
-... 
-    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 
-</code> 
- 
-Connectez-vous à la machine virtuelle en utilisant la commande **vagrant ssh** : 
- 
-Sous Linux : 
- 
-<code> 
-hnorris@Laptop:~/puppet-beginners-guide-3$ vagrant ssh 
-Welcome to Ubuntu 16.04.6 LTS (GNU/Linux 4.4.0-173-generic x86_64) 
- 
- * Documentation:  https://help.ubuntu.com 
- * Management:     https://landscape.canonical.com 
- * Support:        https://ubuntu.com/advantage 
- 
- 
-7 packages can be updated. 
-7 updates are security updates. 
- 
-New release '18.04.3 LTS' available. 
-Run 'do-release-upgrade' to upgrade to it. 
- 
- 
-vagrant@ubuntu-xenial:~$  
-</code> 
- 
-Vérifiez que Puppet a bien été installé : 
- 
-<code> 
-vagrant@ubuntu-xenial:~$ puppet --version 
-6.17.0 
-vagrant@ubuntu-xenial:~$ exit 
-logout 
-Connection to 127.0.0.1 closed. 
-desktop@serverXX:~/puppet-beginners-guide-3$  
-</code> 
- 
-Sous Windows : 
- 
-<code> 
-C:\Users\trainee\puppet-beginners-guide-3\scripts>vagrant ssh 
-Welcome to Ubuntu 16.04.4 LTS (GNU/Linux 4.4.0-127-generic x86_64) 
- 
- * Documentation:  https://help.ubuntu.com 
- * Management:     https://landscape.canonical.com 
- * Support:        https://ubuntu.com/advantage 
- 
-  Get cloud support with Ubuntu Advantage Cloud Guest: 
-    http://www.ubuntu.com/business/services/cloud 
- 
-0 packages can be updated. 
-0 updates are security updates. 
- 
- 
-vagrant@ubuntu-xenial:~$ 
-</code> 
- 
-Vérifiez que Puppet a bien été installé : 
- 
-<code> 
-vagrant@ubuntu-xenial:~$ puppet --version 
-6.17.0 
-vagrant@ubuntu-xenial:~$ exit 
-logout 
-Connection to 127.0.0.1 closed. 
- 
-C:\Users\trainee\puppet-beginners-guide-3\scripts> 
-</code> 
- 
-**Pour le module DOF405** : 
- 
-Téléchargez et importez dans VirtualBox les trois machines virtuelles **PuppetMaster**, **PuppetSlave01** et **PuppetSlave02**. Ces machines ont été configurées de la façon suivante : 
- 
-^ Machine ^ Nom d'hôte ^ Adresse IP ^  OS  ^  RAM  ^ 
-| 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'utilisateurs et les mots de passe sont identiques pour chaque machine : 
- 
-^ Utilisateur ^ Mot de Passe ^ 
-| trainee | trainee | 
-| root | fenestros | 
- 
-Créez le réseau Nat **NatNetwork** : 
- 
-<code> 
-vous@votrepc:~$ VBoxManage natnetwork add --netname NatNetwork --network "10.0.2.0/24" --enable 
-vous@votrepc:~$ VBoxManage natnetwork modify --netname NatNetwork --dhcp on 
-vous@votrepc:~$ VBoxManage natnetwork start --netname NatNetwork 
-</code> 
- 
-Créez ensuite les redirections de ports dans le réseau NAT **NatNetwork** : 
- 
-<code> 
-vous@votrepc:~$ VBoxManage natnetwork modify --netname NatNetwork --port-forward-4 "PuppetMaster:tcp:[]:2422:[10.0.2.4]:22" 
-vous@votrepc:~$ VBoxManage natnetwork modify --netname NatNetwork --port-forward-4 "PuppetSlave01:tcp:[]:2522:[10.0.2.5]:22" 
-vous@votrepc:~$ VBoxManage natnetwork modify --netname NatNetwork --port-forward-4 "PuppetSlave02:tcp:[]:2622:[10.0.2.6]:22" 
-</code> 
- 
-Modifiez la RAM de la machine virtuelle **PuppetMaster** : 
- 
-<code> 
-vous@votrepc:~$ VBoxManage modifyvm "PuppetMaster" --memory 4096 
-</code> 
- 
-ainsi que la RAM de la machine virtuelle "PuppetSlave02" : 
- 
-<code> 
-vous@votrepc:~$ VBoxManage modifyvm "PuppetSlave02" --memory 1024 
-</code> 
- 
-Démarrez ensuite les trois machines virtuelles : 
- 
-<code> 
-vous@votrepc:~$ VBoxManage startvm PuppetMaster --type headless 
-Waiting for VM "PuppetMaster" to power on... 
-VM "PuppetMaster" has been successfully started. 
-vous@votrepc:~$ VBoxManage startvm PuppetSlave01 --type headless 
-Waiting for VM "PuppetSlave01" to power on... 
-VM "PuppetSlave01" has been successfully started. 
-vous@votrepc:~$ VBoxManage startvm PuppetSlave02 --type headless 
-Waiting for VM "PuppetSlave02" to power on... 
-VM "PuppetSlave02" has been successfully started. 
-</code> 
- 
-Dans un terminal, tapez la commande suivante pour vous connecter à la machine **PuppetMaster** : 
- 
-<code> 
-vous@votrepc:~$ ssh -l trainee localhost -p 2422 
-</code> 
- 
-Dans un terminal, tapez la commande suivante pour vous connecter à la machine **PuppetSlave01** : 
- 
-<code> 
-vous@votrepc:~$ ssh -l trainee localhost -p 2522 
-</code> 
- 
-Dans un terminal, tapez la commande suivante pour vous connecter à la machine **PuppetSlave02** : 
- 
-<code> 
-vous@votrepc:~$ ssh -l trainee localhost -p 2622 
-</code> 
- 
-Configurez les trois machines virtuelles pour qu'elles soient sur le même fuseau d'horaire : 
- 
-<code> 
-trainee@master:~$ su - 
-Password: fenestros 
-root@master:~# dpkg-reconfigure tzdata 
- 
-Current default time zone: 'Europe/Paris' 
-Local time is now:      Wed Feb 12 14:11:40 CET 2020. 
-Universal Time is now:  Wed Feb 12 13:11:40 UTC 2020. 
-</code> 
- 
-<code> 
-trainee@slave01:~$ su - 
-Password: fenestros 
-root@slave01:~# dpkg-reconfigure tzdata 
- 
-Current default time zone: 'Europe/Paris' 
-Local time is now:      Wed Feb 12 14:12:21 CET 2020. 
-Universal Time is now:  Wed Feb 12 13:12:21 UTC 2020. 
-</code> 
- 
-<code> 
-[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 'Europe/Paris' 
-[root@slave02 ~]# date 
-Wed 12 Feb 14:12:51 CET 2020 
-</code> 
- 
-Désactiver SELinux dans puppetslave02 : 
- 
-<code> 
-[root@slave02 ~]# vi /etc/sysconfig/selinux  
-[root@slave02 ~]# cat /etc/sysconfig/selinux  
- 
-# This file controls the state of SELinux on the system. 
-# SELINUX= can take one of these three values: 
-#     enforcing - SELinux security policy is enforced. 
-#     permissive - SELinux prints warnings instead of enforcing. 
-#     disabled - No SELinux policy is loaded. 
-SELINUX=permissive 
-# SELINUXTYPE= can take one of three two values: 
-#     targeted - Targeted processes are protected, 
-#     minimum - Modification of targeted policy. Only selected processes are protected.  
-#     mls - Multi Level Security protection. 
-SELINUXTYPE=targeted  
- 
- 
-[root@slave02 ~]# setenforce permissive 
-</code> 
  
 =====Rappel du Programme de la Formation===== =====Rappel du Programme de la Formation=====
  
-====Jour #1==== +  * **DOF400 - Présentation de la Formation**. 
- +    * Prérequis
-  * **DOF400 - Configuration et Gestion des Ordinateurs avec Puppet** - 1 heure+
-    * Pré-requis+
       * Matériel       * Matériel
       * Logiciels       * Logiciels
       * Internet       * Internet
-    * Utilisation de l'Infrastructure 
-      * Connexion au Serveur Cloud 
-        * Linux, MacOS et Windows 10 muni du client ssh 
-        * Windows 7 et Windows 10 sans client ssh 
-      * Démarrage de la Machine Virtuelle 
-      * Connexion à la Machine Virtuelle 
     * Programme de la Formation     * Programme de la Formation
-    * Évaluation des Compétences+    * Évaluation des Compétences en Amont
  
-  * **DOF401 - Puppet en Mode Sans Maître** - 2 heures.+  * **DOF401 - Puppet en Mode Sans Maître**.
     * Qu'est-ce Puppet ?     * Qu'est-ce Puppet ?
     * Démarrer avec Puppet     * Démarrer avec Puppet
Ligne 381: Ligne 65:
         * LAB #8 - Mise en Place sur un Nœud         * LAB #8 - Mise en Place sur un Nœud
  
-  * **DOF402 - Les Ressources Puppet** - 2 heures.+  * **DOF402 - Les Ressources Puppet**.
     * LAB #1 - La Ressource File     * LAB #1 - La Ressource File
       * L'Attribut Source       * L'Attribut Source
Ligne 418: Ligne 102:
       * L'Attribut timeout       * L'Attribut timeout
  
-  * **DOF403 - Variables, Expressions, Facts et Itérations** - 2 heures.+  * **DOF403 - Variables, Expressions, Facts et Itérations**.
     * LAB #1 - Variables     * LAB #1 - Variables
       * Variables Simples       * Variables Simples
Ligne 437: Ligne 121:
       * Itération et Hashes       * Itération et Hashes
  
-====Jour #2==== +  * **DOF404 - Hiera et Modules**.
- +
-  * **DOF404 - Hiera et Modules** - 2 heures.+
     * Préparation     * Préparation
     * Hiera     * Hiera
Ligne 456: Ligne 138:
         * puppet/archive         * puppet/archive
  
-  * **DOF405 - Puppet en mode Agent/Maître** - 4 heures.+  * **DOF405 - Puppet en mode Agent/Maître**. 
 +    * 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'Horaire       * Configuration du Fuseau d'Horaire
       * Désactiver SELinux dans puppetslave02       * Désactiver SELinux dans puppetslave02
Ligne 484: Ligne 161:
       * Déployer Apache       * Déployer Apache
  
-  * **DOF406 - Validation de la Formation** - 1 heure +  * **DOF406 - Validation de la Formation**. 
-    * Pour Aller Plus Loin +    * Support de Cours
-      * Support de Cours +
-      * L'Infrastructure Hors Formation +
-        * Matériel +
-        * Logiciels +
-        * Machine Virtuelle +
-      * Réinstaller l'Environnement de Travail +
-        * Installer Git +
-          * Sous Linux +
-          * Sous Windows +
-        * Installer VirtualBox +
-        * Installer Vagrant +
-        * Installer la Machine Virtuelle Puppet +
-          * Sous Linux +
-          * Sous Windows +
-        * Se connecter à la Machine Virtuelle Puppet +
-          * Sous Linux +
-          * Sous Windows+
     * Rappel du Programme de la Formation     * Rappel du Programme de la Formation
-      Jour #1 +    Validation des acquis globale
-      * Jour #2 +
-    * Remettre en Etat l'Infrastructure+
     * Évaluation de la Formation     * Évaluation de la Formation
-    * Remerciements 
- 
-=====Remettre en Etat l'Infrastructure===== 
- 
-Utilisez les commandes suivantes pour arrêter les machines virtuelles **PuppetMaster**, **PuppetSlave01** et **PuppetSlave02** : 
- 
-<code> 
-desktop@serverXX:~$ VBoxManage controlvm PuppetMaster poweroff 
-desktop@serverXX:~$ VBoxManage controlvm PuppetSlave01 poweroff 
-desktop@serverXX:~$ VBoxManage controlvm PuppetSlave02 poweroff 
-</code> 
- 
-Restaurez l'état d'origine des machines virtuelles : 
- 
-<code> 
-desktop@serverXX:~$ VBoxManage snapshot PuppetMaster restorecurrent 
-desktop@serverXX:~$ VBoxManage snapshot PuppetSlave01 restorecurrent 
-desktop@serverXX:~$ VBoxManage snapshot PuppetSlave02 restorecurrent 
-</code> 
- 
-Supprimez les règles de redirection de port : 
- 
-<code> 
-desktop@serverXX:~$ VBoxManage natnetwork modify --netname NatNetwork --port-forward-4 delete PuppetMaster 
-desktop@serverXX:~$ VBoxManage natnetwork modify --netname NatNetwork --port-forward-4 delete PuppetSlave01 
-desktop@serverXX:~$ VBoxManage natnetwork modify --netname NatNetwork --port-forward-4 delete PuppetSlave02 
-</code> 
- 
-Dernièrement, supprimez le NatNetwork : 
- 
-<code> 
-desktop@serverXX:~$ VBoxManage natnetwork stop --netname NatNetwork 
-desktop@serverXX:~$ VBoxManage natnetwork remove --netname NatNetwork 
-</code> 
  
 =====Évaluation de la Formation===== =====Évaluation de la Formation=====
  
-Afin de valider votre formation, veuillez compléter l’Évaluation de la Formation+Afin de valider votre formation, veuillez compléter l’Évaluation de la Formation ainsi que la Validation des Acquis.
- +
-=====Remerciements===== +
- +
-Nous vous remercions de votre confiance et nous vous souhaitons une excellente continuation.+
  
 ----- -----
  
-<html> +Copyright © 2022 Hugh Norris Document non-contractuel. Le programme peut être modifié sans préavis.
-<DIV ALIGN="CENTER"> +
-Copyright © 2020 Hugh Norris<BR><BR> +
-Document non-contractuel. Le programme peut être modifié sans préavis. +
-</div> +
-</html>  +
Menu