NFS Utilities-1.2.5

Introduction à NFS Utilities

Le paquet NFS Utilities contient le serveur utilisateur et le client nécessaires pour utiliser les possibilités NFS du noyau. NFS est un protocole qui permet le partage de systèmes de fichiers sur un réseau.

Ce paquet est connu pour se construire et fonctionner correctement sur une plateforme LFS-7.0.

Package information

Dépendances de NFS Utilities

Requises

libtirpc-0.2.2 et pkg-config-0.26

rpcbind-0.2.0 (dépendance au moment de l'exécution)

Facultatives

TCP Wrappers-7.6

Facultatives for NFSv4 Support

libevent et libnfsidmap

Facultatives pour GSS (support de Sécurité RPC)

MIT Kerberos V5-1.6 ou Heimdal-1.4 ou libgssapi, et librpcsecgss

Facultatives pour le Support SPKM-3

SPKM-3

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/nfs-utils

Configuration du noyau

Activez les options suivantes dans la configuration du noyau et recompilez le noyau si nécessaire :

File systems:
  Network File Systems:
    NFS File System Support: M or Y
    NFS Server Support: M or Y

Sélectionnez les sous-options adéquates qui apparaissent quand les options ci-dessus sont sélectionnées.

Installation des outils NFS

Avant de compiler le programme, assurez-vous que l'utilisateur nobody et le groupe nogroup ont été créés. Vous pouvez les ajouter en lançant les commandes suivantes en tant qu'utilisateur root :

groupadd -g 99 nogroup &&
useradd -c "Unprivileged Nobody" -d /dev/null -g nogroup \
    -s /bin/false -u 99 nobody
[Note]

Note

Les valeurs d'uid et de gid classiques sont 65534, ce qui signifie -2 interprété en nombre 16 bits signé. Ces valeurs affectent d'autres fichiers sur quelques systèmes de fichiers qui ne supportent pas les fichiers éparpillés. Les valeurs nobody et nogroup sont relativement arbitraires. L'impact sur un serveur est nul si le fichier exports est configuré correctement. S'il est mal configuré, un listage par ls -l or ps affichera un numéro d'uid ou de gid de 65534 à la place d'un nom. Le client n'utilise nobody qu'en tant qu'utilisateur qui lance rpc.statd.

Installez NFS Utilities en lançant les commandes suivantes :

LIBS=-lpthread ./configure --prefix=/usr     \
                           --sysconfdir=/etc \
                           --disable-nfsv4   \
                           --disable-nfsv41  \
                           --disable-gss && 
make

Si votre répertoire /usr est monté en NFS, vous devriez installer les exécutables dans /sbin en passant un paramètre supplémentaire --sbindir=/sbin à la commande ./configure ci-dessus.

Ce paquet n'est pas fourni avec une suite de tests.

Maintenant, en tant qu'utilisateur root :

make install

Explication des commandes

--disable-nfsv4 et --disable-nfsv41 : Désactive le support des versions 4 et 4.1 de NFS.

--disable-gss : Désactive le support de RPCSEC GSS (RPC Security).

Configuration de NFS Utilities

Configuration du serveur

/etc/exports contient les répertoires exportés sur des serveurs NFS. Reportez-vous à la page de manuel exports.5 pour la syntaxe de ce fichier. Reportez-vous aussi au "guide pratique NFS" disponible sur http://nfs.sourceforge.net/nfs-howto/ pour des information ons sur la manière de configurer les serveurs et les clients de façon sécurisée. Par exemple, pour partager le répertoire /home via le réseau local, vous pouvez ajouter la ligne suivante :

/home <192.168.0.0/24>(rw,subtree_check,anonuid=99,anongid=99)
Script de démarrage

Installez le script de démarrage /etc/rc.d/init.d/nfs-server fourni dans le paquet blfs-bootscripts-20111226 pour lancer le serveur au démarrage.

make install-nfs-server

Maintenant créez le fichier de configuration /etc/sysconfig/nfs-server :

cat > /etc/sysconfig/nfs-server << "EOF"
PORT="2049"
PROCESSES="8"
QUOTAS="no"
KILLDELAY="10"
EOF
[Note]

Note

Les paramètres ci-dessus peuvent être mis, éventuellement, dans /etc/sysconfig/rc.site.

Configuration de tcpwrappers

Sf vous avez installé TCP Wrappers-7.6 et s'il y a un fichier /etc/hosts.deny correspondant, assurez-vous d'avoir une entrée dans le fichier /etc/hosts.allow pour un accès à partir du démon rpcbind. Voir la page de man dans la section 5 pour hosts_access pour des détails sur la création de règles adaptées.

Configuration du client

/etc/fstab contient les répertoires qui doivent être montés sur le client. Les partitions peuvent aussi être montées par l'utilisation de mount command avec les bonnes options. Pour monter les partitions /home et /usr, ajoutez ce qui suit au fichier /etc/fstab :

<server-name>:/home  /home nfs   rw,_netdev,rsize=8192,wsize=8192 0 0
<nom-serveur>:/usr   /usr  nfs   ro,_netdev,rsize=8192            0 0
Script de démarrage
[Note]

Note

Le script de démarrage suivant n'est pas requis si vous avez installé le script nfs-server.

Installez le script de démarrage /etc/rc.d/init.d/nfs-client fourni dans le paquet blfs-bootscripts-20111226 pour lancer les services clients au démarrage.

make install-nfs-client

Pour monter automatiquement des systèmes de fichiers nfs, les clients devront également installer le script de démarrage the netfs comme décrit au chapitre Configuring for Network Filesystems.

Contenu

Programmes installés: exportfs, mountstats, mount.nfs, mount.nfs4 (link to mount.nfs), nfsiostat, nfsstat, rpc.mountd, rpc.nfsd, rpc.statd, rpcdebug, showmount, sm-notify, start-statd, umount.nfs (lien vers mount.nfs), et umount.nfs4 (lien vers mount.nfs)
Bibliothèques installées: Aucune
Répertoires installés: /var/lib/nfs

Descriptions courtes

exportfs

maintient une liste des systèmes de fichiers exportés par NFS.

mountstats

affiche des statistiques par montage des clients NFS.

mount.nfs

Utilisé pour monter un partage réseau en utilisant NFS

mount.nfs4

Utilisé pour monter un partage réseau en utilisant NFSv4

nfsiostat

Signale les statistiques d'entrée/sortie des systèmes de fichiers réseaux.

nfsstat

affiche des statistiques sur le client NFS et l'activité du serveur.

rpc.mountd

implémente le protocole de montage NFS sur un serveur NFS.

rpc.nfsd

implémente la partie du serveur niveau utilisateur du service ou du serveur NFS.

rpc.statd

est utilisé par le service de verrouillage de fichier NFS. Lancé des deux côtés, côté client et serveur, quand vous voulez activer le verrouillage de fichier.

rpcdebug

paramètre ou vide les drapeaux de débogage du client et du serveur NFS.

showmount

affiche des informations de montage d'un serveur NFS.

sm-notify

est utilisé pour envoyer des messages de redémarrage au Network Status Monitor.

start-statd

est un script appelé par nfsmount lors du montage d'un système de fichiers avec le verrouillage activé, si statd ne semble pas fonctionner. On peut l'automatiser avec n'importe quel drapeau approprié à la situation.

umount.nfs

Utilisé pour démonter un partage réseau utilisant NFS

umount.nfs4

Utilisé pour démonter un partage réseau utilisant NFSv4

Last updated on 2011-12-05 06:42:37 +0100