Next: , Previous: , Up: Servicios   [Contents][Index]


11.10.25 Sistema de archivos en red

El módulo (gnu services nfs) proporciona los siguientes servicios, que se usan habitualmente en relación con el montado o la exportación de árboles de directorios como sistemas de archivos en red (NFS).

Mientras que es posible usar los componentes individuales de forma conjunta para proporcionar un servicio del sistema de archivos en red NFS, recomendamos la configuración de un servidor NFS mediante nfs-service-type.

Servicio NFS

El servicio NFS se hace cargo de configurar todos los servicios de componentes de NFS, la configuración del núcleo de sistemas de archivos e instala los archivos de configuración en las rutas que NFS espera.

Variable: nfs-service-type

Este es el tipo de datos para un servidor NFS completo.

Tipo de datos: nfs-configuration

Este tipo de datos representa la configuración del servicio NFS y todos sus subsistemas.

Tiene los siguientes parámetros:

nfs-utils (predeterminado: nfs-utils)

El paquete nfs-utils usado.

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

Si se proporciona como valor una lista de cadenas, el daemon rpc.nfsd se limitará a la implementación de las versiones del protocolo NFS proporcionadas.

exports (predeterminada: '())

Una lista de directorios que el servidor NFS debe exportar. Cada entrada es una lista que consiste en dos elementos: un nombre de directorio y una cadena que contiene todas las opciones. Este es un ejemplo en el que el directorio /exportado se proporciona a todos los clientes NFS en modo de solo-lectura:

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

El puerto de red que el daemon rpc.mountd debe usar.

rpcstatd-port (predeterminado: #f)

El puerto de red que el daemon rpc.statd debe usar.

rpcbind (predeterminado: rpcbind)

El paquete rpcbind usado.

idmap-domain (predeterminado: "localdomain")

El nombre de dominio local de NFSv4.

nfsd-port (predeterminado: 2049)

El puerto de red que el daemon nfsd debe usar.

nfsd-threads (predeterminado: 8)

Número de hilos usados en el daemon nfsd.

nfsd-tcp? (predeterminado: #t)

Determina si el daemon nfsd debe escuchar en un puerto TCP.

nfsd-udp? (predeterminado: #f)

Determina si el daemon nfsd debe escuchar en un puerto UDP.

pipefs-directory (predeterminado: "/var/lib/nfs/rpc_pipefs")

El directorio donde el sistema de archivos pipefs debe montarse.

debug (predeterminada: '()")

Una lista de subsistemas para los cuales debe activarse la salida de depuración. Es una lista de símbolos. Cualquiera de estos símbolos son válidos: nfsd, nfs, rpc, idmap, statd o mountd.

Si no necesita un servicio NFS completo o prefiere construirlo por su cuenta puede usar los componentes individuales que se documentan a continuación.

Servicio RPC Bind

El servicio RPC Bind proporciona una forma de asociar números de programa con direcciones universales. Muchos servicios relacionados con NFS usan esta característica. De ahí que se inicie automáticamente cuando un servicio dependiente se inicia.

Variable: rpcbind-service-type

Un tipo de servicio para el daemon de asignación de puertos RPC.

Tipo de datos: rpcbind-configuration

Tipo de datos que representa la configuración del servicio RPC Bind. Este tipo tiene los siguientes parámetros:

rpcbind (predeterminado: rpcbind)

El paquete rpcbind usado.

warm-start? (predeterminado: #t)

Si este parámetro es #t, el daemon leerá el archivo de estado durante el arranche, por tanto recargando la información del estado almacenada por la instancia previa.

Pseudo-sistema de archivos pipefs

El sistema de archivos pipefs se usa para transferir datos relacionados con NFS entre el núcleo y los programas de espacio de usuaria.

Variable: pipefs-service-type

Un tipo de servicio para el pseudo-sistema de archivos pipefs.

Tipo de datos: pipefs-configuration

Tipo de datos que representa la configuración del servicio del pseudo-sistema de archivos pipefs. Este tipo tiene los siguientes parámetros:

mount-point (predeterminado: "/var/lib/nfs/rpc_pipefs")

El directorio al que se debe asociar el sistema de archivos.

Servicio del daemon GSS

El daemon sistema de seguridad global (GSS) proporciona fuertes garantías de seguridad para protocolos basados en RPC. Antes de intercambiar peticiones RPC el cliente debe establecer un contexto de seguridad. Habitualmente esto se lleva a cabo con el uso de la orden kinito automáticamente durante el ingreso al sistema mediante el uso de servicios PAM (see Servicios Kerberos).

Variable: gss-service-type

Un tipo de servicio para el daemon del sistema de seguridad global (GSS).

Tipo de datos: gss-configuration

Tipo de datos que representa la configuración del servicio del daemon GSS. Este tipo tiene los siguientes parámetros:

nfs-utils (predeterminado: nfs-utils)

Paquete en el que se encuentra la orden rpc.gssd.

pipefs-directory (predeterminado: "/var/lib/nfs/rpc_pipefs")

El directorio donde el sistema de archivos pipefs debe montarse.

Servicio del daemon IDMAP

El servicio del daemon idmap proporciona una asociación entre identificadores de usuaria y nombres de usuaria. Habitualmente es necesario para acceder sistemas de archivos montados con NFSv4.

Variable: idmap-service-type

Un tipo de servicio para el daemon de asociación de identidades (IDMAP).

Tipo de datos: idmap-configuration

Tipo de datos que representa la configuración del servicio del daemon IDMAP. Este tipo tiene los siguientes parámetros:

nfs-utils (predeterminado: nfs-utils)

Paquete en el que se encuentra la orden rpc.idmapd.

pipefs-directory (predeterminado: "/var/lib/nfs/rpc_pipefs")

El directorio donde el sistema de archivos pipefs debe montarse.

domain (predeterminado: #f)

El nombre de dominio local de NFSv4. Debe ser una cadena o #f. Si es #f el daemon usará el nombre de dominio totalmente cualificado de la máquina.

verbosity (predeterminado: 0)

El nivel de información de los mensajes del daemon.


Next: Samba Services, Previous: Servicios VPN, Up: Servicios   [Contents][Index]