NFS
Un article de MEPIS Documentation Wiki.
NFS ou en français système de fichiers en réseau (Network File System NFS) est un protocole développé par Sun Microsystems qui permet à un ordinateur d'accéder à des fichiers via un réseau.
Pour le mettre en place sur Simply Mepis, il faut définir un pc serveur (celui qui partagera les fichiers) et un pc client (celui qui accèdera au fichiers du pc serveur) On peut bien sur utiliser plus de 2 pc avec ce protocole.
Le Serveur
Sur le pc serveur, on installera le paquet nfs-kernel-server
apt-get install nfs-kernel-server
ensuite on remplit le fichier /etc/exports avec les répertoires à partager et l'adresses ip des pc autorisé à consulter les fichiers partagé
exemple de fichier /etc/exports :
/home/alexandre 192.168.0.152(rw,sync,no_root_squash) /mnt/sda6 192.168.0.152(rw,sync,no_root_squash)
Chaque ligne correspond à un dossier à partager. En premier on trouve donc l'emplacement du dossier dans l'arborscence, puis la ou les adresses ip des postes clients autorisés à se connecter. Si on veut mettre plusieurs adresses de pc clients, on met ces dernières les unes à la suite des autres en les séparant par des virgules. Ensuite viennent les options de partage (à mettre entre parenthèse et chaque option devant être séparé par une virgule) : - en premier on définit si l'accès sera en lecture seul ou lecture écriture : ro (pour la lecture seule) ou rw pour l'accès en lecture et en écriture.
- sync : uniquement NFS v2 Ne diffère pas les écritures physiques au volume, augmente la fiabilité en cas de mauvais démontage. La version 3 dispose d'un mécanisme de commit-rollback donc cette option n'est pas utile.
- no_root_squash : Les accès par l'utilisateur root sur le serveur se font sous l'identité root, au contraire de nobody (par défaut)
À UTILISER AVEC PRÉCAUTION
Une fois ces modifications effectués, redémarrez le serveur nfs :
/etc/init.d/nfs-kernel-server restart
puis exportez le dossier partagé :
exportfs -a
Le ou les postes clients
Au niveau client on s'assure d'avoir le paquet nfs-common, si ce n'est pas le cas on l'installe par :apt-get install nfs-common
Ensuite on a plus qu'a monter le partage à l'emplacement désiré. Si le partage est destiné à rester temporaire, on peut se contenter de faire un montage manuel. Ex :
mount -t nfs 192.168.0.153:/home/alexandre /mnt/nfs1
ON defini l'action, puis on spécifie le type de montage (ici un partage nfs) à la suite de quoi vient l'adresse ip du serveur suivit du dossier à monter (adresse et dossier séparer par : et sans espace) puis en dernier le point de montage.
Par contre si c'est un partage destiné à un usage régulier, il peut être intéressant qu'il soit monté des le démarrage de la machine (attention de bien s'assurer que le serveur est démarré lorsqu'on démarre le client). Pour cela on va écrire la commande précédente (légèrement modifié) dans le fichier /etc/fstab
192.168.0.2:/home/alexandre /mnt/nfs1 nfs rw,user,auto 0 0
On retrouve globalement la même chose que pour la commande précédente, la différence tenant à l'ordre dans lequel c'est fait. En premier on définit l'adresse du serveur puis le dossier à partager, vient ensuite le point de montage, puis le protocole, et enfin les options. Ici on trouve 2 options spécifiques au fichier fstab qui sont :
user : signifie que le dossier peut être monté par un utilisateur autre que root
auto : signifie que le dossier sera monté automatiquement ai demarrage.
Les 0 0 à la fin de la ligne ne doivent pas être oublié.

