NFS Utilities-1.0.7

Introducción a nfs-utils

El paquete nfs-utils contiene las herramientas a nivel de usuario de servidor y cliente para utilizar las características nfs del núcleo. NFS es un protocolo que permite compartir sistemas de ficheros sobre la red.

Información sobre el paquete

Dependencias de nfs-utils

Requerida

portmap-5beta

Opcionales

libevent y libnsfidmap para soporte nfsv4 y las librerías de desarrollo de kerberos-5 para sporte gss (RPC Security).

Configuración del núcleo

Activa las siguientes opciones en la configuración del núcleo y recompilalo si es necesario:

File systems:
  Network File Systems:
    NFS File System Support: M or Y
    NFS Server Support: M or Y

Selecciona las subopciones adecuadas que aparecen cuando se seleccionan las opciones anteriores.

Instalación de nfs-utils

Antes de instalar el programa, debes asegurarte de que el usuario "nobody" y el grupo "nogroup" están disponibles. Puedes añadirlos con los siguientes comandos como usuario root:

groupadd -g 99 nogroup &&
useradd -c nobody -d /home -g nogroup -s /bin/bash -u 99 nobody
[Nota]

Nota

Los valores uid y gid clásicos son 65534, que equivale a -2 cuando se interpreta como un número firmado de 16 bits. Estos valores tienen un impacto sobre otros ficheros en algunos tipos de ficheros que no tienen soporte para ficheros inflados. Los valores de nobody y nogroup tienen poco impacto. El impacto sobre un servidor es nulo si el fichero de exportaciones está correctamente configurado. Si está mal configurado el impacto es que ls -l o ps mostrarán el número 65534 como uid y gid en vez de un nombre. El cliente utiliza nobody sólo como el usuario que ejecuta rpc.statd.

Instala nfs-utils ejecutando los siguientes comandos:

./configure --prefix=/usr --sysconfdir=/etc \
    --disable-nfsv4 --disable-gss &&
make

Ahora, como usuario root:

make install
[Nota]

Nota

Si tu directorio /usr se monta por NFS, deberías instalar los ejecutables en /sbin pasandole el parámetro adicional --sbindir=/sbin al anterior comando ./configure.

Explicación de los comandos

--disable-nfsv4: Desactiva el soporte para NFS Versión 4.

--disable-gss: Desactiva el soporte para RPCSEC GSS (RPC Security).

Configuración de nfs-utils

Configuración del servidor

/etc/exports contiene los directorios exportados en servidores NFS. Consulta la sintaxis de este fichero en la página de manual de exports. Consulta también el NFS Cómo disponible en http://nfs.sourceforge.net/nfs-howto/ para saber cómo configurar los servidores y clientes de forma segura. Por ejemplo, para compartir el directorio /home en la red local se debe añadir esta línea:

/home 192.168.0.0/255.255.255.0(rw,anonuid=99,anongid=99)

Instala el guión de inicio /etc/rc.d/init.d/nfs-server incluido en el paquete blfs-bootscripts-20050313 para iniciar el servidor en el arranque.

make install-nfs-server

Ahora crea el fichero de configuración /etc/sysconfig/nfs-server:

cat > /etc/sysconfig/nfs-server << "EOF"
PORT="2049"
PROCESSES="8"
QUOTAS="no"
KILLDELAY="10"
EOF

Configuración del cliente

/etc/fstab contiene los directorios que se montarán en el cliente. Alternativamente, las particiones pueden montarse usando el comando mount con las opciones adecuadas. Para montar la partición /home añade lo siguiente a /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

Instala el guión de inicio /etc/rc.d/init.d/nfs-client incluido en el paquete blfs-bootscripts-20050313 para iniciar los servicios del cliente en el arranque.

make install-nfs-client

Para montar automáticamente sistemas de ficheros nfs, los clientes necesitarán instalar también el guión de inicio netfs como se describe en Configurar los sistemas de ficheros de red.

Contenido

Programas instalados: exportfs, nfsstat, nhfsgraph, nhfsnums, nhfsrun, nhfsstone, rpc.lockd, rpc.mountd, rpc.nfsd, rpc.rquotad, rpc.statd y showmount
Librerías instaladas: None
Directorio instalado: /var/lib/nfs

Descripciones cortas

exportfs

Mantiene una lista de los directorios NFS exportados.

nfsstat

Muestra estadísticas NFS.

nhfsgraph

Ejecuta nhfsstone sobre cargas múltiples.

nhfsnums

Convierte números directos de la salida de nhfsstone a formato plot.

nhfsrun

Ejecuta nhfsstone con un rango de cargas diferentes.

nhfsstone

Se utiliza en un cliente NFS para generar una carga artificial con una mezcla particular de operaciones NFS.

rpc.lockd

Inicia el administrados de bloqueos NFS (NLM) en núcleosa que no lo inician automáticamente. Sin embargo, como la mayoria de los núcleos lo hacen, esto no suele ser necesario.

rpc.mountd

Implementa el protocolo de montaje NFS en un servidor NFS.

rpc.nfsd

Inplementa la parte de usuario del servicio NFS sen el servidor.

rpc.rquotad

Un servidor rpc que devuelve la cuotas para un usuario de un sistema de ficheros local que es montado por una máquina remota sobre NFS.

rpc.statd

Es usado por el servicio de bloqueo de ficheros NFS, rpc.lockd, para recuperar bloqueos cuando se cae y reinicia la máquina servidor NFS. Se ejecuta sólo en el servidor NFS.

showmount

Muestra información de montajes de un servidor NFS.

Last updated on 2005-04-24 18:51:14 +0200