NFSv3

NFSv4

Note: Franchement, pour une configuration simple, je ne suis pas sre que a vaille le coup de faire du NFSv4, vaut mieux rester en NFSv3

Liens:

Serveur

  1. On modifie le fichier /etc/default/nfs-kernel-server:
    RPCNFSDCOUNT=8
    RPCNFSDPRIORITY=0
    RPCMOUNTDOPTS=--manage-gids
    NEED_SVCGSSD=no
    RPCSVCGSSDOPTS=
  2. On modifie le fichier /etc/idmapd.conf, en mettant jour le domaine, et sans oublier la partie [Translation], qui fait toute la magie:
    [General]
    Verbosity = 0
    Pipefs-Directory = /var/lib/nfs/rpc_pipefs
    Domain = jez.jeznet.org
    
    [Mapping]
    Nobody-User = nobody
    Nobody-Group = nogroup
    
    [Translation]
    Method=nsswitch
  3. Dans les exports (/etc/exports):
    /var/exports/   10.0.42.0/24(rw,no_root_squash,async,no_subtree_check,crossmnt,fsid=0)
    
  4. Pour information, j'ai dans ce dossier tous les dossier que je veux partager, avec un mapping user/group identique mes clients, comme ous NFSv3:
    ll /var/exports/
    total 16K
    drwxr-xr-x  7 root     root     4.0K Jan  2 03:59 backups
    drwxr-xr-x  2 root     root     4.0K May  9  2014 medias
    drwxrwxr-x 28 rtorrent rtorrent 4.0K Jan 16 03:17 torrents
    drwxr-xr-x  3 root     root     4.0K Dec 18 15:14 values
    
  5. On restart le service:
    service nfs-kernel-server restart
    Stopping NFS kernel daemon: mountd nfsd.
    Unexporting directories for NFS kernel daemon....
    Exporting directories for NFS kernel daemon....
    Starting NFS kernel daemon: nfsd mountd.
    

Client

  1. On modifie le fichier /etc/default/nfs-common comme tel:
    NEED_STATD=
    STATDOPTS=
    NEED_IDMAPD=yes
    NEED_GSSD=no
    
  2. On recopie (via scp ou autre) le fichier /etc/idmapd.conf depuis le serveur vers le client. Ce fichier doit tre identique entre tous les clients et le serveur.
  3. Dans son /etc/fstab:
    mynfsserv:/torrents           /mnt/torrents/   nfs4   rw,rsize=8192,hard,intr,tcp,noatime,nodev,async 0       0
    mynfsserv:/values             /mnt/values/     nfs4   rw,rsize=8192,hard,intr,tcp,noatime,nodev,async 0       0
    
  4. On restart le tout, et on fait les montages:
    # service nfs-common restart
    Stopping NFS common utilities: idmapd statd.
    Starting NFS common utilities: statd idmapd.
    # mount -a
  5. Done !
Page last modified on January 16, 2015, at 04:33 PM EST