Table of Contents
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.
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
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.
Créez sur le client les points de montage, montez les dossiers exportés du serveur et testez les accès à partir du client.
Vérifiez les permissions d'accès lecture et lecture/écriture.
A partir du client, créez un fichier sur le fs (file system) accessible en écriture.
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 ?
Vérifiez sur le serveur les fichiers exportés avec la commande showmount -a.
Démontez les systèmes de fichiers.