Chapter 34. Travaux pratiques : partages NFS

Table of Contents

Première partie
Deuxième partie
Troisième partie

Première partie

Vous allez configurer un service de partage de disque pour un client Unix. Vous serez, au cours du TP, serveur pour un autre binôme puis client du serveur d'un autre binôme. Vous allez créer deux répertoires partagés qui seront accessibles par le client :

  • /tmp sur le serveur sera accessible en lecture/écriture

  • /usr/share/doc sur le serveur sera accessible en lecture pour le client.

Ces répertoires seront montés respectivement sur les répertoires locaux /mnt/tempo et /mnt/doc

Vous pourrez utiliser les commandes man exports, man mount, man showmount, man fstab, man rpcinfo.

  1. Créez sur le serveur le fichier /etc/exports, et déclarez les répertoires exportés.

    Activez le service portmap. Vérifiez qu'il est bien actif.

    Voici un exemple de ce que vous pouvez obtenir avec rpcinfo -p :

     program no_version protocole  no_port 
         100000    2   tcp    111  portmapper 
         100000    2   udp    111  portmapper 
         100011    1   udp    725  rquotad 
         100011    2   udp    725  rquotad 
         100003    2   udp   2049  nfs 
         100005    1   udp   1026  mountd 
         100005    1   tcp   1047  mountd 
         100005    2   udp   1026  mountd 
         100005    2   tcp   1047  mountd 
    
    
  2. Vérifiez sur le serveur les fichiers exportés avec la commande showmount -e

    Attention, si vous montez une arborescence sur un répertoire local, et que ce répertoire contenait des fichiers, ces derniers seront masqués le temps du montage.

  3. Créez sur le client les points de montage, montez les dossiers exportés du serveur et testez les accès à partir du client.

  4. Vérifiez les permissions d'accès lecture et lecture/écriture.

  5. A partir du client, créez un fichier sur le fs (file system) accessible en écriture.

  6. Ouvrez une autre session sur le serveur dans un autre terminal et essayez de démonter les répertoire montés. Que se passe t-il, pourquoi ?

  7. Vérifiez sur le serveur les fichiers exportés avec la commande showmount -a.

  8. Démontez les systèmes de fichiers.