Bonsoir,
Je tente d’administrer une salle info sans accès à internet. Je souhaite partager deux dossiers via nfs mais cela ne fonctionne (aléatoirement) que sur un seul poste client. Sur les autres clients, j’ai le message "Access denied by server while mounting … " lorsque que je clique sur le point de montage dans Dolphin.
- Toutes les machines tournent sous Debian 7 - 32 bits.
- J’ai installé les paquets nfs-kernel-server sur le serveur et nfs-common sur les clients.
- Je ne précise aucun paramétrage particulier dans les fichiers host.deny et host.allow du serveur
- Les droits des dossiers partagés sont gérés via le groupe d’utilisateurs “autres” et possèdent les droits r_x pour le mode ro, rwx pour le mode rw.
- Je n’ai pas cherché à faire coïncider les uid utilisateurs entre le serveur et les clients puisque le groupe “autres utilisateurs” me suffit.
- Pas de problème venant du switch, les commandes ping répondent
- Serveur : 192.168.0.1
- Clients : 192.168.0.2 - 192.168.0.14
Dossier serveur à partager :
- drwx rwx r_x : prof profs /home/Documentations (lecture seule)
- drwx rwx rwx : prof profs /home/RetourProfesseur (lecture, écriture)
Fichier serveur /etc/exports :
/home/Documentations 192.168.0.(ro,sync,root_squash,no_subtree_check)
/home/RetourProfesseur 192.168.0.(rw,sync,root_squash,no_subtree_check)
L’option no_root_squash ne résout pas le problème.
La commande showmount -e (sur serveur et depuis un poste client) montre bien que l’export est effectif. J’ai fini par lire que nfs4 ne tenait pas compte de l’adresse ip : j’ai tenté de rétrograder le client récalcitrant en version 3 mais la modif n’est pas prise en compte, même après redémarrage des services.
Fichier fstab sur client fonctionnel
/dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/sdb1 /media/usb0 auto rw,user,noauto 0 0
192.168.0.1:/home/Documentations /home/Documentations nfs ro,user,auto,noatime,intr 0 0
192.168.0.1:/home/RetourProfesseur /home/RetourProfesseur nfs rw,user,auto,noatime,intr 0 0
Fichier fstab sur client NON fonctionnel
/dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/sdb1 /media/usb0 auto rw,user,noauto 0 0
192.168.0.1:/home/Documentations /home/Documentations nfs nfsvers=3,user,auto,noatime,intr,ro 0 0
192.168.0.1:/home/RetourProfesseur /home/RetourProfesseur nfs nfsvers=3,defaults,user,auto,noatime,intr,rw 0 0
Commande nfsstat sur client fonctionnel
Server rpc stats:
calls badcalls badclnt badauth xdrcall
0 0 0 0 0
Client rpc stats:
calls retrans authrefrsh
759 0 759
Client nfs v3:
null getattr setattr lookup access readlink
0 0% 153 20% 0 0% 7 0% 15 1% 0 0%
read write create mkdir symlink mknod
0 0% 0 0% 0 0% 0 0% 0 0% 0 0%
remove rmdir rename link readdir readdirplus
0 0% 0 0% 0 0% 0 0% 0 0% 3 0%
fsstat fsinfo pathconf commit
569 75% 4 0% 2 0% 0 0%
Commande nfsstat sur client NON fonctionnel
Server rpc stats:
calls badcalls badclnt badauth xdrcall
0 0 0 0 0
Client rpc stats:
calls retrans authrefrsh
0 0 0
Commande rpcinfo sur client fonctionnel
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
Commande rpcinfo sur client NON fonctionnel
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
J’ai relu toutes les docs qui m’ont permis de réussir le partage avec une machine, et cela fait maintenant trois semaines que je sèche … Mon erreur est-elle évidente avec ces infos ? Merci pour votre aide.