NFS- Utils-1.2.8
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
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 :
./configure --prefix=/usr \
--sysconfdir=/etc \
--without-tcp-wrappers \
--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 fonctionnelle.
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).
--without-tcp-wrappers
: Cette
option est nécessaire car TCP Wrappers n'est pas dans BLFS.
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)
Installez le script de démarrage /etc/rc.d/init.d/nfs-server
fourni dans le
paquet blfs-bootscripts-20130908
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
Les paramètres ci-dessus peuvent être mis, éventuellement,
dans /etc/sysconfig/rc.site
.
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
<server-name>
:/usr /usr nfs ro,_netdev,rsize=8192 0 0
Dans quelques cas un fichier /etc/netconfig
est requis par un client nfs. Ce
n'est pas dangereux d'en créer un s'il n'est pas en fait
nécessaire. En tant qu'utilisateur root
:
cat > /etc/netconfig << "EOF"
udp6 tpi_clts v inet6 udp - -
tcp6 tpi_cots_ord v inet6 tcp - -
udp tpi_clts v inet udp - -
tcp tpi_cots_ord v inet tcp - -
rawip tpi_raw - inet - - -
local tpi_cots_ord - loopback - - -
EOF
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-20130908
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 Configuration
pour les systèmes de fichier réseau.
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 : 2013-04-22 01:03:22 +020