Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| elearning:workbooks:redhat:rh134:l107 [2024/10/28 13:33] – admin | elearning:workbooks:redhat:rh134:l107 [2024/11/21 15:28] (Version actuelle) – admin | ||
|---|---|---|---|
| Ligne 8: | Ligne 8: | ||
| * **RH13408 - Gestion du Stockage en Réseau** | * **RH13408 - Gestion du Stockage en Réseau** | ||
| + | * Contenu du Module | ||
| * Présentation du Network File System (NFS) | * Présentation du Network File System (NFS) | ||
| * NFSv3 | * NFSv3 | ||
| Ligne 19: | Ligne 20: | ||
| * 1.2 - Définition d'un Partage | * 1.2 - Définition d'un Partage | ||
| * LAB #2 - Configuration du Client | * LAB #2 - Configuration du Client | ||
| - | * 2.1 - Montage | + | * 2.1 - Montage |
| * 2.2 - Montage Persistant | * 2.2 - Montage Persistant | ||
| + | * LAB #3 - Configuration de NFSv4 avec Automounter | ||
| + | * Présentation | ||
| + | * Le Service autofs | ||
| + | * 3.1 - Création d'un Fichier de Mappage Indirect | ||
| + | * Configuration du Serveur | ||
| + | * Configuration du Client | ||
| + | * 3.2 - Création d'un Fichier de Mappage Indirect | ||
| + | * Configuration du Serveur | ||
| + | * Configuration du Client | ||
| =====Présentation du Network File System (NFS)===== | =====Présentation du Network File System (NFS)===== | ||
| Ligne 116: | Ligne 125: | ||
| =====LAB #1 - Configuration du Serveur NFSv4===== | =====LAB #1 - Configuration du Serveur NFSv4===== | ||
| - | [trainee@redhat9 ~]$ su - | + | Vérifiez l' |
| - | Password: | + | |
| < | < | ||
| Ligne 126: | Ligne 134: | ||
| | | ||
| </ | </ | ||
| + | |||
| + | Connectez-vous à machine virtuelle **testvm2** et activez et démarrez le service **nfs-server** : | ||
| < | < | ||
| Ligne 151: | Ligne 161: | ||
| ====1.1 - Désactivation de NFSv3==== | ====1.1 - Désactivation de NFSv3==== | ||
| + | |||
| + | Le serveur NFS fonctionne en mode mixte NFSv3/ | ||
| < | < | ||
| Ligne 158: | Ligne 170: | ||
| 0 0 0 0 0 | 0 0 0 0 0 | ||
| </ | </ | ||
| + | |||
| + | Pour désactiver le serveur NFSv3, éditez la section **[nfsd]** du fichier **/ | ||
| < | < | ||
| Ligne 204: | Ligne 218: | ||
| </ | </ | ||
| - | Disable all NFSv3-related | + | Désactivez tous les services |
| < | < | ||
| Ligne 212: | Ligne 226: | ||
| Created symlink / | Created symlink / | ||
| </ | </ | ||
| + | |||
| + | Redémarrez le service **nfs-server** : | ||
| + | |||
| + | < | ||
| + | [root@testvm2 ~]# systemctl restart nfs-server | ||
| + | </ | ||
| + | |||
| + | Vérifiez la désactivation de NFSv3 en consultant le fichier **/ | ||
| + | |||
| + | < | ||
| + | [root@testvm2 ~]# cat / | ||
| + | -3 +4 +4.1 +4.2 | ||
| + | </ | ||
| + | |||
| + | Créez ensuite le fichier **/ | ||
| < | < | ||
| Ligne 224: | Ligne 253: | ||
| </ | </ | ||
| - | < | + | Rechargez le service **nfs-mountd** : |
| - | [root@testvm2 ~]# cat / | + | |
| - | -3 +4 +4.1 +4.2 | + | |
| - | </ | + | |
| < | < | ||
| Ligne 256: | Ligne 282: | ||
| ====1.2 - Définition d'un Partage==== | ====1.2 - Définition d'un Partage==== | ||
| + | |||
| + | Créez le répertoire **/ | ||
| < | < | ||
| [root@testvm2 ~]# mkdir /mountpoint | [root@testvm2 ~]# mkdir /mountpoint | ||
| + | </ | ||
| + | Modifez les permissions et le groupe du répertoire : | ||
| + | |||
| + | < | ||
| [root@testvm2 ~]# chmod 2770 /mountpoint | [root@testvm2 ~]# chmod 2770 /mountpoint | ||
| Ligne 267: | Ligne 299: | ||
| drwxrws---. 2 root users 6 Oct 28 13:05 / | drwxrws---. 2 root users 6 Oct 28 13:05 / | ||
| </ | </ | ||
| + | |||
| + | Créez ensuite les fichiers **test1.txt** et **test2.txt** dans le répertoire **/ | ||
| < | < | ||
| - | [root@testvm2 | + | [root@testvm2 |
| [root@testvm2 mountpoint]# | [root@testvm2 mountpoint]# | ||
| - | [root@testvm2 | + | [root@testvm2 |
| </ | </ | ||
| + | |||
| + | Editez ensuite le fichier **/ | ||
| < | < | ||
| Ligne 282: | Ligne 318: | ||
| / | / | ||
| </ | </ | ||
| + | |||
| + | Configurez SELinux en mode **permissive** et arrêtez le service **firewalld** : | ||
| < | < | ||
| - | [root@testvm2 ~]# firewall-cmd --permanent --add-service nfs | + | [root@testvm2 ~]# setenforce permissive |
| - | success | + | |
| - | [root@testvm2 ~]# firewall-cmd --reload | + | [root@testvm2 ~]# systemctl stop firewalld |
| - | success | + | |
| </ | </ | ||
| + | |||
| + | Redémarrez le service **nfs-server** : | ||
| < | < | ||
| Ligne 308: | Ligne 346: | ||
| Oct 28 13:10:34 testvm2.ittraining.loc systemd[1]: Starting NFS server and serv> | 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> | Oct 28 13:10:35 testvm2.ittraining.loc systemd[1]: Finished NFS server and serv> | ||
| + | </ | ||
| + | |||
| + | Ajoutez le groupe et l' | ||
| + | |||
| + | < | ||
| + | [root@testvm2 ~]# groupadd trainee && useradd trainee -c Trainee -d / | ||
| + | </ | ||
| + | |||
| + | Définissez le mot de passe **trainee** pour l' | ||
| + | |||
| + | < | ||
| + | [root@testvm2 ~]# passwd trainee | ||
| + | Changement de mot de passe pour l' | ||
| + | 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' | ||
| </ | </ | ||
| =====LAB #2 - Configuration du Client NFSv4===== | =====LAB #2 - Configuration du Client NFSv4===== | ||
| - | <Code> | + | Déconnectez-vous de la machine virtuelle **testvm2** : |
| + | |||
| + | <code> | ||
| [root@testvm2 ~]# [CTRL]+[VERR MAJ]+[5] | [root@testvm2 ~]# [CTRL]+[VERR MAJ]+[5] | ||
| [root@redhat9 ~]# | [root@redhat9 ~]# | ||
| </ | </ | ||
| + | |||
| + | Connectez-vous à la machine virtuelle **testvm1** : | ||
| < | < | ||
| Ligne 325: | Ligne 384: | ||
| </ | </ | ||
| - | < | + | Installez le paquet **nfs-utils** : |
| - | [root@testvm1 /]# rpm -qa | grep nfs-utils | + | |
| + | < | ||
| [root@testvm1 /]# dnf install -y nfs-utils | [root@testvm1 /]# dnf install -y nfs-utils | ||
| </ | </ | ||
| + | |||
| + | Ajoutez le groupe et l' | ||
| < | < | ||
| [root@testvm1 /]# groupadd trainee && useradd trainee -c Trainee -d / | [root@testvm1 /]# groupadd trainee && useradd trainee -c Trainee -d / | ||
| + | </ | ||
| + | |||
| + | Définissez le mot de passe **trainee** pour l' | ||
| + | |||
| + | < | ||
| + | [root@testvm1 /]# passwd trainee | ||
| + | Changement de mot de passe pour l' | ||
| + | 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' | ||
| </ | </ | ||
| ===2.1 - Montage Ephémère=== | ===2.1 - Montage Ephémère=== | ||
| + | |||
| + | Montez le partage **192.168.56.100:/ | ||
| < | < | ||
| Ligne 346: | Ligne 419: | ||
| [172525.606090] Key type id_legacy registered | [172525.606090] Key type id_legacy registered | ||
| </ | </ | ||
| + | |||
| + | Vérifiez que le montage a été effectué : | ||
| < | < | ||
| Ligne 351: | Ligne 426: | ||
| 192.168.56.100:/ | 192.168.56.100:/ | ||
| </ | </ | ||
| + | |||
| + | Essayez de vous placer dans le répertoire **/mnt** : | ||
| < | < | ||
| Ligne 356: | Ligne 433: | ||
| ls: impossible d' | ls: impossible d' | ||
| </ | </ | ||
| + | |||
| + | L' | ||
| < | < | ||
| [root@testvm1 /]# su - trainee | [root@testvm1 /]# su - trainee | ||
| + | |||
| [trainee@testvm1 ~]$ ls -l /mnt | [trainee@testvm1 ~]$ ls -l /mnt | ||
| total 0 | total 0 | ||
| Ligne 364: | Ligne 444: | ||
| -rw-r--r--. 1 root users 0 28 oct. 13:59 test2.txt | -rw-r--r--. 1 root users 0 28 oct. 13:59 test2.txt | ||
| </ | </ | ||
| + | |||
| + | Créez maintenant le fichier **/ | ||
| < | < | ||
| Ligne 375: | Ligne 457: | ||
| </ | </ | ||
| + | ====2.2 - Montage Permanent==== | ||
| + | Démontez le point de montage **/mnt** : | ||
| + | < | ||
| + | [root@testvm1 /]# umount /mnt | ||
| + | [root@testvm1 /]# mount | grep mountpoint | ||
| + | [root@testvm1 /]# ls /mnt | ||
| + | </ | ||
| + | Editez ensuite le fichier **/ | ||
| + | < | ||
| + | [root@testvm1 /]# vi /etc/fstab | ||
| + | [root@testvm1 /]# cat /etc/fstab | ||
| + | # | ||
| + | # /etc/fstab | ||
| + | # Created by anaconda on Fri Oct 25 15:41:24 2024 | ||
| + | # | ||
| + | # Accessible filesystems, | ||
| + | # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info. | ||
| + | # | ||
| + | # After editing this file, run ' | ||
| + | # units generated from this file. | ||
| + | # | ||
| + | UUID=e778bb41-0528-4e4b-9b6b-b80070117978 / | ||
| + | UUID=6d55a589-bef2-4a9b-941f-d2f288057104 /boot | ||
| + | UUID=11306088-b22e-4906-9c31-b2f1a8b416fd none swap defaults | ||
| + | 192.168.56.100:/ | ||
| + | </ | ||
| + | Exécutez la commande **systemctl daemon-reload** pour une prise en compte des modifications : | ||
| + | < | ||
| + | [root@testvm1 /]# systemctl daemon-reload | ||
| + | [175309.751966] systemd-rc-local-generator[4833]: | ||
| + | </ | ||
| + | Appliquez maintenant le fichier **/ | ||
| + | < | ||
| + | [root@testvm1 /]# mount -a | ||
| + | [root@testvm1 /]# mount | grep mountpoint | ||
| + | 192.168.56.100:/ | ||
| + | </ | ||
| + | Devenez l' | ||
| + | < | ||
| + | [root@testvm1 /]# su - trainee | ||
| + | Dernière connexion : lundi 28 octobre 2024 à 14:04:58 CET sur ttyS0 | ||
| + | [trainee@testvm1 ~]$ ls -l /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 | ||
| + | -rw-r--r--. 1 trainee users 0 28 oct. 14:06 test3.txt | ||
| + | [trainee@testvm1 ~]$ exit | ||
| + | déconnexion | ||
| + | </ | ||
| + | Déconnectez-vous de la machine virtuelle **testvm1** : | ||
| + | < | ||
| + | [root@testvm1 /]# [CTRL]+[VERR MAJ]+[5] | ||
| + | [root@redhat9 ~]# | ||
| + | </ | ||
| + | |||
| + | Connectez-vous à la machine virtuelle **testvm2** : | ||
| + | |||
| + | < | ||
| + | [root@redhat9 ~]# virsh console testvm2 | ||
| + | Connected to domain ' | ||
| + | Escape character is ^] (Ctrl + ]) | ||
| + | [Enter] | ||
| + | [root@testvm2 ~]# | ||
| + | </ | ||
| + | |||
| + | Vérifiez la présence des trois fichiers dans le répertoire **/ | ||
| + | |||
| + | < | ||
| + | [root@testvm2 ~]# ls -l /mountpoint | ||
| + | total 0 | ||
| + | -rw-r--r--. 1 root users 0 Oct 28 13:59 test1.txt | ||
| + | -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 | ||
| + | </ | ||
| + | |||
| + | =====LAB #3 - Configuration de NFSv4 avec Automounter===== | ||
| + | |||
| + | ====Présentation==== | ||
| + | |||
| + | L' | ||
| + | |||
| + | 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' | ||
| + | |||
| + | En outre, si un système de fichiers local ou distant n'est pas monté au démarrage à l'aide de la configuration **/ | ||
| + | |||
| + | Les fichiers de configuration d' | ||
| + | |||
| + | 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' | ||
| + | |||
| + | L' | ||
| + | |||
| + | 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' | ||
| + | |||
| + | ====Le Service autofs==== | ||
| + | |||
| + | 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' | ||
| + | |||
| + | Comme l' | ||
| + | |||
| + | La différence est qu'un système de fichiers Automounter reste démonté jusqu' | ||
| + | |||
| + | ====3.1 - Création d'un Fichier de Mappage Indirect==== | ||
| + | |||
| + | On parle de montage indirect lorsque l' | ||
| + | |||
| + | ===Configuration du Serveur=== | ||
| + | |||
| + | Editez le fichier **/ | ||
| + | |||
| + | < | ||
| + | [root@testvm2 ~]# vi / | ||
| + | |||
| + | [root@testvm2 ~]# cat / | ||
| + | / | ||
| + | /home | ||
| + | </ | ||
| + | |||
| + | Redémarrez le service **nfs-server** : | ||
| + | |||
| + | < | ||
| + | [root@testvm2 ~]# systemctl restart nfs-server | ||
| + | </ | ||
| + | |||
| + | Devenez l' | ||
| + | |||
| + | < | ||
| + | [root@testvm2 ~]# su - trainee | ||
| + | Last login: Tue Oct 29 13:56:07 CET 2024 on ttyS0 | ||
| + | |||
| + | [trainee@testvm2 ~]$ touch test4.txt | ||
| + | </ | ||
| + | |||
| + | ===Configuration du Client=== | ||
| + | |||
| + | Déconnectez-vous de la machine virtuelle **testvm2** : | ||
| + | |||
| + | < | ||
| + | [root@testvm2 ~]# [CTRL]+[VERR MAJ]+[5] | ||
| + | [root@redhat9 ~]# | ||
| + | </ | ||
| + | |||
| + | Connectez-vous à la machine virtuelle **testvm1** : | ||
| + | |||
| + | < | ||
| + | [root@redhat9 ~]# virsh console testvm1 | ||
| + | Connected to domain ' | ||
| + | Escape character is ^] (Ctrl + ]) | ||
| + | [Enter] | ||
| + | [root@testvm1 /]# | ||
| + | </ | ||
| + | |||
| + | Configurez SELinux en mode **permissive** | ||
| + | |||
| + | < | ||
| + | [root@testvm1 /]# setenforce permissive | ||
| + | </ | ||
| + | |||
| + | Arrêtez le service **firewalld** : | ||
| + | |||
| + | < | ||
| + | [root@testvm1 /]# systemctl stop firewalld | ||
| + | </ | ||
| + | |||
| + | Installez le paquet **autofs** : | ||
| + | |||
| + | < | ||
| + | [root@testvm1 /]# dnf install autofs -y | ||
| + | </ | ||
| + | |||
| + | Créez ensuite le fichier de mappage indirect maître **/ | ||
| + | |||
| + | < | ||
| + | [root@testvm1 /]# vi / | ||
| + | |||
| + | [root@testvm1 /]# cat / | ||
| + | /home / | ||
| + | </ | ||
| + | |||
| + | Créez le fichier de mappage **/ | ||
| + | |||
| + | < | ||
| + | [root@testvm1 /]# vi / | ||
| + | |||
| + | [root@testvm1 /]# cat / | ||
| + | * | ||
| + | </ | ||
| + | |||
| + | <WRAP center round important 60%> | ||
| + | **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. | ||
| + | </ | ||
| + | |||
| + | Afin d' | ||
| + | |||
| + | < | ||
| + | [root@testvm1 /]# vi / | ||
| + | |||
| + | [root@testvm1 /]# cat / | ||
| + | ... | ||
| + | # In order of likelihood of use to accelerate lookup. | ||
| + | passwd: | ||
| + | shadow: | ||
| + | group: | ||
| + | hosts: | ||
| + | services: | ||
| + | netgroup: | ||
| + | automount: | ||
| + | ... | ||
| + | </ | ||
| + | |||
| + | Activez et démarrez le service **autofs** : | ||
| + | |||
| + | < | ||
| + | [root@testvm1 /]# systemctl enable --now autofs | ||
| + | |||
| + | [root@testvm1 /]# systemctl status autofs | ||
| + | ● autofs.service - Automounts filesystems on demand | ||
| + | | ||
| + | | ||
| + | Main PID: 3425 (automount) | ||
| + | Tasks: 7 (limit: 23172) | ||
| + | | ||
| + | CPU: 68ms | ||
| + | | ||
| + | | ||
| + | |||
| + | oct. 29 13:55:10 testvm1.ittraining.loc systemd[1]: Starting Automounts filesys> | ||
| + | oct. 29 13:55:10 testvm1.ittraining.loc systemd[1]: Started Automounts filesyst> | ||
| + | </ | ||
| + | |||
| + | Vérifiez la prise en compte de la configuration : | ||
| + | |||
| + | < | ||
| + | [root@testvm1 /]# mount | tail | ||
| + | none on / | ||
| + | fusectl on / | ||
| + | /dev/vda1 on /boot type xfs (rw, | ||
| + | none on / | ||
| + | sunrpc on / | ||
| + | 192.168.56.100:/ | ||
| + | tmpfs on /run/user/0 type tmpfs (rw, | ||
| + | / | ||
| + | -hosts on /net type autofs (rw, | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | Devenez l' | ||
| + | |||
| + | < | ||
| + | [root@testvm1 /]# su - trainee | ||
| + | Dernière connexion : mardi 29 octobre 2024 à 13:55:17 CET sur ttyS0 | ||
| + | </ | ||
| + | |||
| + | Exécutez la commande **ls**. Vous devez voir le fichier **test4.txt** qui a été créé dans la machine virtuelle **testvm2** : | ||
| + | |||
| + | < | ||
| + | [trainee@testvm1 ~]$ ls | ||
| + | test4.txt | ||
| + | |||
| + | [trainee@testvm1 ~]$ exit | ||
| + | </ | ||
| + | |||
| + | Déconnectez-vous de la machine virtuelle **testvm1** : | ||
| + | |||
| + | < | ||
| + | [root@testvm1 /]# [CTRL]+[VERR MAJ]+[5] | ||
| + | [root@redhat9 ~]# | ||
| + | </ | ||
| + | |||
| + | Connectez-vous à la machine virtuelle **testvm2** : | ||
| + | |||
| + | < | ||
| + | [root@redhat9 ~]# virsh console testvm2 | ||
| + | Connected to domain ' | ||
| + | Escape character is ^] (Ctrl + ]) | ||
| + | [Enter] | ||
| + | [root@testvm2 ~]# | ||
| + | </ | ||
| + | |||
| + | Devenez l' | ||
| + | |||
| + | < | ||
| + | [root@testvm2 ~]# su - trainee | ||
| + | Last login: Tue Oct 29 13:56:07 CET 2024 on ttyS0 | ||
| + | |||
| + | [trainee@testvm2 ~]$ touch test5.txt | ||
| + | |||
| + | [trainee@testvm2 ~]$ ls | ||
| + | test4.txt | ||
| + | </ | ||
| + | |||
| + | Déconnectez-vous de la machine virtuelle **testvm2** : | ||
| + | |||
| + | < | ||
| + | [root@testvm2 ~]# [CTRL]+[VERR MAJ]+[5] | ||
| + | [root@redhat9 ~]# | ||
| + | </ | ||
| + | |||
| + | Connectez-vous à la machine virtuelle **testvm1** : | ||
| + | |||
| + | < | ||
| + | [root@redhat9 ~]# virsh console testvm1 | ||
| + | Connected to domain ' | ||
| + | Escape character is ^] (Ctrl + ]) | ||
| + | [Enter] | ||
| + | [root@testvm1 /]# | ||
| + | </ | ||
| + | |||
| + | Devenez l' | ||
| + | |||
| + | < | ||
| + | [trainee@testvm1 ~]$ ls | ||
| + | test4.txt | ||
| + | |||
| + | [trainee@testvm1 ~]$ exit | ||
| + | </ | ||
| + | |||
| + | ====3.2 - Création d'un Fichier de Mappage Direct==== | ||
| + | |||
| + | On parle de montage direct lorsqu' | ||
| + | |||
| + | Déconnectez-vous de la machine virtuelle **testvm1** : | ||
| + | |||
| + | < | ||
| + | [root@testvm1 /]# [CTRL]+[VERR MAJ]+[5] | ||
| + | [root@redhat9 ~]# | ||
| + | </ | ||
| + | |||
| + | Connectez-vous à la machine virtuelle **testvm2** : | ||
| + | |||
| + | < | ||
| + | [root@redhat9 ~]# virsh console testvm2 | ||
| + | Connected to domain ' | ||
| + | Escape character is ^] (Ctrl + ]) | ||
| + | [Enter] | ||
| + | [root@testvm2 ~]# | ||
| + | </ | ||
| + | |||
| + | ===Configuration du Serveur=== | ||
| + | |||
| + | Éditez le fichier **/ | ||
| + | |||
| + | < | ||
| + | [root@testvm2 ~]# vi / | ||
| + | |||
| + | [root@testvm2 ~]# cat / | ||
| + | / | ||
| + | /home | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | Redémarrez le service **nfs-server** : | ||
| + | |||
| + | < | ||
| + | [root@testvm2 ~]# systemctl restart nfs-server | ||
| + | </ | ||
| + | |||
| + | Créez le répertoire **/ | ||
| + | |||
| + | < | ||
| + | [root@testvm2 ~]# mkdir / | ||
| + | |||
| + | [root@testvm2 ~]# chmod 777 / | ||
| + | </ | ||
| + | |||
| + | ===Configuration du Client=== | ||
| + | |||
| + | Déconnectez-vous de la machine virtuelle **testvm2** : | ||
| + | |||
| + | < | ||
| + | [root@testvm2 ~]# [CTRL]+[VERR MAJ]+[5] | ||
| + | [root@redhat9 ~]# | ||
| + | </ | ||
| + | |||
| + | Connectez-vous à la machine virtuelle **testvm1** : | ||
| + | |||
| + | < | ||
| + | [root@redhat9 ~]# virsh console testvm1 | ||
| + | Connected to domain ' | ||
| + | Escape character is ^] (Ctrl + ]) | ||
| + | [Enter] | ||
| + | [root@testvm1 /]# | ||
| + | </ | ||
| + | |||
| + | Créez le fichier de mappage direct maître **/ | ||
| + | |||
| + | < | ||
| + | [root@testvm1 /]# vi / | ||
| + | |||
| + | [root@testvm1 /]# cat / | ||
| + | /- / | ||
| + | </ | ||
| + | |||
| + | Créez le fichier de mappage **/ | ||
| + | |||
| + | < | ||
| + | [root@testvm1 /]# vi / | ||
| + | |||
| + | [root@testvm1 /]# cat / | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | Redémarrez le service **autofs** : | ||
| + | |||
| + | < | ||
| + | [root@testvm1 /]# systemctl restart autofs | ||
| + | |||
| + | [root@testvm1 /]# systemctl status autofs | ||
| + | ● autofs.service - Automounts filesystems on demand | ||
| + | | ||
| + | | ||
| + | Main PID: 3612 (automount) | ||
| + | Tasks: 8 (limit: 23172) | ||
| + | | ||
| + | CPU: 29ms | ||
| + | | ||
| + | | ||
| + | |||
| + | 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> | ||
| + | </ | ||
| + | |||
| + | Vérifiez la pris en compte de la configuration : | ||
| + | |||
| + | < | ||
| + | [root@testvm1 /]# mount | tail | ||
| + | fusectl on / | ||
| + | /dev/vda1 on /boot type xfs (rw, | ||
| + | none on / | ||
| + | sunrpc on / | ||
| + | 192.168.56.100:/ | ||
| + | tmpfs on /run/user/0 type tmpfs (rw, | ||
| + | / | ||
| + | -hosts on /net type autofs (rw, | ||
| + | / | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | Créez le fichier **/ | ||
| + | |||
| + | < | ||
| + | [root@testvm1 /]# touch / | ||
| + | |||
| + | [root@testvm1 /]# ls / | ||
| + | test6.txt | ||
| + | </ | ||
| + | |||
| + | Déconnectez-vous de la machine virtuelle **testvm1** : | ||
| + | |||
| + | < | ||
| + | [root@testvm1 /]# [CTRL]+[VERR MAJ]+[5] | ||
| + | [root@redhat9 ~]# | ||
| + | </ | ||
| + | |||
| + | Connectez-vous à la machine virtuelle **testvm2** : | ||
| + | |||
| + | < | ||
| + | [root@redhat9 ~]# virsh console testvm2 | ||
| + | Connected to domain ' | ||
| + | Escape character is ^] (Ctrl + ]) | ||
| + | [Enter] | ||
| + | [root@testvm2 ~]# | ||
| + | </ | ||
| + | |||
| + | Consultez ls contenu du répertoire **/ | ||
| + | |||
| + | < | ||
| + | [root@testvm2 ~]# ls -l / | ||
| + | total 0 | ||
| + | -rw-r--r--. 1 nobody nobody 0 Oct 29 14:43 test6.txt | ||
| + | </ | ||
| + | |||
| + | Déconnectez-vous de la machine virtuelle **testvm2** : | ||
| + | |||
| + | < | ||
| + | [root@testvm2 ~]# [CTRL]+[VERR MAJ]+[5] | ||
| + | [root@redhat9 ~]# | ||
| + | </ | ||
| ----- | ----- | ||
| Copyright © 2024 Hugh Norris | Copyright © 2024 Hugh Norris | ||