Mon nouveau nas : Partage NFS

La nouvelle machine montée avec son système installé, je peux maintenant commencer la configuration du Nas. Je commence donc par le partage de fichiers en NFS, pour les différents PC linux de la maison.

Pour rappel ma configuration se base une Debian 7.7 alias wheezy. C’est parti pour la configuration.

J’avais prévu de monter mes disques données en LVM, mais pour cela il fallait les formater et n’ayant pas de disque en plus pour mettre mes données à part le temps de créer le LVM. Du coup je m’en veux un peu de ne pas avoir anticipé sur ce sujet. Ce n’est que partie remise puisque je compte investir dans d’un 4 TO d’ici l’année prochaine ce sera donc l’occasion de déployer le LVM. Je repars donc sur un système avec deux disques de 1To pour stockage.

Installation sur Serveur NFS

Sous Debian en root il suffit de faire :

apt-get install nfs-kernel-server nfs-common

Ensuite je créer un répertoire export à la racine qui centralisera tous mes partages sur le réseau local. Dans se répertoire je monte les répertoires que je souhaite partager, cette aspect de la configuration est inhérent à la version 4 de NFS. Une fois mes deux disques montés au système, je monte les répertoires à partager dans /export, au préalable je créer les dossiers cibles pour accueillir les partages.

# création du dossier export pour centraliser mes partages.
sudo mkdir /export
#montage du dossier à partager dans /export.
cd /export
sudo mkdir photos
mount --bind /media/disk27B/photos photos

Pour que ce montage soit permanent il faut le renseigner dans le /etc/fstab :

# Ici je monte mes disques durs au système
UUID=27bd44d9-71aa-4b4a-9ed4-ab79e715d3fd /media/disk27B  ext4    defaults,noatime,nofail      0       0
UUID=5b8275e1-85cb-4406-ba7f-8c54d48d7978 /media/disk5B8  ext4    defaults,noatime,nofail      0       0

#Ici je monte mes partages réseaux
/media/disk27B/photos /export/photos none bind 0 0
/media/disk5B8/videos  /export/videos none bind 0 0

Maintenant il ne me reste plus qu’a configurer le serveur. Cela se passe dans le fichier /etc/exports.

Pour chaque partages il faut définir qui y aura accès et avec quels options.

#Configuration des partages
/export/photos   192.168.66.0/24(rw,subtree_check,insecure,no_root_squash)
/export/videos   192.168.66.0/24(rw,subtree_check,insecure,no_root_squash)
#Configuration du dossier export
/export 192.168.66.0/24(ro,fsid=0,root_squash,no_subtree_check,hide)

  • 192.168.66.0/24 – j’autorise n’importe quels ordinateurs du réseau à se connecter au partage
  • rw : accès en lecture/écriture
  • subtree_check : vérification de l’arborescence
  • insecure : permet au client de se connecter sur un port différent de celui par défaut le 1024, utile dans certains cas.
  • no_root_squash : spécifie que le root de la machine sur laquelle le répertoire est monté possède les droits root sur le répertoire

De plus j’ai configuré le dossier export afin qu’il ne soit pas visible sur le réseau, et non navigable.

Pour terminer je redémarre le service nfs.

sudo service nfs-kernel-server restart

 Configuration des clients

Dans le /etc/fstab des mes clients pour accéder aux partages j’ajoute :

192.168.66.166:/photos /home/olivier/photos nfs rw,defaults 0 0

Conclusion

Dommage je n’ai pas anticipé la configuration du LVM, mais ce n’est que partie remise. Le services NFS tourne depuis 4 jours sans aucun souci.

Vus : 1458
Publié par Olivier Delort : 73