16.3. Exportation de systèmes de fichiers NFS

Le partage de fichiers d'un serveur NFS s'appelle l'exportation de répertoires. L'Outil de configuration du serveur NFS peut être utilisé pour configurer un système en tant que serveur NFS.

Pour utiliser l'Outil de configuration du serveur NFS, le système X Window doit être en cours d'exécution, vous devez être connecté en tant que super-utilisateur (ou root) et le paquetage RPM redhat-config-nfs doit être installé sur votre système. Pour lancer l'application, sélectionnez le bouton Menu principal (sur le tableau de bord) => Paramètres de système => Paramètres de serveur => Serveur NFS, ou vous pouvez taper la commande redhat-config-nfs à l'invite du shell.

Figure 16-1. Outil de configuration du serveur NFS

Pour créer un partage NFS, cliquez sur le bouton Ajouter. La boîte de dialogue reproduite dans la Figure 16-2 s'affiche.

L'onglet Informations de base requiert les informations suivantes:

Figure 16-2. Ajout d'un partage

L'onglet Options générales permet de configurer les options suivantes:

L'onglet Accès utilisateur permet de configurer les options suivantes:

Pour modifier un partage NFS existant, sélectionnez-le dans la liste et cliquez sur le bouton Propriétés. Pour supprimer un partage NFS existant, sélectionnez-le dans la liste et cliquez sur le bouton Supprimer.

Après avoir cliqué sur OK pour valider l'ajout, la modification ou la suppression d'un partage NFS de la liste, les modifications prennent effet immédiatement — Le démon serveur est relancé et l'ancien fichier de configuration est enregistré en tant que /etc/exports.bak. Le nouveau fichier de configuration quant à lui, est enregistré dans /etc/exports.

L'utilitaire Outil de configuration du serveur NFS lit et enregistre (ou écrit) directement dans le fichier de configuration /etc/exports. Le fichier peut donc être modifié manuellement après avoir utilisé cet outil qui peut également être utilisé après avoir modifié manuellement le fichier (si toutefois celui-ci a été modifié en respectant la syntaxe).

16.3.1. Configuration en ligne de commande

Si vous préférez modifier des fichiers de configuration à l'aide d'un éditeur de texte ou si le système X Window n'est pas installé, vous pouvez le faire directement.

Le fichier /etc/exports contrôle les répertoires que le serveur NFS exporte. Le format du fichier est le suivant:

répertoirenom-d'hôte(options)

Seule une des deux options suivantes peut être modifiée: sync ou async (sync est recommandée). Si l'option sync est spécifiée, le serveur répond aux requêtes seulement après que les changements effectués par la requête aient été enregistrés sur le disque.

Par exemple:

/misc/exportspeedy.example.com(sync)

permettrait aux utilisateurs de speedy.example.com de monter /misc/export avec des autorisations par défaut en lecture-seule, mais:

/misc/exportspeedy.example.com(rw,sync)

permettrait aux utilisateurs de speedy.example.com de monter /misc/export avec des privilèges en lecture-écriture.

Reportez-vous à la Section 16.3.2 pour une explication relative aux différents formats possibles de noms d'hôtes.

Pour une liste des options qui peuvent être spécifiées, reportez-vous au Guide de référence de Red Hat Linux.

AttentionAttention
 

Faites attention aux espaces dans le fichier /etc/exports. Si le nom d'hôte et les options entre parenthèses ne sont pas séparés par un espace, les options sont appliquées uniquement au nom d'hôte. Si le nom d'hôte et les options sont séparés par un espace, les options s'appliquent au reste du monde. Examinons par exemple les lignes ci-dessous:

/misc/exportspeedy.example.com(rw,sync)
/misc/exportspeedy.example.com(rw,sync)

La première ligne accorde aux utilisateurs de speedy.example.com un accès en lecture-écriture et refuse tous les autres utilisateurs. La seconde ligne accorde aux utilisateurs de speedy.example.com un accès seulement en lecture (la valeur par défaut) et accorde à tous les autres utilisateurs un accès en lecture-écriture.

Chaque fois que vous modifiez le fichier /etc/exports, vous devez informer le démon NFS de la modification ou recharger le fichier de configuration à l'aide des commandes suivantes:

/sbin/servicenfsreload

16.3.2. Formats des noms d'hôtes

Les hôtes peuvent avoir les formats suivants:

16.3.3. Démarrage et arrêt du serveur

Le service nfs doit être actif sur le serveur qui exporte les systèmes de fichiers NFS.

Pour afficher l'état du démon NFS, utilisez la commande suivante:

/sbin/servicenfsstatus

Pour redémarrer le démon NFS, utilisez la commande suivante:

/sbin/servicenfsstart

Pour arrêter le démon NFS, utilisez la commande suivante:

/sbin/servicenfsstop

Pour lancer le service nfs au démarrage, utilisez la commande:

/sbin/chkconfig--level345nfson

Vous pouvez également utiliser chkconfig, ntsysv ou l'Outil de configuration des services pour configurer les services qui se lanceront au démarrage. Consultez le Chapitre 14 pour de plus amples informations.