NFS-Utils-2.1.1
      
      
      
        
          Configuration
          du noyau
        
        
          Activez les options suivantes dans la configuration du noyau
          (choisissez le support client ou serveur en fonction de ce qui est
          approprié) et recompilez le noyau si nécessaire :
        
        File systems  --->
  [*] Network File Systems  --->         [CONFIG_NETWORK_FILESYSTEMS]
    <*/M> NFS client support             [CONFIG_NFS_FS]
    <*/M> NFS server support             [CONFIG_NFSD]
        
          Sélectionnez les sous-options adéquates qui apparaissent quand les
          options ci-dessus sont sélectionnées.
        
        
          
          
            Note
          
          
            Dans BLFS, nous supposons que nfs v3 sera utilisé. Si le
            serveur offre nfs v4 (pour
            Linux, CONFIG_NFSD_V4) alors l'auto-négotiation pour la v3
            échouera et vous devrez ajouter nfsver=3 aux options de montage. Ceci s'applique
            aussi si cette option est activée dans le noyau du client, par exemple dans une
            distribution tentant de monter un serveur v3 BLFS.
          
         
       
      
        
          Installation
          de NFS Utilities
        
        
          Avant de compiler le programme, assurez-vous que l'utilisateur
          nobody et le groupe nogroup ont été créé dans la version actuelle
          du livre LFS. 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 ou 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 :
        
        sed -i '/fcntl.h/a#include <stdint.h>' support/nsm/rpc.c &&
./configure --prefix=/usr          \
            --sysconfdir=/etc      \
            --sbindir=/sbin        \
            --without-tcp-wrappers \
            --disable-nfsv4        \
            --disable-gss &&
make
        
          Maintenant, en tant qu'utilisateur root :
        
        
make install                   &&
chmod u+w,go+r /sbin/mount.nfs &&
chown nobody.nogroup /var/lib/nfs
        
          Les tests pour ce paquet requièrent qu'il soit installé et
          configuré comme spécifié plus bas. De plus, le démon de rpcbind-0.2.4
          doit tourner et les tests doivent être lancés en tant
          qu'utilisateur root.
        
        
          Pour tester les résultats, lancez, en root : make check.
        
       
      
        
          Explication des commandes
        
        
          sed ...
          support/nsm/rpc.c : Ce sed est requis pour
          corriger un problème de construction avec glibc-2.26 et supérieur.
        
        
          --without-tcp-wrappers : Cette
          option est nécessaire parce que TCP Wrappers n'est pas présent dans
          BLFS.
        
        
          --disable-nfsv4 :
          Permet au paquet d'être construit lorsque libnfsidmap n'a pas été
          installé.
        
        
          --disable-gss :
          Désactive le support de RPCSEC GSS (RPC Security).
        
        
          chown nobody.nogroup
          /var/lib/nfs : Le programme rpc.statd utilise
          la propriété de ce répertoire pour initialiser son UID et son GID.
          Cette commande les donne à un utilisateur non privilégié.
        
       
      
        
          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 informations 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)
          
            
            
              Note
            
            
              Soyez certain de remplacer le répertoire, l'adresse réseau et
              le préfixe pour correspondre à votre réseau. Le seul espace
              dans la ligne ci-dessus doit être entre le répertoire et
              l'adresse réseau.
            
           
          
            
            
              Installez l'unité du serveur NFSv4 fournie dans le
              paquet blfs-systemd-units-20160602 pour
              lancer le serveur au démarrage.
            
            make install-nfsv4-server
            
              Si vous avez désactivé le support de NFSv4, lancez la commande
              suivante en tant qu'utilisateur root pour ne pas utiliser les unités
              systemd spécifiques à NFSv4 :
            
            
make install-nfs-server
            
              Vous pouvez éditer le fichier /etc/default/nfs-utils pour changer les
              options de démarrage des démons NFS. Les valeurs par défaut
              devraient être bonne dans la plupart des cas.
            
           
         
        
          
            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 la commande mount 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 0 0
<server-name>:/usr   /usr  nfs   ro,_netdev 0 0
          
            Les options qui peuvent être utilisées sont spécifiées dans
            man 5 nfs. Si le
            client et le serveur utilisent des versions récentes de Linux, la
            plupart des options pourront être négociées. Vous pouvez
            spécifier soit rw ou ro, _netdev si le
            système de fichier doit être monté automatiquement au démarrage,
            ou noauto (et peut être user) pour les autres systèmes de fichiers.
          
          
            Si le serveur de fichiers n'utilise pas une version récente de
            Linux, vous devrez spécifier d'autres options.
          
          
            Si vous utilisez systemd, vous devrez activer autofs v4 dans
            votre noyau, et ajouter l'option comment=systemd.automount. Certaines machines
            ont besoin de cela, car systemd tente de monter les fs externes
            avant que le réseau ne soit actif, les autres n'ont pas besoin de
            cela. Une alternative est pour root de lancer mount -a.
          
          
            
            
              
              
                Note
              
              
                Les unités systemd suivantes ne sont pas
                requises si les unités du serveur nfs sont
                installées
              
             
            
              Installez les unités incluses dans le
              paquetblfs-systemd-units-20160602
              pour lancer les services clients au démarrage.
            
            make install-nfs-client
           
         
       
      
        
          Contenu
        
        
          
            
              Programmes installés:
              exportfs, mountstats, mount.nfs,
              mount.nfs4 (lien vers mount.nfs), nfsiostat, nfsstat,
              osd_login, 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
                   
                 | 
                
                   
                    est utilisé pour monter un partage réseau en utilisant
                    NFS.
                   
                 | 
              
              
                | 
                   
                    mount.nfs4
                   
                 | 
                
                   
                    est 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
                   
                 | 
              
              
                | 
                   
                    osd_login
                   
                 | 
                
                   
                    est un script qui fait partie de la fonction autologin
                    fournit par le standard pnfs-objects.
                   
                 | 
              
              
                | 
                   
                    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
                   
                 | 
                
                   
                    est utilisé pour démonter un partage réseau utilisant
                    NFS.
                   
                 | 
              
              
                | 
                   
                    umount.nfs4
                   
                 | 
                
                   
                    est utilisé pour démonter un partage réseau utilisant
                    NFSv4.
                   
                 | 
              
            
          
         
       
      
        Last updated on 2017-08-18 21:42:43 +0200