|
|
|
Fri Sep 15 17:44:55 2017 UTC Mise en place d'un serveur NFSSommaireIntroductionNFS signifie Network File System. Il vous permet de partager des fichiers entre différentes machines. La seule condition, les machines DOIVENT supporter le service NFS. Heureusement pour nous TOUTES les distributions le supportent Les paquets à installerPour mettre en oeuvre un serveur NFS c'est assez simple. Il suffit de l'installer, le configurer et le lancer. On va donc installer tout ce petit monde: Sur le serveurget nfs-utils nfs-utils.service Sur les clientsget nfs-utils ConfigurationIl y a seulement 2 fichiers à configurer: Un sur le serveur, un sur chaque client: Dans notre exemple, c'est le dossier /home/tnut/documents que l'on souhaite partager: Configuration du serveurPassez-en root: su - Créez le fichier /etc/exports avec ceci: cat > /etc/exports << EOF /home/tnut/documents 192.168.1.0/24(rw,no_root_squash,subtree_check,anonuid=99,anongid=99) EOF On souhaite donc partager le dossier /home/tnut/documents et le rendre accessible depuis toutes les machines ayant une adresse ip comprise entre 192.168.1.1 et 192.168.1.254 La configuration est déjà terminée, passons au(x) client(s) Configuration de(s) client(s)cat >> /etc/fstab << EOF 192.168.1.20:/home/tnut/documents /home/tnut/documents nfs auto,rw,vers=3,_netdev,rsize=8192,wsize=8192 0 0 EOF Dans cet exemple, le serveur NFS est à l'adresse 192.168.1.20 Lancement des servicesIl ne nous reste plus qu'a lancer le service sur le serveur en le redémarrant ou en tapant: Sur le serveur/etc/rc.d/init.d/rpcbind start /etc/rc.d/init.d/netfs start /etc/rc.d/init.d/nfs-server start Sur le(s) client(s)/etc/rc.d/init.d/rpcbind start /etc/rc.d/init.d/netfs start Si vous lpréférez, vous pouvez relancer les machines Tester le serviceTous les services sont configurés, aucun message d'erreur ne s'affiche lors de leur lancement. Sur le serveurLe serveur nfs étant aussi un client c'est tout à fait possible de commencer par tester celui-ci Sur le serveur, commençons par créer un dossier "bidon": En root: mkdir /root/bidon Et maintenant le test de montage (toujours sur le serveur): mount -o vers=3 192.168.1.20:/home/tnut/documents /root/bidon Aucun message d'erreur ne doit apparaître. Le montage est effectué. Pour vérifier, on regarde son contenu: ls -l /root/bidon .... Mes lettres Images MP3 ... ... Le test sur le serveur est terminé. On démonte le dossier umount /root/bidon Une fois démonté vous pouvez supprimer le dossier, si celui-ci est bien démonté et vide la commande:rm -d /root/bidondevrait fonctionner sans provoquer d'erreurs. On peut peut procéder au test sur le client Sur un clientLe test est exactement identique, cette fois on teste le dossier qui sera monté automatiquement au lancement du client: mount -o vers=3 192.168.1.20:/home/tnut/documents /home/tnut/documents Aucun message d'erreur ne doit apparaître. Le montage est effectué. Pour vérifier, on regarde son contenu: ls -l /home/tnut/documents .... Mes lettres Images MP3 ... ... ConclusionsFélicitations, votre serveur NFS est désormais opérationnel. |