Outils pour utilisateurs

Outils du site


netadmin:linux:installer_serveur_nfsv4

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
netadmin:linux:installer_serveur_nfsv4 [2024/07/16 15:58] yoannnetadmin:linux:installer_serveur_nfsv4 [2024/12/03 17:30] (Version actuelle) – Ajout de la section mapping utilisateurs yoann
Ligne 45: Ligne 45:
  
  
 +Après modification du fichier de configuration, redémarrer le service :
 +<code bash>
 +systemctl restart nfs-server.service
 +</code>
  
 Vérifier les versions de NFS supportées par le serveur : Vérifier les versions de NFS supportées par le serveur :
Ligne 57: Ligne 61:
 systemctl mask --now rpc-statd.service rpcbind.service rpcbind.socket systemctl mask --now rpc-statd.service rpcbind.service rpcbind.socket
 </code> </code>
 +
 +===== Partager les dossiers =====
 +
 +Avec NFSv4, tous les exports doivent exister sous un seul et même pseudo système de fichiers dans lequel les répertoire originaux du serveur sont montés via l'option **%%--bind%%**.
 +
 +Ici nous souhaitons partager les répertoires ''/srv/data'' et ''/srv/backup''
 +    
 +<code bash>
 +# Création des points de montage
 +mkdir -p /export/{data,backup}
 +
 +# Monter les dossier à partager sous /export
 +mount --bind /srv/data /export/data
 +mount --bind /srv/backup /export/backup
 +</code>
 +
 +Pour que les exports persistent après reboot, modifier ''/etc/fstab''
 +
 +<file>
 +# Dossiers partagés via NFSv4
 +/srv/data      /export/data     none    bind  0  0
 +/srv/backup    /export/backup   none    bind  0  0
 +</file>
 +
 +Les options de partage sont définies dans le fichier ''/etc/exports''
 +<file>
 +/export        192.168.1.142/24(ro,sync,root_squash,no_subtree_check,fsid=0)
 +/export/data   192.168.1.142/24(ro,sync,root_squash,no_subtree_check) 
 +</file>
 +
 +Après modification du fichier de configuration :
 +
 +<code bash>
 +# relecture du fichier de configuration
 +exportfs -r
 +
 +# lister les partages nfs disponibles
 +exportfs -v
 +</code>
 +
 +===== Montage sur le poste client =====
 +
 +Installer le paquet **nfs-common** :
 +<code bash>
 +apt-get install nfs-common
 +</code>
 +
 +Pour monter le partage NFS sur l'arborescence logique locale :
 +
 +<code bash>
 +mount -t nfs4 -o proto=tcp,port=2049 192.168.1.217:/ /mnt/
 +</code>
 +
 +===== Mapping des utilisateurs =====
 +
 +:TODO:
 +
 +source : https://serverfault.com/questions/514118/mapping-uid-and-gid-of-local-user-to-the-mounted-nfs-share
 +
  
 ===== Troubleshooting ===== ===== Troubleshooting =====
Ligne 63: Ligne 126:
  
 <code bash> <code bash>
 +mount.nfs4: mounting server.localdomain:/exports failed, reason given by server: No such file or directory
 </code> </code>
  
Ligne 74: Ligne 137:
   * [[https://www.cyberciti.biz/faq/nfs4-server-debian-ubuntu-linux/|NFSv4 sous Ubuntu/Debian (cyberciti.biz) ]]   * [[https://www.cyberciti.biz/faq/nfs4-server-debian-ubuntu-linux/|NFSv4 sous Ubuntu/Debian (cyberciti.biz) ]]
   * [[https://doc.ubuntu-fr.org/nfs-ufw|NFS derrière pare-feu UFW]]   * [[https://doc.ubuntu-fr.org/nfs-ufw|NFS derrière pare-feu UFW]]
 +  * [[https://help.ubuntu.com/community/NFSv4Howto|Guide NFSv4 (ubuntu.com)]]
 +  * https://serverfault.com/questions/514118/mapping-uid-and-gid-of-local-user-to-the-mounted-nfs-share
  
  
  
netadmin/linux/installer_serveur_nfsv4.1721145492.txt.gz · Dernière modification : 2024/07/16 15:58 de yoann