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 |