Configurer un client NFS sous CentOS 7

nfs-c02Cette page décrit de manière succincte la configuration d’un partage NFS (Network File System) sur un poste client CentOS 7. On utilisera ce genre de partage sur une configuration de type profil itinérant dans un réseau local, avec l’authentification centralisée sur le serveur. Pour plus de détails, lire la documentation officielle.

Prérequis

Le serveur et les postes clients doivent impérativement être synchronisés via NTP, faute de quoi on peut s’attendre à toute une série de dysfonctionnements bizarres.

# ntpq -p
  remote            refid st t when poll reach delay offset jitter
===================================================================
*amandine.microl 95.81.173.155 3 u 24 64 377 0.134 -86.943 144.533
 LOCAL(0)        .LOCL.       10 l 31 64 377 0.000 0.000 0.000

Même si ce n’est pas strictement nécessaire, c’est une bonne idée de démarrer en mode console par défaut :

# systemctl set-default multi-user.target
rm '/etc/systemd/system/default.target'
ln -s '/usr/lib/systemd/system/multi-user.target' 
  '/etc/systemd/system/default.target'
# systemctl isolate multi-user.target

Installation

Installer les outils NFS et leurs dépendances :

# yum install nfs-utils

Configuration

Renseigner le domaine local dans /etc/idmapd.conf :

[General]
#Verbosity = 0
# The following should be set to the local NFSv4 domain name
# The default is the host's DNS domain name.
Domain = microlinux.lan

Gestion

Éventuellement, activer et démarrer le service rpcbind :

# systemctl enable rpcbind
# systemctl start rpcbind

Montage des partages du serveur

Vérifier si le point de montage /home est bien vide :

# ls /home

Monter le partage NFS à la main :

# mount -t nfs amandine.microlinux.lan:/home /home
  • L’option -t nfs n’est pas strictement nécessaire. La commande mount comprendra qu’il s’agit d’un partage NFS.
  • Le nom d’hôte du serveur (amandine) peut très bien être invoqué sans le nom de domaine (microlinux.lan).

La syntaxe suivante est donc parfaitement valable :

# mount amandine:/home /home

Vérifier le contenu de /home. Une fois que tout semble correct, on peut rendre le partage persistant en l’inscrivant dans /etc/fstab comme ceci :

 amandine.microlinux.lan:/home  /home  nfs  defaults  0 0
Ce contenu a été publié dans CentOS, Documentation Microlinux, avec comme mot(s)-clé(s) , , . Vous pouvez le mettre en favoris avec ce permalien.