NFS - Red Hat

Anuncio
NFS
Red Hat Enterprise Linux 6 provee dos mecanismos para compartir archivos y carpetas con
otros sistemas operativos por medio de la red. Una de las opciones es utilizar una tecnologia
llamada samba. Samba esta basada en Microsoft Windows Folder Sharing y permite que RHEL 6
pueda crear carpetas accesibles al sistema operativo de Windows, y tambien tener acceso a
carpetas compartidas de Windows desde Red Hat. Este avance tambien puede ser usado para
compartir carpetas entre otros sistemas operativos de Linux y Unix en caso de tener
configurado e instalado Samba. Este es el avance mas popular para compartir carpetas en
ambientes de red heterogeneos.
Otra opcion, la cual ha sido etiquetada especificamente para compartir carpetas en sistemas
basados en Linux y Unix, esta tecnologia es llamada (NFS , Network File System) o Sistema de
Archivo de Red. NFS permite que el sistema de archivos de una computadora corriendo Linux
pueda ser accesada por otra computadora corriendo Linux a traves de la red. NFS fue
desarrollado originalmente por Sun Microsystems en los 80's.
NFS es muy diferente a la tecnologia para compartir recursos del SMB de Windows que utiliza
Samba.
The first task is to verify that the NFS services are installed and running on your RHEL 6 system.
This can be achieved either from the command line, or using the graphical services tool.
Begin by confirming that the NFS service is installed by running the following command from a
terminal window:
La primera cosa que debemos hacer es entrar en modo root en la terminal, esos lo hacemos
escribiendo el comando su, luego escribimos la contraseña y listo.verificar que el servicio NFS
esta instalado y corriendo en RHEL. Puede ser revisado usando la Terminal o usando la
herramienta de servicios en el modo grafico.
Servidor
Comenzaremos por confirmar que el servicio NFS esta instalado y ejecutandose desde la
terminal, escribiremos lo siguiente: #rpm -q nfs-utils
En caso de no tener el paquete instalado, tenemos dos opciones, la primera es descargarlo con
ejcutar el comando #yum install nfs-utils o abrimos nuestro CD o DVD de donde instalamos Red
Hat, nos dirigimos a la carpeta que tiene por nombre Packages, y buscamos el paquete
necesario para nfs.
Una vez encontrado el paquete en la carpeta Packages, haremos click derecho y
seleccionaremos la opcion de Abrir con instalador de paquetes, tal vez nos pida la contraseña
del usuario root, la escribimos y el paquete empezara a instalarse,
Ahora debemos verificar si el servicio de NFS esta en ejecucion, esto lo heremos escribiendo lo
siguiente: /sbin/service nfs status, y en caso de que el servicio esta en ejecucion nos mostrara
una pantalla asi:
En caso de que el servicio no este en ejecucion, podemos iniciarlo escribiendo lo siguiente:
/sbin/service nfs start.
Ahora, el firewall necesita estar configurado para permitir el trafico de NFS. Para hacer esto,
debemos ejecutar la herramienta de configuracion del Firewall, para esto vamos a SistemaAdministracion – Firewall. Nos aseguramos de que la casilla de NFS4 este marcada y de no ser
asi, marcamos la casilla y hacemos click en OK.
Ya que NFS se esta ejecutando y el firewall ha sido configurado, necesitamos especificar cuales
partes del sistema de archivos de RHEL podra ser accesada por ek sistema Linux o Unix remoto.
Antes esto se podia hacer de forma grafica con un herramienta llamada System-config-nfs,
desafortunadamete esta herramienta ha sido removida de RHEL 6. La buena noticia es que
podemos hacer esto de forma sencilla simplemente editando el archivo de configuracion
adecuado.
El archivo que necesita ser editado es el /etc/exports, el cual necesitara ser creado y editado
para poder exportar directorios para el acceso de sistemas remotos via NFS. La sintaxis para
una linea de exportacion en este archivo es la siguiente: <export> <host1>(<options>)
<host2>(<options>)...
cuando escribamos esa linea en la consola nos debe aparecer una ventana como la siguiente
En este archivo agregaremos los usuarios, directorios y permisos que tendran los clientes que
accedan a nuestro directorio. Lo primero que debemos hacer es especificar el directorio que
sera compartido, luego le sigue el hostname o direccion ip del cliente, ponemos entre
parentesis los permisos que se le consederan y salvamos este archivo.
Para hacer valida esta configuracion en el sistema necesitamos ejecutar el comando exportfs
seguido del modificador -a.
Cliente
Eso fue toda la configuracion para el servidor. Ahora nos toca ver si la configuracion esta bien
en el cliente. Lo primero es que para permitir el trafico de NFS en nuestro cliente, debemos
configurarlo en el firewall, asi que haremos lo mismo que cuando configuramos el firewall en
nuestro servidor.
Nos aseguramos de que el servicio NFS este corriendo en nuestro sistema. Recordando siempre
que estas configuracines debemos hacerlas en modo root, ningun usuario comun podra
hacerlas.
Ahora crearemos una carpeta donde se montara nuestra carpeta NFS que previamente
configuramos en nuestro servidor. Esta carpeta es preferible crearla como usuario normal, ya
que si la creas en modo root, para hacer cualquier tipo de modificación tendras que hacerlo por
la terminal.
Ahora procederemos a montar la carpeta que compartimos en el sevidor en nuestro cliente.
Una vez hecho esto, verificamos que NFS has sido un éxito, vamos a Documents, luego a la
carpeta NFS que creamos, dentro debe aparecer la carpeta NFS que creamos en nuestro
servidor, hacemos click derecho, seleccionamos propiedades y nos aseguramos de que el
sistema de archivo se NFS, de esa manera confirmamos que todo ha siod un éxito.
Para desmontar la unidad, lo que haremos será escribir lo siguiente
Esto desmontara la carpeta de nuestro sistema. Bueno, creo que eso es todo por ahora, no
vemos en la próxima. :)
Descargar