Suivant: , Précédent: , Monter: Services   [Table des matières][Index]


8.8.20 Système de fichiers en réseau

Le module (gnu services nfs) fournit les services suivants, qui sont tous utilisés pour monter et exporter des arborescences de répertoires en network file systems (NFS).

While it is possible to use the individual components that together make up a Network File System service, we recommended to configure an NFS server with the nfs-service-type.

NFS Service

The NFS service takes care of setting up all NFS component services, kernel configuration file systems, and installs configuration files in the locations that NFS expects.

Scheme Variable : nfs-service-type

A service type for a complete NFS server.

Data Type : nfs-configuration

This data type represents the configuration of the NFS service and all of its subsystems.

It has the following parameters:

nfs-utils (par défaut : nfs-utils)

The nfs-utils package to use.

nfs-versions (default: '("4.2" "4.1" "4.0"))

If a list of string values is provided, the rpc.nfsd daemon will be limited to supporting the given versions of the NFS protocol.

exports (default: '())

This is a list of directories the NFS server should export. Each entry is a list consisting of two elements: a directory name and a string containing all options. This is an example in which the directory /export is served to all NFS clients as a read-only share:

(nfs-configuration
 (exports
  '(("/export"
     "*(ro,insecure,no_subtree_check,crossmnt,fsid=0)"))))
rpcmountd-port (default: #f)

The network port that the rpc.mountd daemon should use.

rpcstatd-port (default: #f)

The network port that the rpc.statd daemon should use.

rpcbind (par défaut : rpcbind)

Le paquet rpcbind à utiliser.

idmap-domain (default: "localdomain")

The local NFSv4 domain name.

nfsd-port (default: 2049)

The network port that the nfsd daemon should use.

nfsd-threads (default: 8)

The number of threads used by the nfsd daemon.

pipefs-directory (par défaut : "/var/lib/nfs/rpc_pipefs")

Le répertoire où le système de fichier pipefs doit être monté.

debug (default: '()")

A list of subsystems for which debugging output should be enabled. This is a list of symbols. Any of these symbols are valid: nfsd, nfs, rpc, idmap, statd, or mountd.

If you don’t need a complete NFS service or prefer to build it yourself you can use the individual component services that are documented below.

Service RPC Bind

Le service RPC Bind fournit un dispositif pour faire correspondre les numéros de programmes à des adresses universelles. De nombreux services liés à NFS utilisent ce dispositif. Donc il est automatiquement démarré lorsqu’un service qui en dépend est démarré.

Variable Scheme : rpcbind-service-type

Un type de service pour le démon RPC portmapper.

Type de données : rpcbind-configuration

Type données représentant la configuration du service RPC Bind. Ce type a les paramètres suivants :

rpcbind (par défaut : rpcbind)

Le paquet rpcbind à utiliser.

warm-start? (par défaut : #t)

Si ce paramètre est #t, alors le démon lira un fichier d’état au démarrage ce qui lui fait recharger les informations d’états sauvegardés par une instance précédente.

Pseudo-système de fichiers Pipefs

Le système de fichiers pipefs est utilisé pour transférer des données liées à NFS entre le noyau et les programmes en espace utilisateur.

Variable Scheme : pipefs-service-type

Un type de service pour le pseudo-système de fichiers pipefs.

Type de données : pipefs-configuration

Type de données représentant la configuration du service du pseudo-système de fichiers pipefs. Ce type a les paramètres suivants :

mount-point (par défaut : "/var/lib/nfs/rpc_pipefs")

Le répertoire dans lequel le système de fichiers est attaché.

Service de démon GSS

Le démon du système de sécurité global (GSS) fournit une sécurité forte pour les protocoles basés sur des RPC. Avant d’échanger des requêtes RPC, un client RPC doit établir un contexte sécurisé. Typiquement cela se fait avec la commande Kerberos kinit ou automatiquement à la connexion avec les services PAM (voir Services Kerberos).

Variable Scheme : gss-service-type

Un type de service pour le démon du système de sécurité global (GSS).

Type de données : gss-configuration

Type de données représentant la configuration du service du démon GSS. Ce type a les paramètres suivants :

nfs-utils (par défaut : nfs-utils)

Le paquet dans lequel la commande rpc.gssd se trouve.

pipefs-directory (par défaut : "/var/lib/nfs/rpc_pipefs")

Le répertoire où le système de fichier pipefs doit être monté.

Service de démon IDMAP

Le service du démon idmap fournit une correspondance entre les ID utilisateur et les noms d’utilisateurs. Typiquement, cela est requis pour accéder aux systèmes de fichiers montés via NFSv4.

Variable Scheme : idmap-service-type

Un type de service pour le démon de correspondance d’identité (IDMAP).

Type de données : idmap-configuration

Type de données représentant la configuration du service du démon IDMAP. Ce type a les paramètres suivants :

nfs-utils (par défaut : nfs-utils)

Le paquet dans lequel se trouve la commande rpc.idmapd.

pipefs-directory (par défaut : "/var/lib/nfs/rpc_pipefs")

Le répertoire où le système de fichier pipefs doit être monté.

domain (par défaut : #f)

Le nom de domaine NFSv4 local. Il faut que ce soit une chaîne de caractères ou #f. Si la valeur est #f le démon utilisera le nom de domaine pleinement qualifié de l’hôte.

verbosity (default: 0)

The verbosity level of the daemon.


Suivant: , Précédent: , Monter: Services   [Table des matières][Index]