You are on page 1of 5

1

Configurando NFS en CentOS 6.3

En este captulo explicare paso por paso como configurar el NFS (Sistema de archivos de red) de Linux en la distribucin CentOS 6.3. Cito una breve descripcin de lo que es NFS y sus races:

El Network File System (Sistema de archivos de red), o NFS, es un protocolo de nivel de aplicacin, segn el Modelo OSI. Es utilizado parasistemas 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 mquina, el sistema operativo y el protocolo de transporte, esto fue posible gracias a que est implementado sobre los protocolos XDR (presentacin) y ONC RPC (sesin).1 El protocolo NFS est incluido por defecto en los Sistemas Operativos UNIX y la mayora de distribuciones Linux. Sin ms prembulos empecemos a configurar el NFS en nuestro sistema CentOS. Tenga en cuenta que debe de hacer ciertas configuraciones tanto en el servidor NFS, como en el cliente. Lo primero que debemos saber es la direccin IP de nuestro servidor y cliente, por lo que mostrare las IP que estuve utilizando al momento de hacer este tutorial, Server 10.0.0.40/ Cliente 10.0.0.50 respectivamente.

Lo primero que debemos hacer en ambos extremos (en el servidor y en el cliente), es instalar los paquetes que NFS necesitara para operar, esto lo vamos a hacerlo con el yum install nfs-utils como se muestra en la foto siguiente. En CentOS 6.3 el NFS viene integrado por defecto, pero de no tenerlo lo puede instalar como muestra la imagen, sin embargo como ya lo tengo instalado en mi PC me dir que tengo la ltima versin instalada y que no se har nada.

El hecho de que NFS este instalado en su PC no significa necesariamente que este corriendo, por lo que debe asegurarse de que este siendo ejecutado usando el comando service NFS status y en caso de que el servicio de NFS no est siendo ejecutado lo puede iniciar con service nfs start como muestra la imagen siguiente.

Por: Juan Miguel Angel Mojica Rodrguez

Page 1

Configurando NFS en CentOS 6.3

Si es un usuario que ha configurado NFS en una versin anterior a CentOS 6 se dar cuenta que el servicio llamado portmap ya no existe llamado de esa manera, a partir de la versin 6 en adelante ha sido renombrado a rpcbind. Este servicio es el que se encarga de permitir al cliente descubrir cual puerto est usando el servidor, para de esta manera comunicarse. Para verificar si el servicio RPCBIND est siendo ejecutado e iniciarlo en caso de que no use los siguientes comandos.

Una vez estos servicios estn instalados correctamente en su sistema y estn siendo ejecutados, debe de asegurarse de que sean ejecutados automticamente siempre que se inicie el sistema, para hacer esto debe usar los siguientes comandos. Uno para configurar el NFS para que se ejecute automticamente cuando el sistema inicie y el otro para que el RPCBIND inicie automticamente cuando el sistema inicie.

Luego de haber realizado todos estos pasos debemos de configurar el Firewall para que acepte conexiones entrantes a travs del puerto que NFS este usando. Para configurar el firewall podemos usar la siguiente herramienta grafica que nos provee el CLI usando el siguiente comando.

Es muy importante que configuremos el firewall, porque de lo contrario aunque hayamos configurado bien todos los otros pasos el servicio de NFS no podr recibir ninguna conexin entrante remota, y por ende no podr compartir archivos. En la herramienta grafica del CLI para configurar el firewall, podr fcilmente darse cuenta donde debe ir y que debe de configurar para que funcione apropiadamente. El primer paso luego de insertar el comando system-config-firewall-tui es presionar ENTER sobre Customize.

Por: Juan Miguel Angel Mojica Rodrguez

Page 2

Configurando NFS en CentOS 6.3

Luego de que hemos seleccionado Customize nos aparecer la lista de excepciones de entradas que el firewall permitir acceso, por lo que debemos buscar donde aparezca NFS4 y seleccionarlo. Si la versin de NFS que tiene es ms atrasada aparecer probablemente como NFS3 o NFS2.

Luego de haber hecho todos los procesos anteriormente descritos, debe de determinar cual carpeta quiere compartir por el NFS, para as darle los permisos necesarios para que otros usuarios remotos puedan accesar a esta.

Por: Juan Miguel Angel Mojica Rodrguez

Page 3

Configurando NFS en CentOS 6.3

Para este tutorial he creado una carpeta dentro del directorio HOME que se llama NFStest y le agregue algunos archivos. En la imagen a continuacin podr ver el contenido de la carpeta.

Una vez ya sabemos que carpeta compatiremos debemos configurar los permisos de acceso remoto modificando el archivo exports que se encuentra dentro de la carpeta /etc. Puede utilizar el editor de texto de su preferencia para esto. Anteriormente exista una herramienta grafica para estos permisos, pero ya luego del lanzamiento de la versin 6 no existe ms, solo se puede configurar modificando el archivo de texto.

Luego en el archivo de configuracin solo debe aadir la informacin con el siguiente formato:

Directorio a compartir | direccin_IP_del_host_remoto/Pefijo | Permisos_de_Acceso

Luego de haber aadido el o los directorios que desea compartir con otro o otros host en la red, debe ejecutar el siguiente comando que actualizara la tabla NFS, si ha escrito todas las entradas correctamente, deber presentarle mensaje semejante al que presenta en la siguiente imagen.

Por: Juan Miguel Angel Mojica Rodrguez

Page 4

Configurando NFS en CentOS 6.3

Luego de esto LISTO! Ya tenemos la parte del servidor configurada correctamente. Ahora en el lado del cliente solo debemos de instalar y chequear que los servicios NFS y RPCbind estn instalados y corriendo al inicio del sistema (ver los primeros pasos de la configuracin del servidor). En la parte del cliente luego de hacer las configuraciones bsicas iniciales anteriormente descritas, solo debemos de montar la carpeta de red compartida por NFS en el directorio que deseemos, en este caso lo montare en una carpeta que cree en el directorio /mnt. Para usamos el comando mount de la siguiente manera (para mas info sobre el comando mount use man mount para leer el manual de aplicacin del comando).

Despus de haber hecho esto, todo est listo! Vamos a usar el comando ls dentro del directorio donde montamos el directorio remoto para ver si los archivos coinciden con los que se mostraron anteriormente en este tutorial.

Felicidades! Ya tiene su sistema NFS instalado y ejecutndose apropiadamente. Con esta grandiosa herramienta podemos hacer rejuegos de modo que algunos usuarios sean capaces de accesar solo los archivos necesarios para desempear su trabajo. Hasta aqu este tutorial, para ms informacin consulte el video que se encuentra disponible en la pgina web ITSupport.genteitla.com hasta una prxima entrega.

Por: Juan Miguel Angel Mojica Rodrguez

Page 5

You might also like