ajout d'infos + meilleure séparation client/serveur

This commit is contained in:
jlecour 2024-04-18 12:00:41 +02:00
parent fadf774075
commit 9e4c7aa426

View file

@ -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
~~~