Instalación y configuración de NFS

Permite compartir directorios y archivos a través de la red. Usuarios y programas pueden acceder archivos de sistemas remotos como si fueran locales.

Algunos beneficios:
  • Las workstations usan menos disco porque comunmente los datos usados se guardan en una máquina y permanecen accesibles a través de la red.
  • No hay necesidad de directorios home de usuario separados en cada máquina de la red. Los directorios Home pueden estar en el servidor NFS y estar disponibles a través de la red.
  • Los dispositivos de almacenaje pueden ser usados por otras máquinas. Esto reduce el número de dispositivos.

Instalación

sudo apt-get install nfs-kernel-server

Configuración

Puedes configurar los directorios exportables añadiendolos al archivo /etc/exports. Por ejemplo:

/adsis    *(ro,sync,no_root_squash)
/home    *(rw,sync,no_root_squash)

Puedes cambiar * por tu formato de hostname. Realiza la declaración del hostname tan especifica como sea posible para que los sistemas no deseados no puedan acceder al montaje de NFS.

Para arrancar el servidor NFS:

sudo /etc/init.d/nfs-kernel-server start

Configuración del cliente NFS

Usa el comando mount para montar un directorio NFS compartido:

sudo mount example.hostname.com:/adsis /local/adsis

El directorio de punto de montaje /local/adsis debe existir. No debe haber archivos o subdirectorios en el directorio /local/adsis.

Un modo alternativo de montarlo es añadir una linea al archivo /etc/fstab. La línea debe declarar el hostname del servidor NFS, el directorio del servidor que esta siendo exportado y el directorio de la máquina local donde NFS será montado.

La sintaxis general es como sigue:

example.hostname.com:/ubuntu /local/ubuntu nfs rsize=8192, wsize=8192,timeo=14,intr

Asegurate de que el paquete nfs-common está instalado en el cliente:

sudo apt-get install nfs-common