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:
Publicar un comentario