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:redhat:rh134:l107 [2024/10/24 03:49] adminelearning:workbooks:redhat:rh134:l107 [2024/11/21 15:28] (Version actuelle) admin
Ligne 1: Ligne 1:
 ~~PDF:LANDSCAPE~~ ~~PDF:LANDSCAPE~~
- 
-Version : **2022.02** 
  
 Dernière mise-à-jour : ~~LASTMOD~~ Dernière mise-à-jour : ~~LASTMOD~~
  
-======RH13408 - Installation de Machines Virtuelles======+======RH13408 - Gestion du Stockage en Réseau======
  
 =====Contenu du Module===== =====Contenu du Module=====
  
-  * **RH13408 - Installation de Machines Virtuelles**+  * **RH13408 - Gestion du Stockage en Réseau**
     * Contenu du Module     * Contenu du Module
-    * LAB #1 - Installation d'une Machine Virtuelle CentOS 8 +    * Présentation du Network File System (NFS) 
-      * 1.1 - Identification du Short ID +      * NFSv3 
-      * 1.2 - Configuration du Stockage des ISOs +        * Les Services et Processus Principaux du Serveur NFSv3 
-      * 1.Installation du Domaine +        * Options d'un Partage NFSv3 
-        * Format des Images +        * Commandes de Base de NFSv3 
-        * Convertir le Format de l'Image +      * NFSv4 
-      * 1.Configuration de l'Installation de l'OS Invité +        * Différences entre NFSv4 et NFSv3 
-        Language Settings +    * LAB #1 - Configuration du Serveur NFSv4 
-        Network configuration +      * 1.Désactivation de NFSv3 
-        Time settings +      * 1.Définition d'un Partage 
-        Root password +    LAB #2 - Configuration du Client 
-        Installation source +      2.1 - Montage Éphémère 
-        Software selection +      2.2 - Montage Persistant 
-        Installation Destination +    LAB #3 - Configuration de NFSv4 avec Automounter 
-        * Démarrer l'Installation +      Présentation 
-        * Démarrer la VM +      Le Service autofs 
-      * 1.Vérification de la VM Invitée +      3.1 - Création d'un Fichier de Mappage Indirect 
-        * Réseau +        * Configuration du Serveur 
-        * Internet+        * Configuration du Client 
 +      * 3.Création d'un Fichier de Mappage Indirect 
 +        * Configuration du Serveur 
 +        * Configuration du Client
  
-=====LAB #1 - Installation d'une Machine Virtuelle CentOS 8=====+=====Présentation du Network File System (NFS)=====
  
-====1.1 - Identification du Short ID====+Le Network File System (NFS) est un protocole Internet standard que Linux, UNIX et d'autres systèmes d'exploitation similaires utilisent comme système de fichiers réseau natifNFS est une norme ouverte qui prend en charge 
 +les permissions Linux natives et les attributs du système de fichiers.
  
-KVM sait virtualiser un grand nombre de systèmes d'exploitationsPour consulter la liste complète des systèmesil convient d'utiliser la commande **osinfo-query os** :+Par défaut, Red Hat 9 utilise la version 4.2 de NFSRHEL prend entièrement en charge les protocoles NFSv3 et NFSv4. NFSv3 peut utiliser un protocole de transport TCP ou UDPmais NFSv4 n'autorise que les connexions TCP.
  
-<code> +Les serveurs NFS exportent des répertoiresLes clients NFS montent les répertoires exportés dans un répertoire local existantLes clients NFS peuvent monter les répertoires exportés de plusieurs manières :
-[root@centos8 ~]# osinfo-query os | more +
- Short ID             | Name                                               | Version  | ID                                       +
-----------------------+----------------------------------------------------+----------+----------------------------------------- +
- alpinelinux3.10      | Alpine Linux 3.10                                  | 3.10     | http://alpinelinux.org/alpinelinux/3.10  +
- alpinelinux3.11      | Alpine Linux 3.11                                  | 3.11     | http://alpinelinux.org/alpinelinux/3.11  +
- alpinelinux3.12      | Alpine Linux 3.12                                  | 3.12     | http://alpinelinux.org/alpinelinux/3.12  +
- alpinelinux3.13      | Alpine Linux 3.13                                  | 3.13     | http://alpinelinux.org/alpinelinux/3.13  +
- alpinelinux3.5       | Alpine Linux 3.5                                   | 3.5      | http://alpinelinux.org/alpinelinux/3.5   +
- alpinelinux3.6       | Alpine Linux 3.6                                   | 3.6      | http://alpinelinux.org/alpinelinux/3.6   +
- alpinelinux3.7       | Alpine Linux 3.7                                   | 3.7      | http://alpinelinux.org/alpinelinux/3.7   +
- alpinelinux3.8       | Alpine Linux 3.8                                   | 3.8      | http://alpinelinux.org/alpinelinux/3.8   +
- alpinelinux3.9       | Alpine Linux 3.9                                   | 3.9      | http://alpinelinux.org/alpinelinux/3.9   +
- alt.p8               | ALT p8 StarterKits                                 | p8       | http://altlinux.org/alt/p8.starterkits   +
- alt.p9               | ALT p9 StarterKits                                 | p9       | http://altlinux.org/alt/p9.starterkits   +
- alt.sisyphus         | ALT regular                                        | sisyphus | http://altlinux.org/alt/sisyphus         +
- alt8.0               | ALT 8 Education                                    | 8.0      | http://altlinux.org/alt/8.0              +
- alt8.1               | ALT 8.1                                            | 8.1      | http://altlinux.org/alt/8.1              +
- alt8.2               | ALT 8.2                                            | 8.2      | http://altlinux.org/alt/8.2              +
- alt9.0               | ALT 9.0                                            | 9.0      | http://altlinux.org/alt/9.0              +
- alt9.1               | ALT 9.1                                            | 9.1      | http://altlinux.org/alt/9.1              +
- altlinux1.0          | Mandrake RE Spring 2001                            | 1.0      | http://altlinux.org/altlinux/1.0         +
- altlinux2.0          | ALT Linux 2.0                                      | 2.0      | http://altlinux.org/altlinux/2.0         +
- altlinux2.2          | ALT Linux 2.2                                      | 2.2      | http://altlinux.org/altlinux/2.2         +
- altlinux2.4          | ALT Linux 2.4                                      | 2.4      | http://altlinux.org/altlinux/2.4         +
- altlinux3.0          | ALT Linux 3.0                                      | 3.0      | http://altlinux.org/altlinux/3.0         +
- altlinux4.0          | ALT Linux 4.0                                      | 4.0      | http://altlinux.org/altlinux/4.0         +
- altlinux4.1          | ALT Linux 4.1                                      | 4.1      | http://altlinux.org/altlinux/4.1         +
- altlinux5.0          | ALT Linux 5.0                                      | 5.0      | http://altlinux.org/altlinux/5.0         +
- altlinux6.0          | ALT Linux 6.0                                      | 6.0      | http://altlinux.org/altlinux/6.0         +
- altlinux7.0          | ALT Linux 7.0                                      | 7.0      | http://altlinux.org/altlinux/7.0         +
- android-x86-8.1      | Android-x86 8.1                                    | 8.1      | http://android-x86.org/android-x86/8.1   +
- android-x86-9.0      | Android-x86 9.0                                    | 9.0      | http://android-x86.org/android-x86/9.0   +
- archlinux            | Arch Linux                                                  | http://archlinux.org/archlinux/rolling   +
- asianux-unknown      | Asianux unknown                                    | unknown  | http://asianux.com/asianux/unknown       +
- asianux4.6           | Asianux Server 4 SP6                                        | http://asianux.com/asianux/4.6           +
- asianux4.7           | Asianux Server 4 SP7                                        | http://asianux.com/asianux/4.7           +
- asianux7.0           | Asianux Server 7                                   | 7.0      | http://asianux.com/asianux/7.0           +
- asianux7.1           | Asianux Server 7 SP1                               | 7.1      | http://asianux.com/asianux/7.1           +
- asianux7.2           | Asianux Server 7 SP2                               | 7.2      | http://asianux.com/asianux/7.2           +
- asianux7.3           | Asianux Server 7 SP3                               | 7.3      | http://asianux.com/asianux/7.3           +
- asianux8.0           | Asianux Server 8                                   | 8.0      | http://asianux.com/asianux/8.0           +
- caasp-unknown        | SUSE CaaS Platform Unknown                         | unknown  | http://suse.com/caasp/unknown            +
- caasp1.0             | SUSE CaaS Platform 1.0                             | 1.0      | http://suse.com/caasp/1.0                +
- caasp2.0             | SUSE CaaS Platform 2.0                             | 2.0      | http://suse.com/caasp/2.0                +
- caasp3.0             | SUSE CaaS Platform 3.0                             | 3.0      | http://suse.com/caasp/3.0                +
---More-- +
-</code>+
  
-La liste des versions de Red Hat peut être consultée en recherchant la chaîne **Red Hat** dans la sortie de la commande précédente :+  * Manuellement en utilisant la commande mount, 
 +  De manière persistante au démarrage en configurant des entrées dans le fichier /etc/fstab, 
 +  À la demande, en configurant une méthode de d'Automount.
  
-<code> +Les méthodes d'Automount, comprennent :
-[root@centos8 ~]# osinfo-query os | grep "Red Hat" +
- rhel-atomic-7.0      | Red Hat Enterprise Linux Atomic Host 7.0           | 7.0      | http://redhat.com/rhel-atomic/7.0        +
- rhel-atomic-7.1      | Red Hat Enterprise Linux Atomic Host 7.1           | 7.1      | http://redhat.com/rhel-atomic/7.1        +
- rhel-atomic-7.2      | Red Hat Enterprise Linux Atomic Host 7.2           | 7.2      | http://redhat.com/rhel-atomic/7.2        +
- rhel-atomic-7.3      | Red Hat Enterprise Linux Atomic Host 7.3           | 7.3      | http://redhat.com/rhel-atomic/7.3        +
- rhel-atomic-7.4      | Red Hat Enterprise Linux Atomic Host 7.4           | 7.4      | http://redhat.com/rhel-atomic/7.4        +
- rhel-unknown         | Red Hat Enterprise Linux Unknown                   | unknown  | http://redhat.com/rhel/unknown           +
- rhel2.1              | Red Hat Enterprise Linux 2.1                       | 2.1      | http://redhat.com/rhel/2.1               +
- rhel2.1.1            | Red Hat Enterprise Linux 2.1 Update 1              | 2.1.1    | http://redhat.com/rhel/2.1.1             +
- rhel2.1.2            | Red Hat Enterprise Linux 2.1 Update 2              | 2.1.2    | http://redhat.com/rhel/2.1.2             +
- rhel2.1.3            | Red Hat Enterprise Linux 2.1 Update 3              | 2.1.3    | http://redhat.com/rhel/2.1.3             +
- rhel2.1.4            | Red Hat Enterprise Linux 2.1 Update 4              | 2.1.4    | http://redhat.com/rhel/2.1.4             +
- rhel2.1.5            | Red Hat Enterprise Linux 2.1 Update 5              | 2.1.5    | http://redhat.com/rhel/2.1.5             +
- rhel2.1.6            | Red Hat Enterprise Linux 2.1 Update 6              | 2.1.6    | http://redhat.com/rhel/2.1.6             +
- rhel2.1.7            | Red Hat Enterprise Linux 2.1 Update 7              | 2.1.7    | http://redhat.com/rhel/2.1.7             +
- rhel3                | Red Hat Enterprise Linux 3                         | 3        | http://redhat.com/rhel/                +
- rhel3.1              | Red Hat Enterprise Linux 3 Update 1                | 3.1      | http://redhat.com/rhel/3.1               +
- rhel3.2              | Red Hat Enterprise Linux 3 Update 2                | 3.2      | http://redhat.com/rhel/3.2               +
- rhel3.3              | Red Hat Enterprise Linux 3 Update 3                | 3.3      | http://redhat.com/rhel/3.3               +
- rhel3.4              | Red Hat Enterprise Linux 3 Update 4                | 3.4      | http://redhat.com/rhel/3.4               +
- rhel3.5              | Red Hat Enterprise Linux 3 Update 5                | 3.5      | http://redhat.com/rhel/3.5               +
- rhel3.6              | Red Hat Enterprise Linux 3 Update 6                | 3.6      | http://redhat.com/rhel/3.6               +
- rhel3.7              | Red Hat Enterprise Linux 3 Update 7                | 3.7      | http://redhat.com/rhel/3.7               +
- rhel3.8              | Red Hat Enterprise Linux 3 Update 8                | 3.8      | http://redhat.com/rhel/3.8               +
- rhel3.9              | Red Hat Enterprise Linux 3 Update 9                | 3.9      | http://redhat.com/rhel/3.9               +
- rhel4.0              | Red Hat Enterprise Linux 4.0                       | 4.0      | http://redhat.com/rhel/4.0               +
- rhel4.1              | Red Hat Enterprise Linux 4.1                       | 4.1      | http://redhat.com/rhel/4.1               +
- rhel4.2              | Red Hat Enterprise Linux 4.2                       | 4.2      | http://redhat.com/rhel/4.2               +
- rhel4.3              | Red Hat Enterprise Linux 4.3                       | 4.3      | http://redhat.com/rhel/4.3               +
- rhel4.4              | Red Hat Enterprise Linux 4.4                       | 4.4      | http://redhat.com/rhel/4.4               +
- rhel4.5              | Red Hat Enterprise Linux 4.5                       | 4.5      | http://redhat.com/rhel/4.5               +
- rhel4.6              | Red Hat Enterprise Linux 4.6                       | 4.6      | http://redhat.com/rhel/4.6               +
- rhel4.7              | Red Hat Enterprise Linux 4.7                       | 4.7      | http://redhat.com/rhel/4.7               +
- rhel4.8              | Red Hat Enterprise Linux 4.8                       | 4.8      | http://redhat.com/rhel/4.8               +
- rhel4.9              | Red Hat Enterprise Linux 4.9                       | 4.9      | http://redhat.com/rhel/4.9               +
- rhel5.0              | Red Hat Enterprise Linux 5.0                       | 5.0      | http://redhat.com/rhel/5.0               +
- rhel5.1              | Red Hat Enterprise Linux 5.1                       | 5.1      | http://redhat.com/rhel/5.1               +
- rhel5.10             | Red Hat Enterprise Linux 5.10                      | 5.10     | http://redhat.com/rhel/5.10              +
- rhel5.11             | Red Hat Enterprise Linux 5.11                      | 5.11     | http://redhat.com/rhel/5.11              +
- rhel5.2              | Red Hat Enterprise Linux 5.2                       | 5.2      | http://redhat.com/rhel/5.2               +
- rhel5.3              | Red Hat Enterprise Linux 5.3                       | 5.3      | http://redhat.com/rhel/5.3               +
- rhel5.4              | Red Hat Enterprise Linux 5.4                       | 5.4      | http://redhat.com/rhel/5.4               +
- rhel5.5              | Red Hat Enterprise Linux 5.5                       | 5.5      | http://redhat.com/rhel/5.5               +
- rhel5.6              | Red Hat Enterprise Linux 5.6                       | 5.6      | http://redhat.com/rhel/5.6               +
- rhel5.7              | Red Hat Enterprise Linux 5.7                       | 5.7      | http://redhat.com/rhel/5.7               +
- rhel5.8              | Red Hat Enterprise Linux 5.8                       | 5.8      | http://redhat.com/rhel/5.8               +
- rhel5.9              | Red Hat Enterprise Linux 5.9                       | 5.9      | http://redhat.com/rhel/5.9               +
- rhel6-unknown        | Red Hat Enterprise Linux 6 Unknown                 | 6-unknown | http://redhat.com/rhel/6-unknown         +
- rhel6.0              | Red Hat Enterprise Linux 6.0                       | 6.0      | http://redhat.com/rhel/6.0               +
- rhel6.1              | Red Hat Enterprise Linux 6.1                       | 6.1      | http://redhat.com/rhel/6.1               +
- rhel6.10             | Red Hat Enterprise Linux 6.10                      | 6.10     | http://redhat.com/rhel/6.10              +
- rhel6.2              | Red Hat Enterprise Linux 6.2                       | 6.2      | http://redhat.com/rhel/6.2               +
- rhel6.3              | Red Hat Enterprise Linux 6.3                       | 6.3      | http://redhat.com/rhel/6.3               +
- rhel6.4              | Red Hat Enterprise Linux 6.4                       | 6.4      | http://redhat.com/rhel/6.4               +
- rhel6.5              | Red Hat Enterprise Linux 6.5                       | 6.5      | http://redhat.com/rhel/6.5               +
- rhel6.6              | Red Hat Enterprise Linux 6.6                       | 6.6      | http://redhat.com/rhel/6.6               +
- rhel6.7              | Red Hat Enterprise Linux 6.7                       | 6.7      | http://redhat.com/rhel/6.7               +
- rhel6.8              | Red Hat Enterprise Linux 6.8                       | 6.8      | http://redhat.com/rhel/6.8               +
- rhel6.9              | Red Hat Enterprise Linux 6.9                       | 6.9      | http://redhat.com/rhel/6.9               +
- rhel7-unknown        | Red Hat Enterprise Linux 7 Unknown                 | 7-unknown | http://redhat.com/rhel/7-unknown         +
- rhel7.0              | Red Hat Enterprise Linux 7.0                       | 7.0      | http://redhat.com/rhel/7.0               +
- rhel7.1              | Red Hat Enterprise Linux 7.1                       | 7.1      | http://redhat.com/rhel/7.1               +
- rhel7.2              | Red Hat Enterprise Linux 7.2                       | 7.2      | http://redhat.com/rhel/7.2               +
- rhel7.3              | Red Hat Enterprise Linux 7.3                       | 7.3      | http://redhat.com/rhel/7.3               +
- rhel7.4              | Red Hat Enterprise Linux 7.4                       | 7.4      | http://redhat.com/rhel/7.4               +
- rhel7.5              | Red Hat Enterprise Linux 7.5                       | 7.5      | http://redhat.com/rhel/7.5               +
- rhel7.6              | Red Hat Enterprise Linux 7.6                       | 7.6      | http://redhat.com/rhel/7.6               +
- rhel7.7              | Red Hat Enterprise Linux 7.7                       | 7.7      | http://redhat.com/rhel/7.7               +
- rhel7.8              | Red Hat Enterprise Linux 7.8                       | 7.8      | http://redhat.com/rhel/7.8               +
- rhel7.9              | Red Hat Enterprise Linux 7.9                       | 7.9      | http://redhat.com/rhel/7.9               +
- rhel8-unknown        | Red Hat Enterprise Linux 8 Unknown                 | 8-unknown | http://redhat.com/rhel/8-unknown         +
- rhel8.0              | Red Hat Enterprise Linux 8.0                       | 8.0      | http://redhat.com/rhel/8.0               +
- rhel8.1              | Red Hat Enterprise Linux 8.1                       | 8.1      | http://redhat.com/rhel/8.1               +
- rhel8.2              | Red Hat Enterprise Linux 8.2                       | 8.2      | http://redhat.com/rhel/8.2               +
- rhel8.3              | Red Hat Enterprise Linux 8.3                       | 8.3      | http://redhat.com/rhel/8.3               +
- rhel8.4              | Red Hat Enterprise Linux 8.4                       | 8.4      | http://redhat.com/rhel/8.4               +
- rhel9-unknown        | Red Hat Enterprise Linux 9 Unknown                 | 9-unknown | http://redhat.com/rhel/9-unknown         +
- rhel9.0              | Red Hat Enterprise Linux 9.0                       | 9.0      | http://redhat.com/rhel/9.0               +
- rhl1.0               | Red Hat Linux 1.0                                  | 1.0      | http://redhat.com/rhl/1.0                +
- rhl1.1               | Red Hat Linux 1.1                                  | 1.1      | http://redhat.com/rhl/1.1                +
- rhl2.0               | Red Hat Linux 2.0                                  | 2.0      | http://redhat.com/rhl/2.0                +
- rhl2.1               | Red Hat Linux 2.1                                  | 2.1      | http://redhat.com/rhl/2.1                +
- rhl3.0.3             | Red Hat Linux 3.0.3                                | 3.0.3    | http://redhat.com/rhl/3.0.3              +
- rhl4.0               | Red Hat Linux 4.0                                  | 4.0      | http://redhat.com/rhl/4.0                +
- rhl4.1               | Red Hat Linux 4.1                                  | 4.1      | http://redhat.com/rhl/4.1                +
- rhl4.2               | Red Hat Linux 4.2                                  | 4.2      | http://redhat.com/rhl/4.2                +
- rhl5.0               | Red Hat Linux 5.0                                  | 5.0      | http://redhat.com/rhl/5.0                +
- rhl5.1               | Red Hat Linux 5.1                                  | 5.1      | http://redhat.com/rhl/5.1                +
- rhl5.2               | Red Hat Linux 5.2                                  | 5.2      | http://redhat.com/rhl/5.2                +
- rhl6.0               | Red Hat Linux 6.0                                  | 6.0      | http://redhat.com/rhl/6.0                +
- rhl6.1               | Red Hat Linux 6.1                                  | 6.1      | http://redhat.com/rhl/6.1                +
- rhl6.2               | Red Hat Linux 6.2                                  | 6.2      | http://redhat.com/rhl/6.2                +
- rhl7                 | Red Hat Linux 7                                    | 7        | http://redhat.com/rhl/                 +
- rhl7.1               | Red Hat Linux 7.1                                  | 7.1      | http://redhat.com/rhl/7.1                +
- rhl7.2               | Red Hat Linux 7.2                                  | 7.2      | http://redhat.com/rhl/7.2                +
- rhl7.3               | Red Hat Linux 7.3                                  | 7.3      | http://redhat.com/rhl/7.3                +
- rhl8.0               | Red Hat Linux 8.0                                  | 8.0      | http://redhat.com/rhl/8.0                +
- rhl9                 | Red Hat Linux 9                                    | 9        | http://redhat.com/rhl/9  +
-</code>+
  
-Afin d'installer une machine virtuelle nous avons besoin d'identifier le **Short ID** de la version à installerCette information se trouve dans la première colonne de la sortie de la commandeLes trois autres colonnes indiquent :+  * le service autofs, 
 +  systemd.automount.
  
-  * Colonne 2, +Il convient d'installer le paquet **nfs-utils** afin d'obtenir les outils clients pour le montage manuelou pour le montage automatiquedes répertoires exportés. 
-    * **Name**, + 
-      * Le nom officiel du système d'exploitation, +Red Hat 9 prend également en charge le montage de répertoires partagés à partir de systèmes Microsoft Windows(R) en utilisant les mêmes méthodes que pour le protocole NFS, en utilisant les protocoles **Server Message Block** (SMB) ou 
-  * Colonne 3+**Common Internet File System** (CIFS). Les options de montage sont spécifiques au protocole et dépendent de la configuration du Windows ou du Samba
-    * **Version**, + 
-      La version du système d'exploitation, +====NFSv3==== 
-  Colonne 4, + 
-    * **ID**, +Le protocole NFS a changé de manière significative entre NFSv3 et NFSv4. La méthode d'interrogation pour afficher les exportations disponibles est différente pour chaque version du protocole. NFSv3 utilise le protocole RPCqui nécessite un serveur de fichiers prenant en charge les connexions NFSv3 pour exécuter le service rpcbind. Un client NFSv3 se connecte au service rpcbind sur le port 111 du serveur pour demander le service NFS. Le serveur répond en indiquant le port actuel du service NFS. La commande **showmount** est utilisée pour interroger les exportations disponibles sur un serveur NFSv3 basé sur RPC. 
-      * Un URL censé pointer vers la page officielle de la version de la distributionAttention : ces URLs sont bien souvent inexactes, + 
-       +===Les Services et Processus Principaux du Serveur NFSv3=== 
-Pour rechercher le Short ID de CentOS 8recherchez **centos** dans la sortie de la commande **osinfo-query os** : + 
-  +La version NFSv3 utilise les services suivants 
-<code> + 
-[root@centos8 ~]# osinfo-query os | grep centos +^ Services ^ Fonction ^ 
- centos-stream8       | CentOS Stream 8                                    | 8        | http://centos.org/centos-stream/       +**nfsd** Démarre le service NFS ainsi que les processus RPC pour recevoir et traiter les demandes des clients 
- centos5.0            | CentOS 5.0                                         | 5.0      | http://centos.org/centos/5.0             +**nfslock** Démarre les processus RPC qui permettent aux clients de verrouiller les fichiers sur le serveur  
- centos5.1            | CentOS 5.1                                         | 5.1      | http://centos.org/centos/5.1             +**portmap** Gestion des réservations des ports pour les services RPC locaux afin que les services RPC distants puissent se connecter 
- centos5.10           CentOS 5.10                                        5.10     http://centos.org/centos/5.10            + 
- centos5.11           CentOS 5.11                                        5.11     http://centos.org/centos/5.11            +===Options d'un Partage NFSv3=== 
- centos5.2            CentOS 5.2                                         5.2      http://centos.org/centos/5.2             + 
- centos5.3            | CentOS 5.3                                         | 5.3      | http://centos.org/centos/5.3             +Certaines options, appliquées à un partage, modifient le comportement du serveur NFSv3 pour le partage concerné lors de son démarrage 
- centos5.4            | CentOS 5.4                                         | 5.4      | http://centos.org/centos/5.4             + 
- centos5.5            | CentOS 5.5                                         | 5.5      | http://centos.org/centos/5.5             +^ Option ^ Comportement ^ 
- centos5.6            | CentOS 5.6                                         | 5.6      | http://centos.org/centos/5.6             +**ro** Accès en lecture seule 
- centos5.7            | CentOS 5.7                                         | 5.7      | http://centos.org/centos/5.7             +**rw** Accès en lecture écriture 
- centos5.8            | CentOS 5.8                                         | 5.8      | http://centos.org/centos/5.8             +**sync** Ecriture synchrone ( écriture immédiate sur disque ) 
- centos5.9            CentOS 5.9                                         5.9      http://centos.org/centos/5.9             +**async** Ecriture asynchrone ( écriture sur disque en utilisant une cache ) 
- centos6.0            CentOS 6.0                                         6.0      | http://centos.org/centos/6.0             +**root_squash** Root perd ses prérogatives sur le partage concerné 
- centos6.1            CentOS 6.1                                         | 6.1      | http://centos.org/centos/6.1             +**no_root_squash** Root garde ses prérogatives sur le partage concerné 
- centos6.10           CentOS 6.10                                        6.10     http://centos.org/centos/6.10            +**no_lock** Pas de verrous sur les fichiers accédés 
- centos6.2            CentOS 6.2                                         6.2      http://centos.org/centos/6.2             +**all_squash** Force la mapping de tous les utilisateurs vers l'utilisateur **nobody** 
- centos6.3            CentOS 6.3                                         6.3      http://centos.org/centos/6.3             +**anonuid** Fixe l'UID de l'utilisateur anonyme 
- centos6.4            CentOS 6.4                                         6.4      http://centos.org/centos/6.4             +**anongid** Fixe le GID de l'utilisateur anonyme |
- centos6.5            CentOS 6.5                                         6.5      http://centos.org/centos/6.5             +
- centos6.6            CentOS 6.6                                         6.6      http://centos.org/centos/6.6             +
- centos6.7            CentOS 6.7                                         6.7      http://centos.org/centos/6.7             +
- centos6.8            CentOS 6.8                                         6.8      http://centos.org/centos/6.8             +
- centos6.9            | CentOS 6.9                                         | 6.9      | http://centos.org/centos/6.9             +
- centos7.0            | CentOS 7                                           | 7        | http://centos.org/centos/7.0             +
- centos8              | CentOS 8                                           | 8        | http://centos.org/centos/8  +
- </code>+
  
 <WRAP center round important> <WRAP center round important>
-**Important** : Notez que le Short ID de CentOS 8 est actuellement **centos8** quelque soit la version.+**Important** : Si plusieurs options sont spécifiées, celles-ci doivent être séparées par des virgules.
 </WRAP> </WRAP>
  
-====1.2 - Configuration du Stockage des ISOs====+===Commandes de Base de NFSv3===
  
-Afin d'installer la machine virtuelle il est nécessaire d'avoir accès à l'ISO de celui-ci. Pour des raisons de performances il est souhaitable que cet ISO soit stocké localement ou bien sur un système de fichiers distant sans latence. Un ISO de CentOS 8 a été préchargé dans le répertoire **/root** de votre VM. Cet ISO doit être placé dans un en droit accessible par l'utilisateur et le groupe **qemu**. Créez donc le répertoire **/isos**, placez l'ISO dans ce répertoire et accordez les permissions adéquates :+Plusieurs commandes permettent de gérer et de s'informer sur l'activité du serveur NFSv3 :
  
-<code> +^ Commande ^ Comportement ^ 
-[root@centos8 ~]# ls -l | grep CentOS +| **exportfs** | Affiche les partages actifs sur le serveur courant | 
--rw-r--r--. 1 root root 625999872 Sep  3 04:44 CentOS-8.1.1911-x86_64-boot.iso+| **nfsstat** | Affiche les statistiques de l'activité NFS 
 +| **rpcinfo** | Affiche les démons gérés en effectuant une requête RPC sur le serveur courant | 
 +| **showmount** | Affiche les partages actifs sur un serveur distant | 
 +| **mount** | Permet de monter un partage distant sur un répertoire local |
  
-[root@centos8 ~]# chmod 755 CentOS-8.1.1911-x86_64-boot.iso +====NFSv4====
  
-[root@centos8 ~]# mkdir /isos+===Différences entre NFSv4 et NFSv3====
  
-[root@centos8 ~]# mv CentOS-8.1.1911-x86_64-boot.iso /isos+Le protocole NFSv4 a éliminé l'utilisation de l'ancien protocole RPC pour les transactions NFSL'utilisation de la commande showmount sur un serveur qui ne prend en charge que NFSv4 s'interrompt sans recevoir de réponse car le service rpcbind n'est pas exécuté sur le serveurCependant, l'interrogation d'un serveur NFSv4 est plus simple que d'interroger un serveur NFSv3.
  
-[root@centos8 ~]# chown -R qemu:qemu /isos +NFSv4 a introduit une arborescence d'exportation qui contient tous les chemins d'accès aux répertoires exportés par le serveur. Pour afficher tous les répertoires exportés, il convient de monter la racine (/) de l'arborescence d'exportation du serveur. Le montage de la racine de l'arborescence d'exportation permet de parcourir les chemins d'accès de tous les répertoires exportés, en tant qu'enfants du répertoire racine de l'arborescence mais ne monte aucun des répertoires exportés.
-</code>+
  
-====1.3 - Installation du Domain====+Le format de cette commande est le suivant :
  
-Démarrez maintenant l'installation d'une machine virtuelle **CentOS 8** grâce à la commande **virt-install** : 
-       
 <code> <code>
-[root@centos8 ~]virt-install --network bridge:virbr0 --name testvm1 --os-variant=centos8 --ram=2048 --vcpus=1 --disk path=/var/lib/libvirt/images/testvm1-os.qcow2,bus=virtio,size=5 --graphics none --location=/isos/CentOS-8.1.1911-x86_64-boot.iso --extra-args="console=tty0 console=ttyS0,115200" --check all=off+mkdir /mountpoint
  
-Starting install... +# mount -t nfs -o rw,sync server:/export /mountpoint
-Retrieving file vmlinuz...                                                                                                                        | 7.7 MB  00:00:00      +
-Retrieving file initrd.img...                                                                                                                      59 MB  00:00:00      +
-Allocating 'testvm1-os.qcow2'                                                                                                                     | 5.0 GB  00:00:00      +
-WARNING  Overriding memory to 3072 MiB needed for centos8 network install. +
-Connected to domain testvm1 +
-Escape character is ^] +
-[    0.000000] Linux version 4.18.0-147.el8.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 8.3.1 20190507 (Red Hat 8.3.1-4) (GCC)) #1 SMP Wed Dec 4 21:51:45 UTC 2019 +
-...+
 </code> </code>
  
-<WRAP center round important> +<WRAP center round important 60%
-**Important** : Notez que la quantité de mémoire est automatiquement et provisoirement augmentée à 3072 Mo afin que l'installation se déroule correctement. Notez aussi l'utilisation du mot **domain**. Un domain sous KVM est un terme utilisé pour décrire une machine virtuelle+**Important** : L'option **-o sync** spécifie que toutes les transactions vers le système de fichiers exporté sont effectuées de manière synchrone, ce qui est fortement recommandée pour tous les montages réseau de production où les transactions doivent réussir sous peine d'être renvoyées en cas d'échec. Notez que seul, root, peut procéder aux montages.
 </WRAP> </WRAP>
  
-Dans cette commande on peut constater l'utilisation de plusieurs options importantes :+Pour monter une exportation NFSv4 tout en parcourant l'arborescence de l'exportation montée, il convient de changer de répertoire pour prendre un chemin d'accès au répertoire exporté. Il est aussi possible utiliser la commande mount avec le nom complet du chemin d'accès d'un répertoire exporté pour monter un seul répertoire exporté. 
  
-^ Option ^ Commentaire ^ +A noter que, les répertoires exportés qui utilisent la sécurité Kerberos n'autorisent pas le montage ou l'accès à un répertoire lorsque vous parcourez une arborescence d'exportation, même si vous pouvez voir le chemin d'accès à l'exportation. Le montage de partages protégés par Kerberos nécessite une configuration supplémentaire du serveur et l'utilisation des informations d'identification de l'utilisateur KerberosCe cas, ne fait pas partie de la certification RH134 mais est couvert dans la formation **RH362 - Red Hat Security: Identity Management and Active Directory Integration**.
-| --network bridge: | Fixe la valeur du pont à utiliser par la VM à virbr0 | +
-| --name  | Indique le nom de la VM | +
-| --os-variant= | Egal à la valeur du Short ID identifié au-dessus +
-| --ram= | Fixe la quantité de la RAM de la VM en Mo | +
-| --vcpus= | Fixe le nombre de vCPUs de la VM | +
-| --disk path= | Crée une image pour la VM, au format indiqué et de la taille indiquée en Go, à l'emplacement spécifié | +
-| --graphics | La valeur **none** indique que l'installation aura lieu en mode texteNotez que dans le cas d'une VM Windows(tm), la valeur doit être **spice** +
-| --location= | Indique l'emplacement de l'ISO à utiliser pour l'installation | +
-| --extra-args= | Indique les options de la connectivité de la console |+
  
-===Format des Images===+=====LAB #1 - Configuration du Serveur NFSv4=====
  
-Une image est un disque virtuel. KVM reconnait les formats d'image suivants :+Vérifiez l'état des machines virtuelles :
  
 <code> <code>
-[root@centos8 ~]# qemu-img -h | grep Supported +[root@redhat9 ~]# virsh list --all 
-Supported formats: blkdebug blklogwrites blkreplay blkverify copy-on-read file ftp ftps gluster host_cdrom host_device http https iscsi iser luks nbd null-aio null-co nvme qcow2 quorum raw rbd ssh throttle vhdx vmdk vpc+ Id   Name      State 
 +------------------------- 
 +    testvm1   running 
 +    testvm2   running
 </code> </code>
  
-<WRAP center round important> +Connectez-vous à machine virtuelle **testvm2** et activez et démarrez le service **nfs-server** :
-**Important** : Consultez **[[https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/virtualization_deployment_and_administration_guide/sect-using_qemu_img-supported_qemu_img_formats|cette page]]** pour plus d'informations. +
-</WRAP>  +
  
-===Convertir le Format de l'Image===+<code> 
 +[root@redhat9 ~]# virsh console testvm2 
 +Connected to domain 'testvm2' 
 +Escape character is ^] (Ctrl + ]) 
 +[Enter] 
 +[root@testvm2 ~]# systemctl enable --now nfs-server 
 +Created symlink /etc/systemd/system/multi-user.target.wants/nfs-server.service → /usr/lib/systemd/system/nfs-server.service. 
 +[root@testvm2 ~]# systemctl status nfs-server 
 +● nfs-server.service - NFS server and services 
 +     Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; enabled; prese> 
 +     Active: active (exited) since Mon 2024-10-28 12:08:12 CET; 3s ago 
 +       Docs: man:rpc.nfsd(8) 
 +             man:exportfs(8) 
 +    Process: 5309 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUC> 
 +    Process: 5310 ExecStart=/usr/sbin/rpc.nfsd (code=exited, status=0/SUCCESS) 
 +    Process: 5329 ExecStart=/bin/sh -c if systemctl -q is-active gssproxy; then> 
 +   Main PID: 5329 (code=exited, status=0/SUCCESS) 
 +        CPU: 31ms
  
-Il est possible de convertir un format d'image existante au format qcow2 avec la commande **qemu-img convert**, notamment les images au format **qed**, **raw**, **vdi**, **vhd** et **vmdk**Par exemple :+Oct 28 12:08:12 testvm2.ittraining.loc systemd[1]: Starting NFS server and serv> 
 +Oct 28 12:08:12 testvm2.ittraining.loc systemd[1]Finished NFS server and serv> 
 +</code>
  
-<file> +====1.1 Désactivation de NFSv3====
-# qemu-img convert -f vmdk -O qcow2 myimage.vmdk mynewimage.qcow2 +
-</file>+
  
-Dans le cas d'une image au format **vdi** d'Oracle VirtualBox, il est préférable de créer une image au format **raw** en utilisant la commande **VBoxManage** :+Le serveur NFS fonctionne en mode mixte NFSv3/NFSv4. Ceci est visible grâce à la sortie de la commande **nfsstat** :
  
-<file+<code
-VBoxManage clonehd myimage.vdi myrawimage.img --format raw +[root@testvm2 ~]nfsstat 
-</file>+Server rpc stats: 
 +calls      badcalls   badfmt     badauth    badclnt 
 +0          0          0          0          0        
 +</code>
  
-Ensuite il convient d'utiliser la commande **qemu-img convert** pour convertir l'image au format raw en qcow2 :+Pour désactiver le serveur NFSv3, éditez la section **[nfsd]** du fichier **/etc/nfs.conf** :
  
-<file+<code
-qemu-img convert -f raw -O qcow2 myrawimage.img mynewimage.qcow2 +[root@testvm2 ~]cat /etc/nfs.conf 
-</file>+... 
 +[nfsd] 
 +# debug=0 
 +# threads=8 
 +# host= 
 +# port=0 
 +# grace-time=90 
 +# lease-time=90 
 +# udp=n 
 +# tcp=y 
 +# vers3=y 
 +# vers4=y 
 +# vers4.0=y 
 +# vers4.1=y 
 +# vers4.2=y 
 +rdma=y 
 +rdma-port=20049 
 +... 
 +</code>
  
-====1.4 Configuration de l'Installation de l'OS Invité====+<code> 
 +[root@testvm2 ~]# vi /etc/nfs.conf 
 +[root@testvm2 ~]# cat /etc/nfs.conf 
 +... 
 +[nfsd] 
 +# debug=
 +# threads=
 +# host= 
 +# port=
 +# grace-time=90 
 +# lease-time=90 
 +# udp=
 +# tcp=
 +vers3=n 
 +# vers4=y 
 +# vers4.0=y 
 +# vers4.1=y 
 +vers4.2=y 
 +rdma=y 
 +rdma-port=20049 
 +... 
 +</code>
  
-===Language Settings=== +Désactivez tous les services NFSv3 
- +
-Commencez par appuyer sur le choix **1** :+
  
 <code> <code>
-... +[root@testvm2 ~]# systemctl mask --now rpc-statd.service rpcbind.service rpcbind.socket 
-Starting installer, one moment... +Created symlink /etc/systemd/system/rpc-statd.service → /dev/null.ervice rpcbind.socket 
-anaconda 29.19.1.13-1.el8 for CentOS Linux 8 started+Created symlink /etc/systemd/system/rpcbind.service → /dev/null
- * installation log files are stored in /tmp during the installation +Created symlink /etc/systemd/system/rpcbind.socket → /dev/null. 
- * shell is available on TTY2 +</code>
- * if the graphical installation interface fails to start, try again with the +
-   inst.text bootoption to start text installation +
- * when reporting a bug add logs from /tmp as separate text/plain attachments +
-14:08:33 Not asking for VNC because we don't have a network +
-================================================================================ +
-================================================================================ +
-Installation+
  
-1) [x] Language settings                 2) [x] Time settings +Redémarrez le service **nfs-server** : 
-       (English (United States))                (America/New_York timezone) +
-3) [!] Installation source               4) [!] Software selection +
-       (Processing...)                          (Processing...) +
-5) [!] Installation Destination          6) [x] Kdump +
-       (No disks selected)                      (Kdump is enabled) +
-7) [!] Network configuration             8) [!] Root password +
-       (Not connected)                          (Password is not set.) +
-9) [!] User creation +
-       (No user will be created)+
  
-Please make a selection from the above ['b' to begin installation, 'q' to quit, +<code> 
-'r' to refresh]: 1 +[root@testvm2 ~]# systemctl restart nfs-server 
-================================================================================ +</code>
-================================================================================+
  
-3) Arabic                  29) Hebrew                 55) Norwegian Nynorsk +Vérifiez la désactivation de NFSv3 en consultant le fichier **/proc/fs/nfsd/versions** :
-4) Assamese                30) Hindi                  56) Northern Sotho +
-5) Asturian                31) Croatian               57) Odia +
-6) Belarusian              32) Hungarian              58) Punjabi +
-7) Bulgarian               33) Interlingua            59) Polish +
-8) Bangla                  34) Indonesian             60) Portuguese +
-9) Tibetan                 35) Icelandic              61) Romanian +
-10) Bosnian                36) Italian                62) Russian +
-11) Catalan                37) Japanese               63) Sinhala +
-12) Czech                  38) Georgian               64) Slovak +
-13) Welsh                  39) Kazakh                 65) Slovenian +
-14) Danish                 40) Khmer                  66) Albanian +
-15) German                 41) Kannada                67) Serbian +
-16) Greek                  42) Korean                 68) Swedish +
-17) English                43) Lithuanian             69) Tamil +
-18) Spanish                44) Latvian                70) Telugu +
-19) Estonian               45) Maithili               71) Tajik +
-20) Basque                 46) Macedonian             72) Thai +
-21) Persian                47) Malayalam              73) Turkish +
-22) Finnish                48) Marathi                74) Ukrainian +
-23) Filipino               49) Malay                  75) Urdu +
-24) French                 50) Burmese                76) Vietnamese +
-25) Friulian               51) Norwegian Bokmål       77) Mandarin Chinese+
  
-Press ENTER to continue:  +<code> 
-26) Irish                  52) Low German             78) Zulu+[root@testvm2 ~]# cat /proc/fs/nfsd/versions 
 +-3 +4 +4.1 +4.2
 </code> </code>
  
-Choisissez l'option **24** puis l'option **1** :+Créez ensuite le fichier **/etc/systemd/system/nfs-mountd.service.d/v4only.conf** :
  
 <code> <code>
-Please select language support to install ['b' to return to language list, 'c' +[root@testvm2 ~]# mkdir /etc/systemd/system/nfs-mountd.service.d
-to continue, 'q' to quit, 'r' to refresh]: 24 +
-================================================================================ +
-================================================================================ +
-Language settings+
  
-Available locales +[root@testvm2 ~]# vi /etc/systemd/system/nfs-mountd.service.d/v4only.conf 
-1) French (France)         3) French (Belgium)        5) French (Luxembourg) + 
-2) French (Canada)         4) French (Switzerland)+[root@testvm2 ~]# cat /etc/systemd/system/nfs-mountd.service.d/v4only.conf 
 +[Service] 
 +ExecStart= 
 +ExecStart=/usr/sbin/rpc.mountd --no-tcp --no-udp 
 +</code> 
 + 
 +Rechargez le service **nfs-mountd** : 
 + 
 +<code> 
 +[root@testvm2 ~]# systemctl daemon-reload
  
-Please select language support to install ['b' to return to language list, 'c' +[root@testvm2 ~]# systemctl restart nfs-mountd
-to continue, 'q' to quit, 'r' to refresh]: 1 +
-================================================================================ +
-================================================================================ +
-Installation+
  
-1) [xLanguage settings                 2) [x] Time settings +[root@testvm2 ~]# systemctl status nfs-mountd 
-       (French (France))                        (America/New_York timezone+● nfs-mountd.service - NFS Mount Daemon 
-3) [!] Installation source               4) [!] Software selection +     Loaded: loaded (/usr/lib/systemd/system/nfs-mountd.service; static
-       (Error setting up software               (Error checking software +    Drop-In: /etc/systemd/system/nfs-mountd.service.d 
-       source)                                  selection) +             └─v4only.conf 
-5) [!] Installation Destination          6) [x] Kdump +     Active: active (runningsince Mon 2024-10-28 12:44:22 CET; 10s ago 
-       (No disks selected)                      (Kdump is enabled) +       Docs: man:rpc.mountd(8) 
-7) [!] Network configuration             8) [!] Root password +    Process: 1410 ExecStart=/usr/sbin/rpc.mountd --no-tcp --no-udp (code=exited> 
-       (Not connected)                          (Password is not set.) +   Main PID: 1412 (rpc.mountd
-9[!] User creation +      Tasks: 1 (limit: 11096
-       (No user will be created)+     Memory: 940.0K 
 +        CPU: 6ms 
 +     CGroup: /system.slice/nfs-mountd.service 
 +             └─1412 /usr/sbin/rpc.mountd --no-tcp --no-udp
  
-Please make a selection from the above ['b' to begin installation, 'q' to quit, +Oct 28 12:44:22 testvm2.ittraining.loc systemd[1]: Starting NFS Mount Daemon... 
-'r' to refresh]:  +Oct 28 12:44:22 testvm2.ittraining.loc rpc.mountd[1410]: mountdNo V2 or V3 li> 
-[anaconda]1:main* 2:shell  3:log  4:storage-log >Switch tabAlt+Tab | HelpF1 +Oct 28 12:44:22 testvm2.ittraining.loc rpc.mountd[1412]: Version 2.5.starting 
 +Oct 28 12:44:22 testvm2.ittraining.loc systemd[1]Started NFS Mount Daemon.
 </code> </code>
  
-===Network configuration===+====1.2 - Définition d'un Partage====
  
-Choisissez maintenant l'option **7** :+Créez le répertoire **/mountpoint** :
  
 <code> <code>
-================================================================================ +[root@testvm2 ~]# mkdir /mountpoint 
-================================================================================ +</code>
-Installation+
  
-1) [x] Language settings                 2) [x] Time settings +Modifez les permissions et le groupe du répertoire :
-       (French (France))                        (America/New_York timezone) +
-3) [!] Installation source               4) [!] Software selection +
-       (Error setting up software               (Error checking software +
-       source)                                  selection) +
-5) [!] Installation Destination          6) [x] Kdump +
-       (No disks selected)                      (Kdump is enabled) +
-7) [!] Network configuration             8) [!] Root password +
-       (Not connected)                          (Password is not set.) +
-9) [!] User creation +
-       (No user will be created)+
  
-Please make a selection from the above ['b' to begin installation, 'q' to quit, +<code> 
-'r' to refresh]: 7 +[root@testvm2 ~]# chmod 2770 /mountpoint
-================================================================================ +
-================================================================================ +
-Network configuration+
  
-Wired (enp1s0) disconnected+[root@testvm2 ~]# chgrp users /mountpoint
  
-Host Namelocalhost.localdomain+[root@testvm2 ~]# ls -ld /mountpoint/ 
 +drwxrws---. 2 root users 6 Oct 28 13:05 /mountpoint/ 
 +</code> 
 + 
 +Créez ensuite les fichiers **test1.txt** et **test2.txt** dans le répertoire **/mountpoint** : 
 + 
 +<code> 
 +[root@testvm2 mountpoint1]# cd /mountpoint
  
-Current host name: localhost+[root@testvm2 mountpoint]# touch test1.txt test2.txt
  
-1) Set host name +[root@testvm2 mountpoint1]# cd ~
-2) Configure device enp1s0+
 </code> </code>
  
-Choisissez ensuite l'option **1** pour définir le nom d'hôte de la VM :+Editez ensuite le fichier **/etc/exports** afin d'exporter le répertoire **/mountpoint** :
  
 <code> <code>
-Please make a selection from the above ['c' to continue, 'q' to quit, 'r' to +[root@testvm2 ~]# vi /etc/exports
-refresh]: 1 +
-================================================================================ +
-================================================================================ +
-Enter a new value for 'Host Name' and press ENTER: testvm1.ittraining.network +
-================================================================================ +
-================================================================================ +
-Network configuration+
  
-Wired (enp1s0disconnected+[root@testvm2 ~]# cat /etc/exports 
 +/mountpoint     192.168.56.0/24(rw    2001:db8::/32(rw) 
 +</code>
  
-Host Nametestvm1.ittraining.network+Configurez SELinux en mode **permissive** et arrêtez le service **firewalld** :
  
-Current host name: localhost+<code> 
 +[root@testvm2 ~]# setenforce permissive
  
-1) Set host name +[root@testvm2 ~]# systemctl stop firewalld
-2) Configure device enp1s0+
 </code> </code>
  
-Choisissez l'option **2** pour configurer la connexion réseau :+Redémarrez le service **nfs-server** :
  
 <code> <code>
-Please make a selection from the above ['c' to continue, 'q' to quit, 'r' to +[root@testvm2 ~]# systemctl restart nfs-server
-refresh]: 2 +
-================================================================================ +
-================================================================================ +
-Device configuration+
  
-1) IPv4 address or "dhcp" for DHCP +[root@testvm2 ~]# systemctl status nfs-server 
-   dhcp +● nfs-server.service - NFS server and services 
-2IPv4 netmask +     Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; enabled; prese> 
-3IPv4 gateway +     Active: active (exitedsince Mon 2024-10-28 13:10:35 CET; 10s ago 
-4IPv6 address[/prefix] or "auto" for automatic"dhcp" for DHCP"ignore" to +       Docs: man:rpc.nfsd(8
-   turn off +             man:exportfs(8) 
-   auto +    Process: 1475 ExecStartPre=/usr/sbin/exportfs -r (code=exitedstatus=0/SUC> 
-5) IPv6 default gateway +    Process: 1476 ExecStart=/usr/sbin/rpc.nfsd (code=exitedstatus=0/SUCCESS) 
-6) Nameservers (comma separated+    Process: 1486 ExecStart=/bin/sh -c if systemctl -q is-active gssproxy; then> 
-7) [ ] Connect automatically after reboot +   Main PID: 1486 (code=exited, status=0/SUCCESS
-8) [ ] Apply configuration in installer+        CPU: 30ms
  
-Configuring device enp1s0.+Oct 28 13:10:34 testvm2.ittraining.loc systemd[1]: Starting NFS server and serv> 
 +Oct 28 13:10:35 testvm2.ittraining.loc systemd[1]: Finished NFS server and serv>
 </code> </code>
  
-Laissez l’option **1** en **192.168.56.50**, l'option **2** en **255.255.255.0**, l'option **3** en **192.168.56.1** puis choisissez l'option **6** pour définir les serveurs DNS en **8.8.8.8,8.8.4.4** :+Ajoutez le groupe et l'utilisateur **trainee** :
  
 <code> <code>
-Please make a selection from the above ['c' to continue, 'q' to quit, 'r' to +[root@testvm2 ~]# groupadd trainee && useradd trainee -Trainee -d /home/trainee -g trainee -G users -s /bin/bash 
-refresh]: 6 +</code>
-================================================================================ +
-================================================================================ +
-Enter a new value for 'Nameservers (comma separated)' and press ENTER: 8.8.8.8,8 +
-.8.4.4 +
-================================================================================ +
-================================================================================ +
-Device configuration+
  
-1) IPv4 address or "dhcp" for DHCP +Définissez le mot de passe **trainee** pour l'utilisateur **trainee** :
-   192.168.56.50 +
-2) IPv4 netmask +
-   255.255.255.0 +
-3) IPv4 gateway +
-   192.168.56.1 +
-4) IPv6 address[/prefix] or "auto" for automatic, "dhcp" for DHCP, "ignore" to +
-   turn off +
-   auto +
-5) IPv6 default gateway +
-6) Nameservers (comma separated) +
-   8.8.8.8,8.8.4.4 +
-7) [ ] Connect automatically after reboot +
-8) [ ] Apply configuration in installer+
  
-Configuring device enp1s0.+<code> 
 +[root@testvm2 ~]# passwd trainee 
 +Changement de mot de passe pour l'utilisateur trainee. 
 +Nouveau mot de passe : trainee 
 +MOT DE PASSE INCORRECT : Le mot de passe comporte moins de 8 caractères 
 +Retapez le nouveau mot de passe : trainee 
 +passwd : mise à jour réussie de tous les jetons d'authentification.
 </code> </code>
  
-Il est important de configurer la prise en compte automatique de la configuration après le re-démarrage. Choisissez donc l'option **7** :+=====LAB #2 - Configuration du Client NFSv4===== 
 + 
 +Déconnectez-vous de la machine virtuelle **testvm2** :
  
 <code> <code>
-Please make a selection from the above ['c' to continue, 'q' to quit, 'r' to +[root@testvm2 ~]# [CTRL]+[VERR MAJ]+[5
-refresh]: 7 +[root@redhat9 ~]#  
-================================================================================ +</code>
-================================================================================ +
-Device configuration+
  
-1) IPv4 address or "dhcp" for DHCP +Connectez-vous à la machine virtuelle **testvm1** :
-   192.168.56.50 +
-2) IPv4 netmask +
-   255.255.255.0 +
-3) IPv4 gateway +
-   192.168.56.1 +
-4) IPv6 address[/prefix] or "auto" for automatic, "dhcp" for DHCP, "ignore" to +
-   turn off +
-   auto +
-5) IPv6 default gateway +
-6) Nameservers (comma separated) +
-   8.8.8.8,8.8.4.4 +
-7) [x] Connect automatically after reboot +
-8) [ ] Apply configuration in installer+
  
-Configuring device enp1s0.+<code> 
 +[root@redhat9 ~]# virsh console testvm1 
 +Connected to domain 'testvm1' 
 +Escape character is ^] (Ctrl + ]) 
 +[Enter] 
 +[root@testvm1 /]#
 </code> </code>
  
-Pour pouvoir installer les paquets logiciels, la configuration réseau doit être appliquée immédiatement. Choisissez donc l'option **8** :+Installez le paquet **nfs-utils** :
  
 <code> <code>
-Please make a selection from the above ['c' to continue, 'q' to quit, 'r' to +[root@testvm1 /]# dnf install -y nfs-utils 
-refresh]: 8 +</code>
-================================================================================ +
-================================================================================ +
-Device configuration+
  
-1) IPv4 address or "dhcp" for DHCP +Ajoutez le groupe et l'utilisateur **trainee** :
-   192.168.56.50 +
-2) IPv4 netmask +
-   255.255.255.0 +
-3) IPv4 gateway +
-   192.168.56.1 +
-4) IPv6 address[/prefix] or "auto" for automatic, "dhcp" for DHCP, "ignore" to +
-   turn off +
-   auto +
-5) IPv6 default gateway +
-6) Nameservers (comma separated) +
-   8.8.8.8,8.8.4.4 +
-7) [x] Connect automatically after reboot +
-8) [x] Apply configuration in installer+
  
-Configuring device enp1s0.+<code> 
 +[root@testvm1 /]# groupadd trainee && useradd trainee -c Trainee -d /home/trainee -g trainee -G users -s /bin/bash
 </code> </code>
  
-Validez les configurations actuelles en appuyant sur la touche **c** :+Définissez le mot de passe **trainee** pour l'utilisateur **trainee** :
  
 <code> <code>
-Please make a selection from the above ['c' to continue, 'q' to quit, 'r' to +[root@testvm1 /]# passwd trainee 
-refresh]c +Changement de mot de passe pour l'utilisateur trainee. 
-================================================================================ +Nouveau mot de passe trainee 
-================================================================================ +MOT DE PASSE INCORRECT : Le mot de passe comporte moins de 8 caractères 
-Network configuration+Retapez le nouveau mot de passe : trainee 
 +passwd : mise à jour réussie de tous les jetons d'authentification. 
 +</code>
  
-Wired (enp1s0) disconnected+===2.1 - Montage Ephémère===
  
-Host Name: testvm1.ittraining.network+Montez le partage **192.168.56.100:/mountpoint** sur le répertoire **/mnt** :
  
-Current host namelocalhost +<code> 
- +[root@testvm1 /]# mount -t nfs -o rw,sync 192.168.56.100:/mountpoint /mnt 
-1) Set host name +[172524.919003] FS-Cache: Loaded 
-2) Configure device enp1s0+[172525.206140] Key type dns_resolver registered 
 +[172525.606078] NFS: Registering the id_resolver key type 
 +[172525.606089] Key type id_resolver registered 
 +[172525.606090] Key type id_legacy registered
 </code> </code>
  
-Pour retourner au menu principal, appuyez sur la touche **c** de nouveau :+Vérifiez que le montage a été effectué :
  
 <code> <code>
-Please make a selection from the above ['c' to continue'q' to quit'r' to +[root@testvm1 /]# mount | grep mountpoint 
-refresh]: c +192.168.56.100:/mountpoint on /mnt type nfs4 (rw,relatime,sync,vers=4.2,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.56.50,local_lock=none,addr=192.168.56.100) 
-================================================================================ +</code>
-================================================================================ +
-Installation+
  
-1) [x] Language settings                 2) [x] Time settings +Essayez de vous placer dans le répertoire **/mnt** :
-       (French (France))                        (America/New_York timezone) +
-3) [!] Installation source               4) [!] Software selection +
-       (Error setting up software               (Error checking software +
-       source)                                  selection) +
-5) [!] Installation Destination          6) [x] Kdump +
-       (No disks selected)                      (Kdump is enabled) +
-7) [x] Network configuration             8) [!] Root password +
-       (Wired (enp1s0) connected)               (Password is not set.) +
-9) [!] User creation +
-       (No user will be created)+
  
-Please make a selection from the above ['b' to begin installation, 'q' to quit, +<code> 
-'r' to refresh]:  +[root@testvm1 /]# ls -l /mnt 
-[anaconda]1:main* 2:shell  3:log  4:storage-log >Switch tabAlt+Tab | HelpF1 +lsimpossible d'ouvrir le répertoire '/mnt'Permission non accordée
 </code> </code>
  
-===Time settings===+L'utilisateur **root** ne peut pas se placer dans /mnt parce que root ne fait pas partie du groupe **users**. Devenez donc l'utilisateur **trainee** et lister le contenu du répertorie **/mnt** :
  
-Choisissez maintenant l'option **2** pour définir le fuseau d'horaire de la VM :+<code> 
 +[root@testvm1 /]# su - trainee 
 + 
 +[trainee@testvm1 ~]$ ls -/mnt 
 +total 0 
 +-rw-r--r--. 1 root users 0 28 oct.  13:59 test1.txt 
 +-rw-r--r--. 1 root users 0 28 oct.  13:59 test2.txt 
 +</code> 
 + 
 +Créez maintenant le fichier **/mnt/test3.txt** :
  
 <code> <code>
-================================================================================ +[trainee@testvm1 ~]$ touch /mnt/test3.txt
-================================================================================ +
-Installation+
  
-1) [xLanguage settings                 2) [x] Time settings +[trainee@testvm1 ~]$ ls -l /mnt 
-       (French (France))                        (America/New_York timezone) +total 0 
-3) [!] Installation source               4) [!] Software selection +-rw-r--r--. 1 root    users 0 28 oct.  13:59 test1.txt 
-       (Error setting up software               (Error checking software +-rw-r--r--. 1 root    users 0 28 oct.  13:59 test2.txt 
-       source)                                  selection) +-rw-r--r--1 trainee users 0 28 oct.  14:06 test3.txt 
-5) [!] Installation Destination          6) [x] Kdump +</code>
-       (No disks selected)                      (Kdump is enabled) +
-7) [x] Network configuration             8) [!] Root password +
-       (Wired (enp1s0) connected)               (Password is not set.) +
-9) [!] User creation +
-       (No user will be created)+
  
-Please make a selection from the above ['b' to begin installation, 'q' to quit, +====2.2 - Montage Permanent==== 
-'r' to refresh]: 2 + 
-================================================================================ +Démontez le point de montage **/mnt** : 
-================================================================================ + 
-Time settings+<code> 
 +[root@testvm1 /]# umount /mnt
  
-Timezone: America/New_York+[root@testvm1 /]# mount | grep mountpoint
  
-NTP servers:not configured+[root@testvm1 /]# ls /mnt
  
-1) Change timezone 
-2) Configure NTP servers 
 </code> </code>
  
-Choisissez l'option **1** pour modifier le fuseau d'horaire :+Editez ensuite le fichier **/etc/fstab** en y ajoutant la ligne **192.168.56.100:/mountpoint      /mnt    nfs     rw,sync 0 0** :
  
 <code> <code>
-Please make a selection from the above ['c' to continue, 'q' to quit, 'r' to +[root@testvm1 /]# vi /etc/fstab
-refresh]: 1 +
-================================================================================ +
-================================================================================ +
-Timezone settings+
  
-Available regions +[root@testvm1 /]# cat /etc/fstab 
-1) Europe                  5) Antarctica              9) Indian + 
-2) Asia                    6) Pacific                 10) Arctic +# 
-3) America                 7) Australia               11) US +# /etc/fstab 
-4Africa                  8) Atlantic                12Etc+# Created by anaconda on Fri Oct 25 15:41:24 2024 
 +
 +# Accessible filesystems, by reference, are maintained under '/dev/disk/'
 +# See man pages fstab(5), findfs(8), mount(8and/or blkid(8) for more info. 
 +
 +# After editing this file, run 'systemctl daemon-reload' to update systemd 
 +# units generated from this file. 
 +
 +UUID=e778bb41-0528-4e4b-9b6b-b80070117978 /                       xfs     defaults        0 0 
 +UUID=6d55a589-bef2-4a9b-941f-d2f288057104 /boot                   xfs     defaults        0 0 
 +UUID=11306088-b22e-4906-9c31-b2f1a8b416fd none                    swap    defaults        0 0 
 +192.168.56.100:/mountpoint      /mnt    nfs     rw,sync 0 0 
 </code> </code>
  
-Appuyez sur la touche **1** pour choisir **Europe** :+Exécutez la commande **systemctl daemon-reload** pour une prise en compte des modifications :
  
 <code> <code>
-Please select the timezone. Use numbers or type names directly ['b' back to +[root@testvm1 /]# systemctl daemon-reload 
-region list, 'c' to continue, 'q' to quit, 'r' to refresh]: +[175309.751966] systemd-rc-local-generator[4833]: /etc/rc.d/rc.local is not marked executable, skipping. 
-================================================================================ +</code>
-================================================================================+
  
-1) Amsterdam               21) Kaliningrad            41) San_Marino +Appliquez maintenant le fichier **/etc/fstab** :  
-2) Andorra                 22) Kiev                   42) Sarajevo + 
-3) Astrakhan               23) Kirov                  43) Saratov +<code> 
-4) Athens                  24) Lisbon                 44) Simferopol +[root@testvm1 /]# mount -a 
-5) Belgrade                25) Ljubljana              45) Skopje + 
-6) Berlin                  26) London                 46) Sofia +[root@testvm1 /]# mount | grep mountpoint 
-7) Bratislava              27) Luxembourg             47) Stockholm +192.168.56.100:/mountpoint on /mnt type nfs4 (rw,relatime,sync,vers=4.2,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.56.50,local_lock=none,addr=192.168.56.100)
-8) Brussels                28) Madrid                 48) Tallinn +
-9) Bucharest               29) Malta                  49) Tirane +
-10) Budapest               30) Mariehamn              50) Ulyanovsk +
-11) Busingen               31) Minsk                  51) Uzhgorod +
-12) Chisinau               32) Monaco                 52) Vaduz +
-13) Copenhagen             33) Moscow                 53) Vatican +
-14) Dublin                 34) Oslo                   54) Vienna +
-15) Gibraltar              35) Paris                  55) Vilnius +
-16) Guernsey               36) Podgorica              56) Volgograd +
-17) Helsinki               37) Prague                 57) Warsaw +
-18) Isle_of_Man            38) Riga                   58) Zagreb +
-19) Istanbul               39) Rome                   59) Zaporozhye +
-20) Jersey                 40) Samara                 60) Zurich+
 </code> </code>
  
-Puis choisissez l'option **35** pour Paris :+Devenez l'utilisateur **trainee** et vérifiez la présence des trois fichiers :
  
 <code> <code>
-Please select the timezone. Use numbers or type names directly ['b' back to +[root@testvm1 /]# su - trainee 
-region list, 'c' to continue, 'q' to quit, 'r' to refresh]35 +Dernière connexion lundi 28 octobre 2024 à 14:04:58 CET sur ttyS0
-================================================================================ +
-================================================================================ +
-Installation+
  
-1) [xLanguage settings                 2) [x] Time settings +[trainee@testvm1 ~]$ ls -l /mnt 
-       (French (France))                        (Europe/Paris timezone) +total 0 
-3) [!] Installation source               4) [!] Software selection +-rw-r--r--. 1 root    users 0 28 oct.  13:59 test1.txt 
-       (Error setting up software               (Error checking software +-rw-r--r--. 1 root    users 0 28 oct.  13:59 test2.txt 
-       source)                                  selection) +-rw-r--r--1 trainee users 0 28 oct.  14:06 test3.txt
-5) [!] Installation Destination          6) [x] Kdump +
-       (No disks selected)                      (Kdump is enabled) +
-7) [x] Network configuration             8) [!] Root password +
-       (Wired (enp1s0) connected)               (Password is not set.+
-9) [!] User creation +
-       (No user will be created)+
  
-Please make a selection from the above ['b' to begin installation, 'q' to quit, +[trainee@testvm1 ~]$ exit 
-'r' to refresh]+déconnexion
 </code> </code>
  
-===Root password===+Déconnectez-vous de la machine virtuelle **testvm1** :
  
-Pour définir le mot de passe root de la VM, choisissez l'option **8** et indiquez le mot de passe **fenestros** :+<code> 
 +[root@testvm1 /]# [CTRL]+[VERR MAJ]+[5] 
 +[root@redhat9 ~]#  
 +</code> 
 + 
 +Connectez-vous à la machine virtuelle **testvm2** :
  
 <code> <code>
-================================================================================ +[root@redhat9 ~]# virsh console testvm2 
-================================================================================ +Connected to domain 'testvm1' 
-Installation+Escape character is ^] (Ctrl + ]) 
 +[Enter] 
 +[root@testvm2 ~]# 
 +</code>
  
-1) [x] Language settings                 2) [x] Time settings +Vérifiez la présence des trois fichiers dans le répertoire **/mountpoint** :
-       (French (France))                        (Europe/Paris timezone) +
-3) [!] Installation source               4) [!] Software selection +
-       (Error setting up software               (Error checking software +
-       source)                                  selection) +
-5) [!] Installation Destination          6) [x] Kdump +
-       (No disks selected)                      (Kdump is enabled) +
-7) [x] Network configuration             8) [!] Root password +
-       (Wired (enp1s0) connected)               (Password is not set.) +
-9) [!] User creation +
-       (No user will be created)+
  
-Please make a selection from the above ['b' to begin installation, 'q' to quit, +<code> 
-'r' to refresh]8 +[root@testvm2 ~]# ls -l /mountpoint 
-================================================================================ +total 0 
-================================================================================ +-rw-r--r--. 1 root    users 0 Oct 28 13:59 test1.txt 
-Root password+-rw-r--r--. 1 root    users 0 Oct 28 13:59 test2.txt 
 +-rw-r--r--. 1 trainee users 0 Oct 28 14:06 test3.txt 
 +</code>
  
-Please select new root password. You will have to type it twice.+=====LAB #3 - Configuration de NFSv4 avec Automounter=====
  
-Password: fenestros +====Présentation====
-Password (confirm): fenestros +
-================================================================================ +
-================================================================================ +
-Question+
  
-The password you have provided is weak: The password fails the dictionary check +L'**Automounter** est un service,appelé **autofs**, qui monte automatiquement les systèmes de fichiers et les exportations NFS à la demande et démonte automatiquement les systèmes de fichiers et les exportations NFS lorsque les ressources montées ne sont plus utilisées.
-- it is based on a dictionary word +
-Would you like to use it anyway?+
  
-Please respond 'yes' or 'no': yes +Automounter a été créée pour résoudre le problème des utilisateurs non privilégiés qui ne disposent pas des autorisations suffisantes pour utiliser la commande **mount**. Sans l'utilisation de la commande mount,les utilisateurs normaux ne peuvent pas accéder aux supports amovibles tels que les CD, les DVD et les lecteurs de disques amovibles.
-================================================================================ +
-================================================================================ +
-Installation+
  
-1) [x] Language settings                 2) [x] Time settings +En outre, si un système de fichiers local ou distant n'est pas monté au démarrage à l'aide de la configuration **/etc/fstab**, un utilisateur normal ne peut pas monter et accéder à ces systèmes de fichiers non montés.
-       (French (France))                        (Europe/Paris timezone) +
-3) [!] Installation source               4) [!] Software selection +
-       (Error setting up software               (Error checking software +
-       source)                                  selection) +
-5) [!] Installation Destination          6) [x] Kdump +
-       (No disks selected)                      (Kdump is enabled) +
-7) [x] Network configuration             8) [x] Root password +
-       (Wired (enp1s0) connected)               (Password is set.+
-9) [ ] User creation +
-       (No user will be created)+
  
-Please make a selection from the above ['b' to begin installation'q' to quit, +Les fichiers de configuration d'Automounter contiennent des informations sur le montage du système de fichiersde la même manière que les entrées du fichier /etc/fstab. 
-'r' to refresh]:  +
-</code>+
  
-===Installation source===+Bien que les systèmes de fichiers spécifiés dans /etc/fstab se montent au démarrage du système restent montés jusqu'à l'arrêt du système ou toute autre intervention, les systèmes de fichiers contrôlés par l'Automounter se montent à la demande, lorsqu'un utilisateur ou une application tente d'entrer dans le point de montage du système de fichiers pour accéder aux fichiers.
  
-Choisissez l'option **3** :+L'utilisation des ressources pour les systèmes de fichiers Automounter est équivalente à celle des systèmes de fichiers montés au démarrage car un système de fichiers n'utilise des ressources que lorsqu'un programme lit et écrit des fichiers ouverts. Les systèmes de fichiers montés mais inactifs et les systèmes de fichiers non montés utilisent la même quantité de ressources presque aucune.
  
-<code> +L'avantage de l'Automounter est qu'en démontant le système de fichiers chaque fois qu'il n'est plus utilisé, le système de fichiers est protégé contre toute corruption inattendue,
-================================================================================ +
-================================================================================ +
-Installation+
  
-1) [x] Language settings                 2) [x] Time settings +Lorsque le système de fichiers est à nouveau monté, le service autofs utilise la configuration de montage la plus récente, contrairement à un montage dans le fichier /etc/fstab, qui peut encore utiliser une configuration montée il y a plusieurs mois lors du dernier démarrage du système. En outre, si la configuration de serveur NFS comprend des serveurs et des chemins d'accès redondants, l'Automounter peut utiliser la configuration de montage la plus récente.
-       (French (France))                        (Europe/Paris timezone) +
-3) [!] Installation source               4) [!] Software selection +
-       (Error setting up software               (Error checking software +
-       source)                                  selection) +
-5) [!] Installation Destination          6) [x] Kdump +
-       (No disks selected)                      (Kdump is enabled) +
-7) [x] Network configuration             8) [x] Root password +
-       (Wired (enp1s0) connected)               (Password is set.+
-9) [ ] User creation +
-       (No user will be created)+
  
-Please make a selection from the above ['b' to begin installation, 'q' to quit, +====Le Service autofs====
-'r' to refresh]: 3 +
-================================================================================ +
-================================================================================ +
-Installation source+
  
-Choose an installation source type+Le service autofs prend en charge les mêmes systèmes de fichiers locaux et distants que le fichier /etc/fstab, y compris les protocoles de partage de fichiers NFS et SMB, et prend en charge les mêmes options de montage spécifiques au protocole, y compris les paramètres de sécurité. Les systèmes de fichiers montés par l'intermédiaire de l'Automounter sont accessibles par défaut à tous les utilisateurs, mais peuvent être restreints par des options d'autorisation d'accès
-1) CD/DVD + 
-2) local ISO file +Comme l'Automounter est une configuration côté client qui utilise les commandes standard **mount** et **umount** pour gérer les systèmes de fichiers, les systèmes de fichiers montés automatiquement présentent un comportement identique aux systèmes de fichiers montés à l'aide du fichier **/etc/fstab**. 
-3) Network + 
-</code>+La différence est qu'un système de fichiers Automounter reste démonté jusqu'à ce que l'on accède au point de montage, ce qui entraîne le montage immédiat du système de fichiers, qui reste monté tant que le système de fichiers est en cours d'utilisation. Lorsque tous les fichiers du système de sont fermés et que tous les utilisateurs et processus quittent le répertoire du point de montage, Automounter démonte le système de fichiers après un délai minimal. 
 + 
 +====3.1 - Création d'un Fichier de Mappage Indirect==== 
 + 
 +On parle de montage indirect lorsque l'emplacement du point de montage n'est pas connu tant que la demande de montage n'a pas eu lieu. Un exemple de montage indirect est la configuration des répertoires personnels montés à distance, où le répertoire personnel d'un utilisateur inclut son nom d'utilisateur dans le chemin d'accès au répertoire. Le système de fichiers distant de l'utilisateur est monté sur son répertoire personnel, uniquement après qu'Automounter a appris quel utilisateur a spécifié de monter son répertoire personnel, et qu'il a déterminé que le système de fichiers distant est monté sur son répertoire personnel. Bien que des points de montage indirects semblent exister, le service autofs les crée lorsque la demande de montage se produit et les supprime à nouveau lorsque la demande est terminée et que le système de fichiers est démonté. 
 + 
 +===Configuration du Serveur===
  
-L'ISO utilisé est de type **net-install**. Choisissez donc l'option **3** :+Editez le fichier **/etc/exports** :
  
 <code> <code>
-Please make a selection from the above ['c' to continue, 'q' to quit, 'r' to +[root@testvm2 ~]# vi /etc/exports
-refresh]: 3 +
-================================================================================ +
-================================================================================ +
-Installation source+
  
-1) Closest mirror +[root@testvm2 ~]# cat /etc/exports 
-2) http:// +/mountpoint     192.168.56.0/24(rw    2001:db8::/32(rw) 
-3https:// +/home           192.168.56.0/24(rw    2001:db8::/32(rw)
-4ftp:/+
-5nfs+
 </code> </code>
  
-Choisissez l'option **3** et indiquez l'URL **https://vault.centos.org/8.1.1911/BaseOS/x86_64/os** :+Redémarrez le service **nfs-server** :
  
 <code> <code>
-Please make a selection from the above ['c' to continue, 'q' to quit, 'r' to +[root@testvm2 ~]# systemctl restart nfs-server 
-refresh]: 1 +</code>
-================================================================================ +
-================================================================================ +
-Installation+
  
-1) [x] Language settings                 2) [x] Time settings +Devenez l'utilisateur **trainee** et créez le fichier **test4.txt** :
-       (French (France))                        (Europe/Paris timezone) +
-3) [x] Installation source               4) [!] Software selection +
-       https://vault.centos.org/                (Nothing selected) +
-       8.1.1911/BaseOS/x86_64/os                         +
-5) [!] Installation Destination          6) [x] Kdump +
-       (No disks selected)                      (Kdump is enabled) +
-7) [x] Network configuration             8) [x] Root password +
-       (Wired (enp1s0) connected)               (Password is set.) +
-9) [ ] User creation +
-       (No user will be created)+
  
-Please make a selection from the above ['b' to begin installation, 'q' to quit, +<code> 
-'r' to refresh]: +[root@testvm2 ~]# su - trainee 
 +Last loginTue Oct 29 13:56:07 CET 2024 on ttyS0 
 + 
 +[trainee@testvm2 ~]$ touch test4.txt
 </code> </code>
  
-===Software selection===+===Configuration du Client===
  
-Choisissez l'option **4** puis l'option **3** pour indiquer une installation minimale du système +Déconnectez-vous de la machine virtuelle **testvm2** :
  
 <code> <code>
-================================================================================ +[root@testvm2 ~]# [CTRL]+[VERR MAJ]+[5] 
-================================================================================ +[root@redhat9 ~]#  
-Installation+</code>
  
-1) [x] Language settings                 2) [x] Time settings +Connectez-vous à la machine virtuelle **testvm1** :
-       (French (France))                        (Europe/Paris timezone) +
-3) [x] Installation source               4) [!] Software selection +
-       https://vault.centos.org/                (Nothing selected) +
-       8.1.1911/BaseOS/x86_64/os                         +
-5) [!] Installation Destination          6) [x] Kdump +
-       (No disks selected)                      (Kdump is enabled) +
-7) [x] Network configuration             8) [x] Root password +
-       (Wired (enp1s0) connected)               (Password is set.) +
-9) [ ] User creation +
-       (No user will be created)+
  
-Please make a selection from the above ['b' to begin installation, 'qto quit, +<code> 
-'r' to refresh]: 4 +[root@redhat9 ~]# virsh console testvm1 
-================================================================================ +Connected to domain 'testvm1
-================================================================================ +Escape character is ^(Ctrl + ]) 
-Software selection+[Enter] 
 +[root@testvm1 /]# 
 +</code>
  
-Base environment+Configurez SELinux en mode **permissive**
  
-1) [ ] Server with GUI                  4) [ ] Workstation +<code> 
-2) [ ] Server                           5) [ ] Virtualization Host +[root@testvm1 /]# setenforce permissive 
-3) [ ] Minimal Install                  6) [ ] Custom Operating System+</code>
  
-Please make a selection from the above ['c' to continue, 'q' to quit, 'r' to +Arrêtez le service **firewalld** :
-refresh]+
-================================================================================ +
-================================================================================ +
-Software selection+
  
-Base environment +<code> 
- +[root@testvm1 /]# systemctl stop firewalld
-1) [ ] Server with GUI                  4) [ ] Workstation +
-2) [ ] Server                           5) [ ] Virtualization Host +
-3) [x] Minimal Install                  6) [ ] Custom Operating System+
 </code> </code>
  
-Appuyez ensuite sur la touche **c** pour pouvoir éventuellement choisir des installations supplémentaires :+Installez le paquet **autofs** :
  
 <code> <code>
-Please make a selection from the above ['c' to continue, 'q' to quit, 'r' to +[root@testvm1 /]# dnf install autofs -y 
-refresh]: c +</code>
-================================================================================ +
-================================================================================ +
-Software selection+
  
-Additional software for selected environment+Créez ensuite le fichier de mappage indirect maître **/etc/auto.master.d/home.autofs** : 
 + 
 +<code> 
 +[root@testvm1 /]# vi /etc/auto.master.d/home.autofs
  
-1) [ ] Guest Agents                     8) [ ] Headless Management +[root@testvm1 /]# cat /etc/auto.master.d/home.autofs  
-2) [ ] Standard                         9) [ ] Legacy UNIX Compatibility +/home   /etc/auto.home
-3) [ ] Container Management             10) [ ] Network Servers +
-4) [ ] .NET Core Development            11) [ ] Scientific Support +
-5) [ ] RPM Development Tools            12) [ ] Security Tools +
-6) [ ] Development Tools                13) [ ] Smart Card Support +
-7) [ ] Graphical Administration Tools   14) [ ] System Tools+
 </code> </code>
  
-Ne choisissez rien dans la liste et appuyez simplement sur la touche **c** pour revenir au menu principal :+Créez le fichier de mappage **/etc/auto.home** :
  
 <code> <code>
-Please make a selection from the above ['c' to continue, 'q' to quit, 'r' to +[root@testvm1 /]# vi /etc/auto.home
-refresh]: c +
-================================================================================ +
-================================================================================ +
-Installation+
  
-1) [xLanguage settings                 2) [x] Time settings +[root@testvm1 /]# cat /etc/auto.home 
-       (French (France))                        (Europe/Paris timezone) +      -fstype=nfs4,rw,sync    192.168.56.100:/home/& 
-3) [!] Installation source               4) [!] Software selection +</code>
-       (Processing...)                          (Processing...) +
-5) [!] Installation Destination          6) [x] Kdump +
-       (No disks selected)                      (Kdump is enabled) +
-7) [x] Network configuration             8) [x] Root password +
-       (Wired (enp1s0) connected)               (Password is set.) +
-9) [ ] User creation +
-       (No user will be created)+
  
-Please make a selection from the above ['b' to begin installation, 'q' to quit, +<WRAP center round important 60%> 
-'r' to refresh]r +**Important** Notez que le format du nom du fichier de mappage maître est **nom**.autofs et que le format du nom du fichier de mappage est auto.**nom**. Les deux valeurs de **nom** doivent être identique. 
-================================================================================ +</WRAP>
-================================================================================ +
-Installation+
  
-1) [x] Language settings                 2) [x] Time settings +Afin d'éviter des erreurs liées à la non-implémentation de **sss**, supprimer **sss** de la ligne **automount** du fichier **/etc/nsswitch.conf** :
-       (French (France))                        (Europe/Paris timezone) +
-3) [x] Installation source               4) [x] Software selection +
-       https://vault.centos.org/                (Minimal Install) +
-       8.1.1911/BaseOS/x86_64/os                                           +
-5) [!] Installation Destination          6) [x] Kdump +
-       (No disks selected)                      (Kdump is enabled) +
-7) [x] Network configuration             8) [x] Root password +
-       (Wired (enp1s0) connected)               (Password is set.) +
-9) [ ] User creation +
-       (No user will be created)+
  
-Please make a selection from the above ['b' to begin installation, 'q' to quit, +<code> 
-'r' to refresh]:+[root@testvm1 /]# vi /etc/nsswitch.conf 
 + 
 +[root@testvm1 /]# cat /etc/nsswitch.conf 
 +... 
 +# In order of likelihood of use to accelerate lookup. 
 +passwd    sss files systemd 
 +shadow:     files 
 +group:      sss files systemd 
 +hosts:      files dns myhostname 
 +services:   files sss 
 +netgroup:   sss 
 +automount:  files 
 +...
 </code> </code>
  
-===Installation Destination=== +Activez et démarrez le service **autofs** :
- +
-Choisissez l'option **5** pour définir l'emplacement de l'installation :+
  
 <code> <code>
-================================================================================ +[root@testvm1 /]# systemctl enable --now autofs
-================================================================================ +
-Installation+
  
-1) [xLanguage settings                 2) [x] Time settings +[root@testvm1 /]# systemctl status autofs 
-       (French (France))                        (Europe/Paris timezone) +● autofs.service - Automounts filesystems on demand 
-3) [x] Installation source               4) [x] Software selection +     Loadedloaded (/usr/lib/systemd/system/autofs.service; enabled; preset: d> 
-       https://vault.centos.org               (Minimal Install) +     Active: active (runningsince Tue 2024-10-29 13:55:10 CET; 19min ago 
-       8.1.1911/BaseOS/x86_64/os                                    +   Main PID: 3425 (automount
-5[!] Installation Destination          6) [x] Kdump +      Tasks: (limit: 23172
-       (No disks selected)                      (Kdump is enabled+     Memory: 6.1M 
-7) [x] Network configuration             8) [x] Root password +        CPU: 68ms 
-       (Wired (enp1s0) connected)               (Password is set.) +     CGroup: /system.slice/autofs.service 
-9) [ ] User creation +             └─3425 /usr/sbin/automount --systemd-service --dont-check-daemon
-       (No user will be created)+
  
-Please make a selection from the above ['b' to begin installation, 'q' to quit, +oct. 29 13:55:10 testvm1.ittraining.loc systemd[1]: Starting Automounts filesys> 
-'r' to refresh]: 5 +oct29 13:55:10 testvm1.ittraining.loc systemd[1]: Started Automounts filesyst>
-Probing storage...+
 </code> </code>
  
-Séléctionnez le disque **vda** et appuyez sur la touche **c** :+Vérifiez la prise en compte de la configuration :
  
 <code> <code>
-================================================================================ +[root@testvm1 /]# mount | tail 
-================================================================================ +none on /run/credentials/systemd-tmpfiles-setup-dev.service type ramfs (ro,nosuid,nodev,noexec,relatime,seclabel,mode=700) 
-Installation Destination+fusectl on /sys/fs/fuse/connections type fusectl (rw,nosuid,nodev,noexec,relatime) 
 +/dev/vda1 on /boot type xfs (rw,relatime,seclabel,attr2,inode64,logbufs=8,logbsize=32k,noquota) 
 +none on /run/credentials/systemd-tmpfiles-setup.service type ramfs (ro,nosuid,nodev,noexec,relatime,seclabel,mode=700) 
 +sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime) 
 +192.168.56.100:/mountpoint on /mnt type nfs4 (rw,relatime,sync,vers=4.2,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.56.50,local_lock=none,addr=192.168.56.100) 
 +tmpfs on /run/user/0 type tmpfs (rw,nosuid,nodev,relatime,seclabel,size=164980k,nr_inodes=41245,mode=700,inode64) 
 +/etc/auto.misc on /misc type autofs (rw,relatime,fd=6,pgrp=3425,timeout=300,minproto=5,maxproto=5,indirect,pipe_ino=35290) 
 +-hosts on /net type autofs (rw,relatime,fd=9,pgrp=3425,timeout=300,minproto=5,maxproto=5,indirect,pipe_ino=33681) 
 +/etc/auto.home on /home type autofs (rw,relatime,fd=12,pgrp=3425,timeout=300,minproto=5,maxproto=5,indirect,pipe_ino=35294) 
 +</code>
  
-1) [x] 5 GiB (vda)+Devenez l'utilisateur **trainee** :
  
-1 disk selected; 5 GiB capacity; 5 GiB free ...+<code> 
 +[root@testvm1 /]# su - trainee 
 +Dernière connexion : mardi 29 octobre 2024 à 13:55:17 CET sur ttyS0 
 +</code> 
 + 
 +Exécutez la commande **ls**Vous devez voir le fichier **test4.txt** qui a été créé dans la machine virtuelle **testvm2** : 
 + 
 +<code> 
 +[trainee@testvm1 ~]$ ls 
 +test4.txt
  
-Please make a selection from the above ['c' to continue, 'q' to quit, 'r' to +[trainee@testvm1 ~]$ exit
-refresh]: c+
 </code> </code>
  
-A ce stade il vous est possible de choisir l'option **4** et de créer des partitions spécifiques en termes de points de montage en fonction de l'utilisation prévue pour la VM. Dans le cas de ce LAB, appuyez simplement sur le chois **2** puis sur la touche **c** :+Déconnectez-vous de la machine virtuelle **testvm1** :
  
 <code> <code>
-================================================================================ +[root@testvm1 /]# [CTRL]+[VERR MAJ]+[5] 
-================================================================================ +[root@redhat9 ~]#  
-Partitioning Options+</code>
  
-1) [ ] Replace Existing Linux system(s) +Connectez-vous à la machine virtuelle **testvm2** :
-2) [ ] Use All Space +
-3) [ ] Use Free Space +
-4) [ ] Manually assign mount points+
  
-Installation requires partitioning of your hard drive. Select what space to use +<code> 
-for the install target or manually assign mount points.+[root@redhat9 ~]# virsh console testvm2 
 +Connected to domain 'testvm2' 
 +Escape character is ^] (Ctrl + ]) 
 +[Enter] 
 +[root@testvm2 ~]# 
 +</code>
  
-Please make a selection from the above ['c' to continue, 'q' to quit, 'r' to +Devenez l'utilisateur **trainee** et créez le fichier **test5.txt** :
-refresh]+
-================================================================================ +
-================================================================================ +
-Partitioning Options+
  
-1) [ ] Replace Existing Linux system(s) +<code> 
-2) [xUse All Space +[root@testvm2 ~]# su - trainee 
-3) [ ] Use Free Space +Last login: Tue Oct 29 13:56:07 CET 2024 on ttyS0
-4) [ ] Manually assign mount points+
  
-Installation requires partitioning of your hard drive. Select what space to use +[trainee@testvm2 ~]$ touch test5.txt
-for the install target or manually assign mount points.+
  
-Please make a selection from the above ['c' to continue, 'q' to quit, 'r' to +[trainee@testvm2 ~]$ ls 
-refresh]: c+test4.txt  test5.txt
 </code> </code>
  
-A ce stade il vous est possible de choisir le type d'installation, soit **Standard Partition**, **LVM** ou **LVM Thin Provisioning**. Notez que le choix par défaut proposé est **LVM** : +Déconnectez-vous de la machine virtuelle **testvm2** : 
- +
 <code> <code>
-================================================================================ +[root@testvm2 ~]# [CTRL]+[VERR MAJ]+[5] 
-================================================================================ +[root@redhat9 ~]#  
-Partition Scheme Options+</code>
  
-1) [ ] Standard Partition +Connectez-vous à la machine virtuelle **testvm1** :
-2) [x] LVM +
-3) [ ] LVM Thin Provisioning+
  
-Select a partition scheme configuration.+<code> 
 +[root@redhat9 ~]# virsh console testvm1 
 +Connected to domain 'testvm1' 
 +Escape character is ^] (Ctrl + ]) 
 +[Enter] 
 +[root@testvm1 /]#
 </code> </code>
  
-Bien que préférable de choisir l'option par défaut pour des VMs en production . Par contre, pour des raisons liées à la suite de ce LAB, choisissez l'option **1** puis sur la touche **c** :+Devenez l'utilisateur **trainee** et exécutez la commande **ls**. Vous devez voir le fichier **test5.txt** qui a été créé dans la machine virtuelle **testvm2** : 
  
 <code> <code>
-Please make a selection from the above ['c' to continue, 'q' to quit, 'r' to +[trainee@testvm1 ~]$ ls 
-refresh]: 1 +test4.txt  test5.txt
-================================================================================ +
-================================================================================ +
-Partition Scheme Options+
  
-1) [xStandard Partition +[trainee@testvm1 ~]$ exit 
-2) [ ] LVM +</code>
-3) [ ] LVM Thin Provisioning+
  
-Select a partition scheme configuration.+====3.2 - Création d'un Fichier de Mappage Direct====
  
-Please make a selection from the above ['c' to continue'q' to quit, 'r' to +On parle de montage direct lorsqu'un système de fichiers est monté sur un point de montage immuable et connu. Un point de montage direct existe en tant que répertoire permanentcomme les autres répertoires normaux.
-refresh]: c +
-Generating updated storage configuration +
-Checking storage configuration... +
-</code>+
  
-===Démarrer l'Installation===+Déconnectez-vous de la machine virtuelle **testvm1** :
  
-De retour au menu principal, choisissez l'option **b** pour démarrer l'installation :+<code> 
 +[root@testvm1 /]# [CTRL]+[VERR MAJ]+[5] 
 +[root@redhat9 ~]#  
 +</code> 
 + 
 +Connectez-vous à la machine virtuelle **testvm2** :
  
 <code> <code>
-================================================================================ +[root@redhat9 ~]# virsh console testvm2 
-================================================================================ +Connected to domain 'testvm2' 
-Installation+Escape character is ^] (Ctrl + ]) 
 +[Enter] 
 +[root@testvm2 ~]# 
 +</code>
  
-1) [x] Language settings                 2) [x] Time settings +===Configuration du Serveur===
-       (French (France))                        (Europe/Paris timezone) +
-3) [x] Installation source               4) [x] Software selection +
-       https://vault.centos.org/                (Minimal Install) +
-       8.1.1911/BaseOS/x86_64/os                                    +
-5) [x] Installation Destination          6) [x] Kdump +
-       (Automatic partitioning                  (Kdump is enabled) +
-       selected) +
-7) [x] Network configuration             8) [x] Root password +
-       (Wired (enp1s0) connected)               (Password is set.) +
-9) [ ] User creation +
-       (No user will be created)+
  
-Please make a selection from the above ['b' to begin installation, 'q' to quit, +Éditez le fichier **/etc/exports** en y ajoutant la ligne **/mountpoint1    192.168.56.0/24(rw)     2001:db8::/32(rw)** : 
-'r' to refresh]: b+ 
 +<code> 
 +[root@testvm2 ~]# vi /etc/exports 
 + 
 +[root@testvm2 ~]# cat /etc/exports 
 +/mountpoint     192.168.56.0/24(rw)     2001:db8::/32(rw) 
 +/home           192.168.56.0/24(rw)     2001:db8::/32(rw) 
 +/mountpoint1    192.168.56.0/24(rw)     2001:db8::/32(rw)
 </code> </code>
  
-<WRAP center round important> +Redémarrez le service **nfs-server** : 
-**Important** : Notez que nous n'avons pas spécifié d'utilisateurs. Cette décision n'est pas bloquante pour la suite de l'installation. + 
-</WRAP>+<code> 
 +[root@testvm2 ~]# systemctl restart nfs-server 
 +</code>
  
-L'installation démarre et se poursuit :+Créez le répertoire **/mountpoint1** et modifiez les permissions :
  
 <code> <code>
-... +[root@testvm2 ~]# mkdir /mountpoint1
-Configuring storage +
-+
-Installing boot loader +
-+
-Performing post-installation setup tasks +
-.+
  
-Configuring installed system +[root@testvm2 ~]# chmod 777 /mountpoint1
-.......... +
-Writing network configuration +
-+
-Creating users +
-.... +
-Configuring addons +
-Executing com_redhat_kdump addon +
-Executing org_fedora_oscap addon +
-+
-Generating initramfs +
-+
-Running post-installation scripts +
-+
-Storing configuration files and kickstarts +
-..+
 </code> </code>
  
-===Démarrer la VM===+===Configuration du Client===
  
-A l'issu de l'installation, appuyez sur la touche [Enter] pour démarrez la VM :+Déconnectez-vous de la machine virtuelle **testvm2** :
  
 <code> <code>
-Installation complete. Press ENTER to quit:  +[root@testvm2 ~][CTRL]+[VERR MAJ]+[5
-... +[root@redhat9 ~]
- OK  Started Network Manager. +
-         Starting Network Manager Wait Online... +
- OK  Reached target Network. +
-         Starting OpenSSH server daemon... +
-         Starting Permit User Sessions... +
-         Starting Dynamic System Tuning Daemon... +
-         Starting Hostname Service... +
- OK  Started OpenSSH server daemon. +
- OK  Started Permit User Sessions. +
-         Starting Hold until boot process finishes up... +
-[  OK  ] Started Command Scheduler. +
-         Starting Terminate Plymouth Boot Screen... +
-  18.386454IPv6: ADDRCONF(NETDEV_UP): enp1s0: link is not ready+
 </code> </code>
  
-====1.5 Vérification de la VM Invitée====+Connectez-vous à la machine virtuelle **testvm1** :
  
-Au prompt, connectez-vous en tant que **root** avec le mot de passe **fenestros** :+<code> 
 +[root@redhat9 ~]# virsh console testvm1 
 +Connected to domain 'testvm1' 
 +Escape character is ^] (Ctrl + ]) 
 +[Enter] 
 +[root@testvm1 /]# 
 +</code> 
 + 
 +Créez le fichier de mappage direct maître **/etc/auto.master.d/mountpoint1.autofs** :
  
 <code> <code>
-CentOS Linux 8 +[root@testvm1 /]# vi /etc/auto.master.d/mountpoint1.autofs
-Kernel 4.18.0-305.12.1.el8_4.x86_64 on an x86_64+
  
-testvm1 login: root +[root@testvm1 /]# cat /etc/auto.master.d/mountpoint1.autofs 
-Mot de passe : fenestros +/-      /etc/auto.mountpoint1
-[root@testvm1 ~]# +
 </code> </code>
  
-===Réseau===+Créez le fichier de mappage **/etc/auto.mountpoint1** :
  
-Vérifiez la prise en compte d'une adresse IPv4 dans le réseau 192.168.56.0/24 :+<code> 
 +[root@testvm1 /]# vi /etc/auto.mountpoint1 
 + 
 +[root@testvm1 /]# cat /etc/auto.mountpoint1 
 +/mountpoint1    -fstype=nfs4,rw,sync    192.168.56.100:/mountpoint1 
 +</code> 
 + 
 +Redémarrez le service **autofs** :
  
 <code> <code>
-[root@testvm1 ~]# ip a +[root@testvm1 /]# systemctl restart autofs 
-1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 + 
-    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 +[root@testvm1 /]# systemctl status autofs 
-    inet 127.0.0.1/8 scope host lo +● autofs.service - Automounts filesystems on demand 
-       valid_lft forever preferred_lft forever +     Loadedloaded (/usr/lib/systemd/system/autofs.service; enabled; presetd
-    inet6 ::1/128 scope host  +     Activeactive (running) since Tue 2024-10-29 14:40:16 CET; 8s ago 
-       valid_lft forever preferred_lft forever +   Main PID3612 (automount) 
-2enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UPmtu 1500 qdisc fq_codel state UP group default qlen 1000 +      Tasks8 (limit23172) 
-    link/ether 52:54:00:44:af:a1 brd ff:ff:ff:ff:ff:ff +     Memory5.9M 
-    inet 192.168.56.83/24 brd 192.168.56.255 scope global dynamic noprefixroute enp1s0 +        CPU29ms 
-       valid_lft 3534sec preferred_lft 3534sec +     CGroup: /system.slice/autofs.service 
-    inet6 fe80::6191:6417:8b53:bcb9/64 scope link noprefixroute  +             └─3612 /usr/sbin/automount --systemd-service --dont-check-daemon 
-       valid_lft forever preferred_lft forever+ 
 +oct. 29 14:40:16 testvm1.ittraining.loc systemd[1]Starting Automounts filesys> 
 +oct. 29 14:40:16 testvm1.ittraining.loc systemd[1]: Started Automounts filesyst>
 </code> </code>
  
-===Internet===+Vérifiez la pris en compte de la configuration : 
 + 
 +<code> 
 +[root@testvm1 /]# mount | tail 
 +fusectl on /sys/fs/fuse/connections type fusectl (rw,nosuid,nodev,noexec,relatime) 
 +/dev/vda1 on /boot type xfs (rw,relatime,seclabel,attr2,inode64,logbufs=8,logbsize=32k,noquota) 
 +none on /run/credentials/systemd-tmpfiles-setup.service type ramfs (ro,nosuid,nodev,noexec,relatime,seclabel,mode=700) 
 +sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime) 
 +192.168.56.100:/mountpoint on /mnt type nfs4 (rw,relatime,sync,vers=4.2,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.56.50,local_lock=none,addr=192.168.56.100) 
 +tmpfs on /run/user/0 type tmpfs (rw,nosuid,nodev,relatime,seclabel,size=164980k,nr_inodes=41245,mode=700,inode64) 
 +/etc/auto.misc on /misc type autofs (rw,relatime,fd=6,pgrp=3612,timeout=300,minproto=5,maxproto=5,indirect,pipe_ino=34473) 
 +-hosts on /net type autofs (rw,relatime,fd=9,pgrp=3612,timeout=300,minproto=5,maxproto=5,indirect,pipe_ino=34474) 
 +/etc/auto.home on /home type autofs (rw,relatime,fd=12,pgrp=3612,timeout=300,minproto=5,maxproto=5,indirect,pipe_ino=34475) 
 +/etc/auto.mountpoint1 on /mountpoint1 type autofs (rw,relatime,fd=15,pgrp=3612,timeout=300,minproto=5,maxproto=5,direct,pipe_ino=35368) 
 +</code>
  
-Vérifiez la connectivité de la VM :+Créez le fichier **/mountpoint1/test6.txt** :
  
 <code> <code>
-[root@testvm1 ~]# ping www.free.fr +[root@testvm1 /]# touch /mountpoint1/test6.txt
-PING www.free.fr (212.27.48.10) 56(84) bytes of data. +
-64 bytes from www.free.fr (212.27.48.10): icmp_seq=1 ttl=46 time=29.9 ms +
-64 bytes from www.free.fr (212.27.48.10): icmp_seq=2 ttl=46 time=30.1 ms+
  
---- www.free.fr ping statistics --- +[root@testvm1 /]# ls /mountpoint1/ 
-2 packets transmitted, 2 received, 0% packet loss, time 1001ms +test6.txt
-rtt min/avg/max/mdev = 29.887/29.989/30.091/0.102 ms+
 </code> </code>
  
-Avant de poursuivre, exécutez les deux commandes suivantes pour réparer les dépôts cassés :+Déconnectez-vous de la machine virtuelle **testvm1** :
  
 <code> <code>
-[root@centos8 ~]# sed -i 's/^mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-* +[root@testvm1 /]# [CTRL]+[VERR MAJ]+[5] 
-[root@centos8 ~]# sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*+[root@redhat9 ~]# 
 </code> </code>
  
-Détachez-vous de la VM :+Connectez-vous à la machine virtuelle **testvm2** :
  
 <code> <code>
-[root@testvm1 ~]# [ALT GR]+[CTRL]+[)] +[root@redhat9 ~]# virsh console testvm2 
-[root@centos8 ~]#+Connected to domain 'testvm2' 
 +Escape character is ^(Ctrl + ]) 
 +[Enter
 +[root@testvm2 ~]#
 </code> </code>
  
 +Consultez ls contenu du répertoire **/mountpoint1** vous devez voir le fichier **test6.txt** :
  
-<WRAP center round important+<code
-**Important** : Notez l'utilisation de la séquence de touches [ALT GR]+[CTRL]+[)] sur un clavier français afin de se détacher de la VM. C'est-à-dire, la touche [AltGr] et rester appuyer plus la touche [Ctrl] et rester appuyer plus la touche [)]. Si cela ne fonctionne pas utilisez [CTRL]+[VER MAJ]+[5]. +[root@testvm2 ~]# ls -l /mountpoint1 
-</WRAP>+total 0 
 +-rw-r--r--. 1 nobody nobody 0 Oct 29 14:43 test6.txt 
 +</code> 
 + 
 +Déconnectez-vous de la machine virtuelle **testvm2** : 
 + 
 +<code> 
 +[root@testvm2 ~][CTRL]+[VERR MAJ]+[5] 
 +[root@redhat9 ~]#  
 +</code>
  
 ----- -----
-Copyright © 2022 Hugh Norris+Copyright © 2024 Hugh Norris
Menu