Tabla de Contenidos

Compartir carpeta con NFS

¿Qué es NFS?

NFS (Network File Sistem o Sistema de Ficheros de Red) es una solución ofrecida por los sistemas operativos UNIX/Linux para compartir archivos en redes TCP/IP. Fue desarrollado por SUN Microsystems bajo licencia GPL, lo que facilitó que se convirtiera en un estándar a la hora de convertir archivos en red.

Configuración del servidor

Comenzamos por instalar en la máquina que comparte(Server) algunos paquetes necesarios.

sudo apt-get install nfs-kernel-server nfs-common portmap

Creamos la carpeta a compartir

mkdir /home/nova/compartida

Editmos el archivo exports de la siguiente manera:

nano /etc/exports

En dicho archivo incluimos al final la dirección de la carpeta antes creada y que va ha ser compartida, el rango de IP de las máquinas que se pueden conectar a ella y los permisos, quedaria algo asi:

/home/nova/compartida 192.168.0.1/24(rw,sync,no_root_squash)

Ahora editaremos el archivo hosts.allow para que todos los pc de la red tengan acceso a esta carpeta, lo hacemos asi:

nano /etc/hosts.allow

Agregamos en lo último del documento

portmap:all
nfs:all

Damos permisos a la carpeta mediante el comando chmod

chmod 777 /home/nova/compartida

La carpeta ya queda de esta forma compartida, solo resta configurar los clientes que se conectaran a ella.

Configuracion del Cliente

Ya en el cliente, instalamos los paquetes necesarios

sudo apt-get install nfs-common portmap

Creamos y damos permiso a la carpeta en la cual se montara el contenido de la antes compartida, esto lo hacemos de la siguiente forma:

mkdir /home/nova/compartida-client
chmod 777 /home/nova/compartida-client

Por último montamos con el comando mount, 192.168.0.1 es el Ip del seridor que contiene la carpeta compartida

mount -t nfs 192.168.0.1:/home/nova/compartida /home/nova/compartida-client/

Espero les sea de ayuda.

Yadiel Rodriguez Valdes