======== Partage NFS ========
Network File System ('NFS') est à l'origine un protocole développé par Sun Microsystems en 19842 qui permet à un ordinateur d'accéder à des fichiers via un réseau. Ce système de fichiers en réseau permet de partager des données principalement entre systèmes UNIX. La version actuelle est sécurisée et utilise le protocole TCP.
Afin de diminuer la latence, il est conseillé de recourir à ce procédé sur un réseau local.
====== Version basique ======
Commencez par notez les ips des serveurs et des clients. Dans mon cas :
* Le serveur : 157.159.100.5
* Les clients : 157.159.100.6 et 157.159.100.7
===== Le serveur =====
Installez les paquets **nfs-kernel-server** et **nfs-common**.
sudo apt-get install nfs-kernel-server nfs-common
Editez le fichier **/etc/exports**. Il permet de définir les dossiers à partager en réseau, ainsi que l'ips des clients qui peuvent y avoir accès.
Dans notre cas ça donne :
# les deux client pourrons lire le dossier vidéo
/home/moi/vidéos 157.159.100.6(rw,all_squash,anonuid=1000,anongid=1000,sync)
/home/moi/vidéos 157.159.100.7(rw,all_squash,anonuid=1000,anongid=1000,sync)
#seulement le premier client pourra lire le dossier toto
/home/moi/toto 157.159.100.6(rw,all_squash,anonuid=1000,anongid=1000,sync)
On interdit tout à tout le monde pour plus de sécurité :
* **/etc/hosts.deny**:
# Tout interdire sur portmap, nfsd et mountd
portmap:ALL
nfsd:ALL
mountd:ALL
Et on se cré des ACLs pour pouvoir utiliser le service :
* **/etc/hosts.allow**:
portmap: 157.159.100.6 157.159.100.7
lockd: 157.159.100.6 157.159.100.7
nfsd: 157.159.100.6 157.159.100.7
mountd: 157.159.100.6 157.159.100.7
rquotad: 157.159.100.6 157.159.100.7
statd: 157.159.100.6 157.159.100.7
* Et on démarre le serveur NFS :
sudo /etc/init.d/nfs-kernel-server start
Enfin, oubliez pas que les clients NFS auront les droits d'utilisateurs par défaut. Il faut donc permettre à tout le monde d'accéder au dossier du montage nfs.
===== Les clients =====
Installez le paquet **nfs-common** :
sudo apt-get install nfs_common
Puis on créé le dossier qui acceuillera le point de partage :
mkdir /chemin/vers/mon/point/de/montage
Pour le monter utilisez la commande :
sudo mount 157.159.100.5:/home/moi/vidéo /chemin/vers/mon/point/de/montage
Pour ne pas avoir à le faire à chaque démarrage, vous pouvez éditer le fichier **/etc/fstab**.
Aux premières demandes de lecture et écriture, il se peut que le partage NFS puisse mettre de nombreuses secondes à répondre. Pas de panique.
Et finalement, ça devrait marcher du feu de dieu!!