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.
Commencez par notez les ips des serveurs et des clients. Dans mon cas :
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é :
# Tout interdire sur portmap, nfsd et mountd portmap:ALL nfsd:ALL mountd:ALL
Et on se cré des ACLs pour pouvoir utiliser le service :
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
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.
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!!