El sistema NFS (Network File System) fue desarrollado para compartir archivos entre computadoras, de preferencia Linux o Unix, pero cualquier sistema que soporte este protocolo podrá utilizarlo.
Instalación de los paquetes.
Necesitamos tener instalado los siguientes paquetes, desde synaptic:
portmap
nfs-user-server
nfs-common
portmap permite conectarse al servidor mediante conexiones RPC además de ser el encargado de proporcionar la seguridad.
Servicios portmap y nfs
Debemos verificar que el servicio portmap
esté iniciado, ya que es necesario para que nfs
funcione, caso contrario tendremos que arrancarlo.
En una consola escribimos el siguiente comando, y nos tiene que devolver algo parecido a esto:
# rpcinfo -p
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100003 2 tcp 2049 nfs
100003 2 udp 2049 nfs
En caso que no muestre las salidas como las líneas anteriores deberemos iniciarlo con el siguiente comando:
# /etc/init.d/portmap start
El comando rcpinfo
muestra los servicios RPCs en la máquina especificada como argumento (opción -p).
Compartiendo el disco del Servidor
Ahora nos falta especificar los directorios que deseamos compartir, para ello tenemos los siguientes criterios:
La red local trabaja en el rango de IPs 192.168.2.1
El servidor NFS tiene la dirección IP 192.168.2.100
Deseamos compartir el directorio /home/datos
con permisos de acceso total, y el directorio /home/datos2
con permisos de sólo lectura.
Fichero /etc/exports
El archivo /etc/exports
se utiliza para especificar los directorios a compartir, con nuestro editor favorito
añadiremos las siguientes líneas:
/home/datos 192.168.2.100/255.255.255.0 (rw)
/home/datos2 192.168.2.100/255.255.255.0 (ro)
Brindando seguridad
Para poder brindar seguridad debemos editar los archivos siguientes:
/etc/hosts.allow : sirve para especificar las computadoras permitidas para conectarse.
/etc/hosts.deny : sirve para especificar las computadoras no autorizadas para conectarse.
Archivo: /etc/hosts.allow
portmap:192.168.2.1/255.255.255.0
lockd:192.168.2.1/255.255.255.0
mountd:192.168.2.1/255.255.255.0
rquotad:192.168.2.1/255.255.255.0
statd:192.168.2.1/255.255.255.0
Archivo: /etc/hosts.deny
portmap: ALL
lockd: ALL
mountd: ALL
rquotad: ALL
statd: ALL
Esto será suficiente para una red local privada, sin embargo se puede especificar sólo las direcciones IP autorizadas a conectarse al servidor, incrementando la seguridad.
Activar los directorios compartidos
Siempre que haga cambios en el archivo /etc/export
es necesario que nfs
se actualice, lo hacemos en un terminal de esta manera:
# /etc/init.d/nfs-user-server start
Accediendo a los directorios compartidos
Una vez terminada la configuración del servidor NFS probaremos el acceso desde otra ordenador cliente, para ello utilizaremos los siguientes criterios:
Hemos creado dentro del directorio /mnt
los siguientes directorios: datos y datos2
que serán utilizados para montar los directorios remotos.
Recordemos que el servidor tiene como IP 192.168.2.100
Se recomienda crear archivos en los directorios: /home/datos y /home/datos2
del servidor NFS para apreciar mejor el ejemplo.
Para poder acceder a un directorio compartido mediante NFS es necesario utilizar el comando
mount :
# mount 192.168.2.100:/home/datos /mnt/datos
# mount 192.168.2.100:/home/datos2 /mnt/datos2
Luego proceder a ingresar a los directorios montados en el directorio /mnt
y verifique su contenido.
Montaje automático en computadoras clientes
Si trabajamos en forma constante con directorios compartidos mediante NFS se recomienda que el montaje se haga en forma automática, para ello se debe añadir la siguiente entrada en el archivo /etc/fstab
de la computadora cliente:
192.168.2.100:/home/datos /mnt/datos nfs rw,hard,intr 0 0
192.168.2.100:/home/datos2 /mnt/datos2 nfs ro,hard,intr 0 0
Para que el montaje automático funcione correctamente debe estar encendido el servidor NFS, caso contrario mostrará errores.
Conectarse al servidor utilizando Konqueror
Si tiene KDE corriendo en el ordenador cliente ejecute Konqueror y coloque la siguiente dirección:
fish://192.168.2.100
Es una forma de conectarse fácilmente al servidor NFS.
VIDEOTUTORIAL
ENLACE AL NUEVO MANUAL: ===========================================
.