Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/03/2015, à 11:08

Califourchette

Partage NFS

Bonjour,

Je débute sur la partie partage NFS dans Ubuntu, mais pour autant j'avais déjà réussi ce genre de partage une fois. Pouvez-vous m'aider puisque cela fait plusieurs jours que je m'arrache les cheveux surement sur un détail.

Voici le message d'erreur sur le client quand j'ouvre le partage :

mount.nfs: access denied by server while mounting 192.168.1.45:/sadmin/Smusique/

Je voudrai que le dossier Smusique de mon serveur soit partager sur le dossier Musique de mon poste client. Voici la configuration du fichier export sur le serveur :

# /etc/exports: the access control list for filesystems which may be exported
#               to NFS clients.  See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes       hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes  gss/krb5i(rw,sync,no_subtree_check)
#
/ubuntu *(ro,sync,no_root_squash)
/home *(rw,sync,no_root_squash)

/home/sadmin 192.168.1.96/24(rw,all_squash,anonuid=1000,anongid=1000,sync,no_subtree_check)

Sur le client dans le fichier fstab la configuration es la suivante :

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=f47ae3d4-269d-481f-bd8b-0c2df79245fe /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=a3e2f0ad-f575-420e-a539-e79357dfd96a none            swap    sw              0       0
192.168.1.45:/sadmin/Smusique/ /home/salonadmin/Musique/ nfs defaults,user,auto,noatime,intr 0 0

Si vous pouviez me mettre sur la piste. Je vous remercie de votre aide.

Hors ligne

#2 Le 21/03/2015, à 11:38

bruno

Re : Partage NFS

Bonjour,

D'abord tu vérifies qu'il n'y a pas de pare-feu sur le serveur NFS (ou le cas échéant que les connexions nfs sont autorisées).

Dans ton fichier /etc/exports, soit tu n'autorise qu'une seule machine (adresse IP) :

/home/sadmin 192.168.1.96(rw,insecure,all_squash,anonuid=1000,anongid=1000,sync,no_subtree_check)

soit tu autorises toutes les machines du sous réseau 192.168.1.0/24 :

/home/sadmin 192.168.1.0/24(rw,insecure,all_squash,anonuid=1000,anongid=1000,sync,no_subtree_check)

Dans un cas comme dans l'autre tu ajoutes l'option insecure pour le client puisse utiliser un port > 1024 (cf. man exports)

Pour tester, sur le client tu peux utiliser a commande :

showmount --exports 192.168.1.45

Sur le client, dans le fstab c'est correct mais il serait bon d'ajouter l'option _netdev pour éviter les blocages au démarrage si la ressource réseau n'est pas disponible.

Dernière modification par bruno (Le 21/03/2015, à 11:41)

Hors ligne

#3 Le 21/03/2015, à 11:56

Califourchette

Re : Partage NFS

Merci pour ton aide.

J'ai donc rajouter insecure dans exports sur le serveur comme suit :

/home/sadmin 192.168.1.96/24(rw,insecure,all_squash,anonuid=1000,anongid=1000,sync,no_subtree_check)

J'ai lancé la commande showmount --exports 192.168.1.45 sur le client. le message d'erreur est :

mount.nfs: an incorrect mount option was specified

Le message à changé, mais je n'ai pas encore accès.

Merci encore à toi

Hors ligne

#4 Le 21/03/2015, à 13:46

bruno

Re : Partage NFS

Hum… Est-ce que le paquet nfs-utils est bien installé sur le client ? (ce paquet contient entre autre mount.nfs qui est indispensable)
Que donne une tentative de montage en ligne de commande :

sudo mount -t nfs 192.168.1.45:/sadmin /mnt

Hors ligne

#5 Le 21/03/2015, à 17:09

Califourchette

Re : Partage NFS

Voici ce que cela donne :

salonadmin@salon:~$ sudo mount -t nfs 192.168.1.45:/sadmin /mnt
mount.nfs: access denied by server while mounting 192.168.1.45:/sadmin
salonadmin@salon:~$

Hors ligne

#6 Le 21/03/2015, à 17:19

bruno

Re : Partage NFS

Tu n'as pas fais la modification indiquée en #2 :

/home/sadmin 192.168.1.0/24(rw,insecure,all_squash,anonuid=1000,anongid=1000,sync,no_subtree_check)

Hors ligne

#7 Le 21/03/2015, à 19:31

Califourchette

Re : Partage NFS

Oui c'est vrai, je viens de le faire et quand je relance le serveur voici le message :

sudo service nfs-kernel-server reload


exportfs: /etc/exports [2]: Neither 'subtree_check' or 'no_subtree_check' specified for export "*:/home".
  Assuming default behaviour ('no_subtree_check').
  NOTE: this default has changed since nfs-utils version 1.0.x

Hors ligne

#8 Le 21/03/2015, à 22:59

Braun

Re : Partage NFS

Bonsoir,
A priori le warning « Neither 'subtree_check' or 'no_subtree_check' specified ... » n'est pas méchant et l'option par défaut est bonne. Si tu ne veux plus voir apparaître ce massage il te faut rajouter ou « décommenter » une ligne dans /etc/exports.

Hors ligne

#9 Le 22/03/2015, à 14:48

Califourchette

Re : Partage NFS

Très bien merci.

Mais mon problème reste entier, je ne comprends pas très bien pourquoi ! Si quelqu'un a une piste je suis preneur !

Merci

Hors ligne

#10 Le 22/03/2015, à 17:03

Braun

Re : Partage NFS

Bonjour,
Avec un tout petit peu plus de temps je regarde ton /etc/exports.
D'abord je ne vois pas ce que sont censées faire les lignes :

hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
...
/ubuntu *(ro,sync,no_root_squash)
/home *(rw,sync,no_root_squash)

Tu pourrais essayer de les « commenter ».
Ensuite je ne vois pas pourquoi tu partages le dossier

/home/sadmin 

et essaies de monter un autre :

/sadmin/Smusique/ 

Hors ligne

#11 Le 22/03/2015, à 17:27

Califourchette

Re : Partage NFS

Après la modification du fichier export comme tu me la demandé voici le message après avoir relancer le service :

sadmin@serveur://etc$ sudo service nfs-kernel-server reload
[sudo] password for sadmin:
* Re-exporting directories for NFS kernel daemon...                            exportfs: Failed to stat /sadmin/Smusique: No such file or directory

Hors ligne

#12 Le 22/03/2015, à 17:32

Braun

Re : Partage NFS

Good show !
Là j'avoue ne pas être surpris car si j'avais bien compris (c'est rare mais on ne sait jamais) le chemin correct devrait être quelque chose comme :

/home/sadmin/Smusique

P.S. Si tu utilisais les balises de code (l'icône bleue <>) la lecture de tes réponses serait plus aisée.

Dernière modification par Braun (Le 22/03/2015, à 17:34)

Hors ligne

#13 Le 22/03/2015, à 19:36

Califourchette

Re : Partage NFS

Merci je ne connaisais pas les balises.

Voici ce que cela donne :

sadmin@serveur://etc$ sudo service nfs-kernel-server reload
 * Re-exporting directories for NFS kernel daemon...                     [ OK ] 
sadmin@serveur://etc$

Sur le client j'ai relancer l'export :

Export list for 192.168.1.45:
/home/sadmin/Smusique 192.168.1.0/24

Mais quand j'ouvre le lecteur voici le message d'erreur :

Impossible d'accéder à Musique
mount.nfs: an incorrect mount option was specified

Hors ligne

#14 Le 22/03/2015, à 20:02

Braun

Re : Partage NFS

Allons, faut pas mollir, peux tu modifier le /etc/fstab comme suit :
Tu commentes la ligne idoine et la remplaces par

192.168.1.45:/home/sadmin/Smusique/ /home/salonadmin/Musique/ nfs nfsvers=3,user,noauto 0 0

Eventuellement « nfsvers=4 » au lieu de « nfsvers=3 » selon ta version de NFS.

Hors ligne

#15 Le 24/03/2015, à 00:15

Califourchette

Re : Partage NFS

Je te remercie beaucoup, ça marche. J'étais bloqué depuis plus d'une semaine.

Merci encore

Hors ligne

#16 Le 28/03/2015, à 11:54

Califourchette

Re : Partage NFS

Bonjour,

Je suis bloqué au démarrage d'ubuntu puisque j'ai du faire une mauvaise manipulation dans le fichier fstab.

Dans le Grub je choisi le passer en terminal root, mais il mais impossible de modifier le fichier fstab.
il refuse mon mot de passe et me met le message d'erreur suivant :

Sudo unable to open/var/lib/sudo/salonadmin/tty1 : système de fichiers accessible en lecteur seulement.

Si quelqu'un a une solution cela pourrait juste débloquer mon ordinateur. Merci à vous

Hors ligne

#17 Le 28/03/2015, à 12:03

michel_04

Re : Partage NFS

Bonjour,

Califourchette a écrit :

mais il mais impossible de modifier le fichier fstab.
il refuse mon mot de passe et me met le message d'erreur suivant :
Sudo unable to open/var/lib/sudo/salonadmin/tty1 : système de fichiers accessible en lecteur seulement.

Appui long sur Shift au démarrage du PC pour afficher la page de Grub.
La page de Grub s'affiche, se déplacer sur la deuxième ligne, Entrée.
Choisir la seconde ligne, mode dépannage, Entrée..
À l'apparition de la fenêtre de choix d'action, choisir ROOT.
Monter la partition système avec les droits en lecture et écriture.

~# mount -o rw,remount /

Pour mofifier ton fstab :

nano /etc/fstab

A+

Hors ligne

#18 Le 28/03/2015, à 18:08

Califourchette

Re : Partage NFS

Merci beaucoup, mon ordinateur est débloqué.

Hors ligne

#19 Le 28/03/2015, à 18:28

michel_04

Re : Partage NFS

Re,

Califourchette a écrit :

mon ordinateur est débloqué.

Tu peux ajouter [Résolu] au titre de ton post en cliquant sur "Modifier" au bas de ton premier message, merci.

A+

Hors ligne