Utiliser Gentoo et Calculate Linux

Gentoo : Installer un serveur NFS

Cet article a été mis à jour, vous consultez ici une archive de cet article!
Table des matières

nfs



Introduction


NFS, pour Network File System (système de fichiers en réseau) est à l'origine un protocole qui permet à un ordinateur d'accéder à des fichiers via un réseau. Il permet de partager des données principalement entre systèmes UNIX.

Ici, on va détailler l'installation d'un serveur NFS et montrer comment connecter un client à ce partage.

IP du serveur : 192.168.21.200
IP du client : 192.168.21.190


Installation



Prérequis Noyau



Dans un premier temps, vérifier que NFS est activé dans le kernel :

Code BASH :
ile systems --->
  [*] Inotify support for userspace
  [*] Network File Systems --->
        <*>   NFS client support
        <*>     NFS client support for NFS version 3
        <*>     NFS client support for NFS version 4
        [*]   NFS client support for NFSv4.1
        <*>   NFS server support
        [*]     NFS server support for NFS version 3
        [*]     NFS server support for NFS version 4
        [*]       NFSv4.1 server support for Parallel NFS (pNFS)


Installer NFS



L'installation se fait via net-fs/nfs-utils. Cela contient le serveur et les outils client :

Code BASH :
emerge -a net-fs/nfs-utils


Une fois installé, on démarre le service :

Code BASH :
/etc/init.d/nfs start


Et on active le service nfs au démarrage :

Code BASH :
rc-update add nfs default



Configuration



On indique dans le fichier /etc/exports quels répertoires on souhaite partager et à qui :

Se reporter à l'article https://www.linuxtricks.fr/wiki/nfs-parametrer-les-partages-avec-le-fichier-exports


Partie client



Pour la partie cliente, on installe aussi les paquets adéquats :

Code BASH :
emerge -a net-fs/nfs-utils


Et pour monter le partage, rien de plus simple :

Code BASH :
mount -t nfs4 192.168.21.200:/media/partage /media/nfs


Avec la commande df, on peut voir que tout est monté :

Code BASH :
df -h
Filesystem            Size  Used Avail Use% Mounted on
192.168.21.200:/media/partage       20G  985M   18G   5% /media/nfs


On peut aussi monter ça dans le fstab, mais attention, si le serveur NFS n'est pas dispo, le boot peut venir en échec :

Code BASH :
192.168.21.200:/media/partage   /media/nfs   nfs      auto,_netdev 0 0


:magic: