viernes, julio 26, 2013

Compartir carpetas a traves de NFS entre Linux - Debian - Ubuntu

Para evitar emplear como muchos el servicio de SAMBA y aprovechar el potencial del NFS en Linux, vamos a proceder a montar un directorio en un equipo *Nix (en este caso Debian) remoto como si fuera una carpeta en nuestra distro.
Para este ejemplo emplee un Debian como server y Ubuntu como local.

Ambos lados, es necesario las herramientas genericas nfs-common
Lado SERVIDOR: Es necesario instalar el nfs-server portmap
Lado Local: Es necesario nfs-client

Entonces, manos a la obra, desde la terminal hacemos,



-server-

apt-get install nfs-server portmap nfs-common

-local-
apt-get install nfs-client nfs-common

Una vez instaladas las herramientas, procedemos del lado del server a especificar que carpeta vamos a compartir, y el equipo que realizara el acceso, haremos las modificaciones respectivas sobre el archivo de exports ubicado en /etc/exports y colocamos alli una linea con la carpeta en cuestion y su ip:

/ubicacion_carpeta/compartida 192.168.0.2(rw,sync,no_subtree_check,no_root_squash)

Guardamos los cambios y procedemos a exportar y reiniciar los servicios:

exportfs -ra
/etc/init.d/nfs-kernel-server restart
/etc/init.d/portmap restart

El archivo exports posee la lista de maquinas que puedne acceder a las carpetas compartidas. Verificar que no existan restricciones a nivel firewall, agregando el host al listado del archivo /etc/hosts.allow



Concluida la configuracion del equipo servidor, vamos al equipo Local o Cliente, el cual montará en una carpeta temporal el recurso remoto:

sudo mount -o soft,intr,rsize=8192,wsize=8192 server_ip:/path_to_tmp_folder/tmp /local_path_to_empty_tmp_folder/tmp

Si desea que el montado se realice automaticamente en cada reinicio de equipo, podes agregarlo directamente al archivo /etc/fstab con la siguiente linea:

ip_server:/ubicacion_carpeta/compartida /ubicacion_local/vacia nfs rsize=16384,wsize=16384,rw,auto,nolock

Cualquier duda, tienes a mano man nfs o sangoogle.
Saludos!

No hay comentarios: