sábado, 11 de diciembre de 2010

Cómo instalar y configurar un servidor NFS

NFS (Network File System) es un protocolo de red, el cual te permitirá compartir archivos y directorios, en equipos remotos de forma transparente, como si éstos fueran locales.


El protocolo NFS está implementado bajo la arquitectura Cliente/Servidor, por lo que necesitarás montar un 'Servidor NFS', en la máquina remota encargada de la exportación de directorios y archivos.

También deberás instalar un 'Cliente NFS', en cada una de las máquinas locales, que serán las que importen aquellos directorios y archivos compartidos en la máquina remota.

Instalación y configuración del Servidor NFS
  • $ su -c 'yum -y install nfs-utils system-config-nfs'
Una vez instalado el servidor NFS, deberás editar el archivo de configuración 'exports', en el que tendrás que especificar aquellos directorios a exportar y que usuarios pueden acceder a ellos.
  • $ su -c 'nano /etc/exports'
La sintaxis del archivo es: <directorio a exportar> <máquina que puede acceder> (opciones)
Ejemplo:
/home/usuario/público 192.168.0.0/24 (rw)
En éste caso, el directorio a exportar es '/home/usuario/público' y podrán acceder, todas las máquinas que se encuentren en el rango de la red, en modo lectura/escritura (rw).
Para el modo sólo lectura, deberás cambiar (rw) por (ro).
También podrás especificar las máquinas que tendrán acceso al servidor NFS, en vez de indicar un rango de direcciones.
Ejemplo:
/home/usuario/público 192.168.0.110 192.168.0.111 (rw)
Para proporcionar un poco de seguridad, deberás editar y modificar los archivos de configuración siguientes:
  • $ su -c 'nano /etc/hosts.deny'
portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL
  • $ su -c 'nano /etc/hosts.allow'
portmap:192.168.0.0/24
lockd:192.168.0.0/24
mountd:192.168.0.0/24
rquotad:192.168.0.0/24
statd:192.168.0.0/24

Finalmente, deberás hacer que el servicio NFS, se inicie automáticamente con la carga del sistema y reiniciar el servidor NFS, para que éste tenga encuenta todos los cambios que hayas realizado:
  • $ su -c 'systemctl enable nfs.service'
  • $ su -c 'systemctl start nfs.service'
Configuración de los Clientes NFS

Para que los usuarios puedan acceder desde sus clientes NFS a los directorios y archivos compartidos por el servidor NFS, deberás hacer lo siguiente:
  • $ su -c 'exportfs' (mostrar los directorios compartidos)
  • $ su -c 'mount -t nfs <máquina-servidor>:<directorio-compartido> <punto de montaje>
  • $ su -c 'umount <punto de montaje>' (desmontar)
     Ejemplo:
  • $ su -c 'mount -t nfs 192.168.0.100:/home/usuario/público /mnt'
  • $ su -c 'umount /mnt' (para desmontar)
Finalmente, si deseas que el sistema de archivos NFS, sea montado cada vez que se inicie el sistema, deberás añadir al archivo 'fstab' la siguiente línea:
  • $ su -c 'nano /etc/fstab'
192.168.0.100:/home/usuario/público /mnt nfs rw,soft,intr 0 0
La compartición de archivos y directorios, la podrás hacer de forma gráfica, mediante el uso de la aplicación 'system-config-nfs' instalada anteriormente y a la que podrás acceder desde: Sistema ->  Administración -> NFS, del menú de Gnome 2.x.

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.