lunes, 7 de junio de 2010

How-To: Servidor NFS en Ubuntu LTS 10.04 Lucid Lynx

El Network File System (Sistema de archivos de red), o NFS, es un protocolo de nivel de aplicación, según el Modelo OSI. Es utilizado para sistemas de archivos distribuido en un entorno de red de computadoras de área local. Posibilita que distintos sistemas conectados a una misma red accedan a ficheros remotos como si se tratara de locales. Originalmente fue desarrollado en 1984 por Sun Microsystems, con el objetivo de que sea independiente de la máquina, el sistema operativo y el protocolo de transporte, esto fue posible gracias a que está implementado sobre los protocolos XDR (presentación) y ONC RPC (sesión). El protocolo NFS está incluido por defecto en los Sistemas Operativos UNIX y la mayoría de distribuciones Linux.

Configurando NFS en Ubuntu 10.04
Para nuestro servidor NFS vamos a asumir que nuestra red local es 10.42.43.0/24 y que vamos a compartir nuestro directorio de usuario en pc (10.42.43.9).

Instalamos el nfs-kernel-server (los demas paquetes como: portmap y nfs-common se agregan automáticamente como dependencias del primero).

usuario@pc:~$ sudo apt-get install nfs-kernel-server

Editamos los archivos hosts.allow y exports:

usuario@pc:~$ sudo nano /etc/hosts.allow
Añadimos lo siguiente:
        portmap:10.42.43.0/24
        mountd:10.42.43.0/24
        nfs:10.42.43.0/24

usuario@pc:~$ sudo nano /etc/exports
Añadimos lo siguiente:
        /home/usuario 10.42.43.0/24(rw,sync,no_root_squash,no_subtree_check)

Reiniciamos los servicios correspodientes:

usuario@pc:~$ sudo service portmap restart && sudo service nfs-kernel-server restart

Es muy probable que portmap no se reinicie con el comando service. Por lo que podemos hacerlo mediante: sudo /etc/init.d/portmap restart.

De manera opcional podemos configurar para que los servicios se inicien automaticamente al inicio. Esto lo haremos así:

usuario@pc:~$ sudo update-rc.d -f portmap defaults && sudo update-rc.d -f nfs-kernel-server defaults

Finalmente para probar el correcto funcionamiento de nuestro NFS podemos montarlo en otra computadora de la red local, en la cual necesitamos tener instalado el paquete nfs-common. Lo montaremos así:

usuario@otrapc:~$ sudo mount -t nfs 10.42.43.9:/home/usuario /media/discousuario

Recursos:

No hay comentarios:

Publicar un comentario