Montar servidor NFS

8 02 2008

SERVIDOR EN CENTOS Y CLIENTES EN UBUNTU

Verificar

Verificar que la distribución del servidor tenga instalado el paquete nfs-utils y el paquete portmap, caso contrario instalarlos desde el cd de instalación mediante el comando que se muestra debajo o de la fuente deseada.

rpm –q nfs-utils portmap //busca el archivo

mount /mnt/cdrom/ //monta el cdrom

rpm –Uvh /mnt/cdrom/Centos/RPMS/nfs-utils //instala archive desde CD

Y en el cliente verificar de la siguiente manera

$sudo apt-get install nfs-common

$apt-get install nfs-kernel-server

$apt-get install portmap

Esto hará que se instalen los paquetes para la práctica y si estos ya se encuentran instalados aparecerá un mensaje indicando el estado de los paquetes.

Configurar la seguridad 

Para elevar el nivel de seguridad del servidor y el cliente deben configurarse los archivos /etc/hosts.allow donde se indicará que maquinas pueden acceder al servidor y el archivo /etc/hosts.deny donde se indicará cuáles no.

Las capturas de pantalla de hosts.allow y hosts.deny respectivamente indican lo mencionado:

 

 Una vez realizado esto se debe reiniciar el demonio portmap

/sbin/service portmap restart

Compartiendo un volumen

Ahora se creará una carpeta o directorio el cuál será el directorio que se exportará para que los clientes accedan a el, ejemplos: /home/compartir o /var/nfs/publico, etc.

Además debe agregarse este directorio en el archivo /etc/exports el cuál contiene todos los directorios exportados, los permisos y maquinas que pueden acceder a ese directorio, como se muestra en la sguiente captura:

Luego de esto se deberá reiniciar o inciar, cuál sea el caso, el servicio nfs:

            /sbin/service nfs star

            /sbin/service nfs restart

Para asegurarnos que el servicio está activo se ejecutará el siguiente comando:

            /sbin/chkconfig –level 345 nfs on

Firewall

Se debe desactivar el firewall del sistema:

service iptables stop

 Configurando el cliente

En la maquina cliente deben configurarse los mismos archivos excepto el archivo exports.

hosts.allow y hosts.deny

 

Deberá crearse un punto de montaje donde se colgará el directorio exportado o compartido por el servidor, ejemplo: mkdir /home/compartidos

Vale recalcar que se debe verificar que la maquina cliente esté en la misma red que la maquina servidor.

Ahora ya que el cliente y servidor están en la misma red se escribirán los siguientes comandos para montar el servidor:

            showmount –e <dir_ip>           //muestra el directorio exportado por el servidor

            mount <dir_ip>:/directorio/exportado/  /punto/montaje

 

Para verificar que se haya logrado el montaje verificamos que la maquina cliente pueda observar los mismos archivos que la maquina servidor contiene, como se muestra en la figura:

Servidor

Cliente

Posted by: Santiago


Acciones

Information

Deja un comentario