diff --git a/HowtoNFS.md b/HowtoNFS.md index 3ada2fb8..948b5739 100644 --- a/HowtoNFS.md +++ b/HowtoNFS.md @@ -7,13 +7,19 @@ title: Howto NFS NFS (Network File System) est un protocole réseau permettant le partage de fichiers entre un serveur et des clients. -## Installation +## Serveur NFS + +### Installation + +On utilise généralement le serveur NFS natif du kernel Linux ~~~ # apt install nfs-kernel-server ~~~ -## Configuration +Il est aussi possible d'utiliser [Ganesha](/HowtoNFSGanesha), une implémentation orientée « haute disponibilité ». + +### Configuration On peut configurer certaines options via le fichier `/etc/default/nfs-kernel-server` : @@ -39,7 +45,7 @@ Quelques options possibles : * `insecure` : désactive la nécessité d'utiliser des ports inférieurs à 1024 pour les clients NFS * `no_root_squash`/`all_squash` : options pour la gestion du mapping UID/GID -### Mapping uid/gid +#### Mapping uid/gid Par défaut, les requêtes faites depuis un client avec UID/GID à 0 sont mappées en _anonymous_ : c'est le `root_squash`. Si l'on éviter ce comportement, il faut spécifier l'option `no_root_squash`. @@ -47,7 +53,23 @@ On peut aussi mapper toutes les requêtes vers un _anonymous_ avec l'option `all Sans l'option `all_squash` les UID/GID sont conservés entre le serveur et tous les clients NFS, il faut donc s'assurer d'avoir une cohérence des UID/GID sur l'ensemble des serveurs concernés. -## Clients NFS +#### État des exports + +On peut lister les exports actifs : + +~~~ +# showmount -e localhost +~~~ + +## Client NFS + +### Installation + +~~~ +# apt install nfs-common +~~~ + +### Utilisation On peut vérifier la connexion vers un serveur NFS ainsi : @@ -58,7 +80,6 @@ On peut vérifier la connexion vers un serveur NFS ainsi : Pour activer un partage NFS : ~~~ -# apt install nfs-common # mount -t nfs -o nfsvers=3 192.0.2.1:/srv/nfs /mnt ~~~