ajout d'infos + meilleure séparation client/serveur
This commit is contained in:
parent
fadf774075
commit
9e4c7aa426
31
HowtoNFS.md
31
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.
|
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
|
# 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` :
|
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
|
* `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
|
* `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`.
|
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.
|
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 :
|
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 :
|
Pour activer un partage NFS :
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
# apt install nfs-common
|
|
||||||
# mount -t nfs -o nfsvers=3 192.0.2.1:/srv/nfs /mnt
|
# mount -t nfs -o nfsvers=3 192.0.2.1:/srv/nfs /mnt
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue