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.
Descarga (HTTP): http://ftp.kernel.org/pub/linux/utils/nfs/nfs-utils-1.0.7.tar.gz
Descarga (FTP): ftp://ftp.kernel.org/pub/linux/utils/nfs/nfs-utils-1.0.7.tar.gz
Suma MD5 del paquete: 8f863120261cd572ad320a9152581e11
Tamaño del paquete: 396 KB
Estimación del espacio necesario en disco: 5.8 MB
Tiempo estimado de construcción: 0.2 SBU
libevent y libnsfidmap para soporte nfsv4 y las librerías de desarrollo de kerberos-5 para sporte gss (RPC Security).
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.
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
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
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.
--disable-nfsv4: Desactiva el soporte para NFS Versión 4.
--disable-gss: Desactiva el soporte para RPCSEC GSS (RPC Security).
/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
/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.
Last updated on 2005-04-24 18:51:14 +0200