Debian logo [inetdoc.LiNUX]

5. Configuration du client NFS

Le rôle du client est d'intégrer un accès au système de fichiers d'un hôte distant dans son arborescence locale. On parle de «montage NFS». Dans un premier temps, on teste les opérations de montage manuel. Bien sûr, ces tests ne peuvent aboutir que si une arborescence à été exportée par un serveur.

Ensuite, on teste les opérations de montage automatisées ou «automontage». Si le serveur NFS n'est pas encore disponible au moment des tests de montage manuel, il faut préparer les fichiers de configuration du service d'automontage.

5.1. Opérations manuelles de (montage|démontage) NFS

1. Quelle est la commande qui permet de tester la disponibilité du service de montage NFS sur un hôte distant ?
2. Quelle est la commande qui permet d'identifier l'arborescence disponible à l'exportation sur le serveur NFS ?
3. Quelle est la commande à utiliser pour les opérations de montage manuel ? À quel paquet appartient cette commande ? Cette commande est-elle exclusivement liée au protocole NFS ?
4. Créer le répertoire /ahome destiné à «recevoir» le contenu répertoires utilisateurs exportés depuis le serveur NFS. Quelle est la syntaxe de la commande permettant de monter le répertoire exporté par le serveur NFS sur ce nouveau répertoire ?
5. Quelles sont les options de montage disponibles avec le protocole NFS ? Relever la signification des options principales ?
6. Réaliser une capture lors de l'exécution des commandes et relever les numéros de ports caractéristiques de ces transactions. Est-il possible de retrouver les informations échangées dans les données de capture ?
7. Quelles seraient les opérations à effectuer pour configurer le système et rendre un montage NFS statique permanent ?

1.

Quelle est la commande qui permet de tester la disponibilité du service de montage NFS sur un hôte distant ?

Reprendre l'utilisation de la commande identifiée dans la section précédente.

2.

Quelle est la commande qui permet d'identifier l'arborescence disponible à l'exportation sur le serveur NFS ?

Rechercher dans la liste des fichiers du paquet de service commun NFS.

3.

Quelle est la commande à utiliser pour les opérations de montage manuel ? À quel paquet appartient cette commande ? Cette commande est-elle exclusivement liée au protocole NFS ?

Après avoir consulté le support Linux NFS-HOWTO, interroger la base de données des paquets, rechercher dans le contenus des paquets et consulter les pages de manuels.

4.

Créer le répertoire /ahome destiné à «recevoir» le contenu répertoires utilisateurs exportés depuis le serveur NFS. Quelle est la syntaxe de la commande permettant de monter le répertoire exporté par le serveur NFS sur ce nouveau répertoire ?

Rechercher dans le support Linux NFS-HOWTO.

5.

Quelles sont les options de montage disponibles avec le protocole NFS ? Relever la signification des options principales ?

6.

Réaliser une capture lors de l'exécution des commandes et relever les numéros de ports caractéristiques de ces transactions. Est-il possible de retrouver les informations échangées dans les données de capture ?

 Client                                                   Serveur
---------------------------------------------------------------------
 mount                    --- requête RPC --->            portmapper

 mount                    <--- numéro port ---            portmapper

 mount                    --- requête RPC --->            mountd

 mount                    <-- réponse --------            mountd

 lecture/écriture         ---- I/O ------------>          nfsd

 lecture/écriture         <- ACK fin opération -          nfsd

7.

Quelles seraient les opérations à effectuer pour configurer le système et rendre un montage NFS statique permanent ?

Rechercher le fichier de configuration système responsable des montages statiques des partitions.

Il est inutile de modifier les fichiers de configuration du système sachant que l'on change de méthode de montage dans la section suivante.

5.2. Opérations automatisées de (montage|démontage) NFS

[Note] Note

Il existe plusieurs implémentations libres pour le service d'automontage. On se limite ici au logiciel lié au noyau Linux.

Dans cette section, on reprend le processus de montage précédent en utilisant le service d'automontage. L'objectif étant de rendre les opérations d'accès au système de fichiers réseau totalement transparentes pour l'utilisateur, le recours au montage manuel doit être évité le plus possible.

1. Quel est le paquet qui contient les outils nécessaires au fonctionnement de l'automontage ?
2. Comment créer un compte utilisateur local baptisé etu-nfs avec un répertoire utilisateur situé sous la racine /ahome dont les fichiers ét répertoires sont placés sur le serveur NFS ?
3. Quels sont les fichiers de configuration du service d'automontage à éditer ou créer pour que l'utilisateur etu-nfs ait accès à ses données personnelles ?
4. Quelles sont les conditions à respecter sur le client et le serveur NFS pour que l'utilisateur etu-nfs ait la capacité à écrire dans son répertoire personnel ?
5. Comment prendre l'identité de l'utilisateur etu-nfs pour tester la validité du montage ?
6. Réaliser une capture réseau lors de l'exécution des commandes et relever les numéros de ports caractéristiques de ces transactions. Est-il possible de retrouver les informations échangées dans les données de capture ?

1.

Quel est le paquet qui contient les outils nécessaires au fonctionnement de l'automontage ?

Interroger les méta données dans le cache du gestionnaire de paquets en cherchant le mot clé automount.

2.

Comment créer un compte utilisateur local baptisé etu-nfs avec un répertoire utilisateur situé sous la racine /ahome dont les fichiers ét répertoires sont placés sur le serveur NFS ?

3.

Quels sont les fichiers de configuration du service d'automontage à éditer ou créer pour que l'utilisateur etu-nfs ait accès à ses données personnelles ?

Utiliser les fichiers exemples fournis avec le paquet, les pages de manuels associées et créer un fichier spécifique pour la gestion des comptes utilisateurs.

4.

Quelles sont les conditions à respecter sur le client et le serveur NFS pour que l'utilisateur etu-nfs ait la capacité à écrire dans son répertoire personnel ?

Rechercher les attributs d'un compte utilisateur qui correspondent aux propriétés des objets d'un système de fichiers au sens général.

5.

Comment prendre l'identité de l'utilisateur etu-nfs pour tester la validité du montage ?

Cette validation suppose que l'utilisateur puisse atteindre son répertoire et que l'on visualise l'automontage avec les commandes mount et df.

6.

Réaliser une capture réseau lors de l'exécution des commandes et relever les numéros de ports caractéristiques de ces transactions. Est-il possible de retrouver les informations échangées dans les données de capture ?