27
SERVICIO NFS INDICE Introducción Configuración del Servidor NFS Modo texto Modo Gráfico Configuración del Cliente NFS

SERVICIO NFSsopa.dis.ulpgc.es/.../administracion/nfs/PresentacionNFS.pdfespacio del usuario del servicio NFS. Trabaja con el kernel Linux para satisfacer las demandas dinámicas de

  • Upload
    others

  • View
    13

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SERVICIO NFSsopa.dis.ulpgc.es/.../administracion/nfs/PresentacionNFS.pdfespacio del usuario del servicio NFS. Trabaja con el kernel Linux para satisfacer las demandas dinámicas de

SERVICIO NFS

INDICE

● Introducción● Configuración del Servidor NFS

– Modo texto– Modo Gráfico

● Configuración del Cliente NFS

Page 2: SERVICIO NFSsopa.dis.ulpgc.es/.../administracion/nfs/PresentacionNFS.pdfespacio del usuario del servicio NFS. Trabaja con el kernel Linux para satisfacer las demandas dinámicas de

INTRODUCCIÓN

● ¿Qué es NFS?

El sistema NFS (Network File Sistem) fue desarrollado para permitir montar una partición perteneciente a una máquina remota como si fuesa una partición local. Nos proporciona, por tanto, un método rápido y eficaz de compartir archivos y espacio de disco entre distintos ordenadores de una red que soporten este sistema.

Page 3: SERVICIO NFSsopa.dis.ulpgc.es/.../administracion/nfs/PresentacionNFS.pdfespacio del usuario del servicio NFS. Trabaja con el kernel Linux para satisfacer las demandas dinámicas de

INTRODUCCIÓN

● ¿En qué se basa NFS?– NFS usa RPC (Remote Procedure Call) para enrutar

peticiones entre clientes y servidores.

● ¿Qué es RPC?– RPC provee un mecanismo de comunicación interprocesos

que permite que un programa que esté corriendo en un computador ejecute código transparentemente en un sistema remoto.

– Así, la idea con RPC es hacer llamados a procedimientos localizados en otras maquinas.

Page 4: SERVICIO NFSsopa.dis.ulpgc.es/.../administracion/nfs/PresentacionNFS.pdfespacio del usuario del servicio NFS. Trabaja con el kernel Linux para satisfacer las demandas dinámicas de

INTRODUCCIÓN

● Procesos RPC necesarios:– rpc.mountd : El proceso que recibe la petición de montaje

desde un cliente NFS y chequea para mirar si coincide con un sistema de archivos actualmente exportado.

– rpc.nfsd : El proceso que implementa los componentes del espacio del usuario del servicio NFS. Trabaja con el kernel Linux para satisfacer las demandas dinámicas de clientes NFS, tales como proporcionar procesos adicionales del servidor para que los clientes NFS lo utilicen.

– rpc.rquotad : Un servidor RPC que proporciona información de cuotas de usuarios a usuarios remotos.

Page 5: SERVICIO NFSsopa.dis.ulpgc.es/.../administracion/nfs/PresentacionNFS.pdfespacio del usuario del servicio NFS. Trabaja con el kernel Linux para satisfacer las demandas dinámicas de

INTRODUCCIÓN

● ¿Qué necesitamos?– El soporte NFS debe estar activo en el kernel de Linux para

que funcione.– El demonio “portmap” debe de estar instalado.– Paquete “nfs-utils”.

● ¿Qué es Portmap?– Demonio que nos permitirá crear conexiones RPC. En nuestro

caso será el encargado de crear las conexiones con el servidor y de permitir o no el acceso al mismo.

“ps aux | grep portmap”

Page 6: SERVICIO NFSsopa.dis.ulpgc.es/.../administracion/nfs/PresentacionNFS.pdfespacio del usuario del servicio NFS. Trabaja con el kernel Linux para satisfacer las demandas dinámicas de

CONFIGURACIÓN DEL SERVIDOR NFS

● Activar el demonio NFS:– service nfs start

● Desactivar el demonio:– service nfs stop

● Reinicio del demonio:– service nfs restart

● Comprobar el estado del servidor NFS:– rpcinfo -p

Page 7: SERVICIO NFSsopa.dis.ulpgc.es/.../administracion/nfs/PresentacionNFS.pdfespacio del usuario del servicio NFS. Trabaja con el kernel Linux para satisfacer las demandas dinámicas de

CONFIGURACIÓN DEL SERVIDOR NFS

● Todos los archivos que se van a compartir, así como la información relativa a ellos se encuentran en el fichero /etc/exports.

● Este fichero es el encargado de controlar qué sistemas de archivos se exportan a las máquinas remotas.

Page 8: SERVICIO NFSsopa.dis.ulpgc.es/.../administracion/nfs/PresentacionNFS.pdfespacio del usuario del servicio NFS. Trabaja con el kernel Linux para satisfacer las demandas dinámicas de

FORMATO DE /ECT/EXPORTS

● /directorio maquina1(option) maquina2(option) ...

● /home/carol maquina.com(ro) 192.168.2.5(rw)

Page 9: SERVICIO NFSsopa.dis.ulpgc.es/.../administracion/nfs/PresentacionNFS.pdfespacio del usuario del servicio NFS. Trabaja con el kernel Linux para satisfacer las demandas dinámicas de

¡¡CUIDADO CON LOS ESPACIOS!!

● /home/carol maquina.com(rw)

● /home/carol maquina.com (rw)

Page 10: SERVICIO NFSsopa.dis.ulpgc.es/.../administracion/nfs/PresentacionNFS.pdfespacio del usuario del servicio NFS. Trabaja con el kernel Linux para satisfacer las demandas dinámicas de

OPCIONES DE /ETC/EXPORTS● ro: Solo lectura. Las máquinas que monten el sistema de

ficheros no lo pueden cambiar.

● rw: Lectura-escritura. Las máquinas que monten el sistema de ficheros pueden hacer modificaciones.

● async: Permite al servidor escribir los datos en el disco cuando lo crea conveniente.

● sync: Los datos se escriben en el disco antes de devolver el control al cliente.

Page 11: SERVICIO NFSsopa.dis.ulpgc.es/.../administracion/nfs/PresentacionNFS.pdfespacio del usuario del servicio NFS. Trabaja con el kernel Linux para satisfacer las demandas dinámicas de

OPCIONES DE /ETC/EXPORTS● wdelay: Retrasa la escritura en disco si el servidor

sospecha que va a recibir otra petición de escritura en breve.

● no_wdelay: Desactiva la opción anterior.

● root_squash: Evita que los usuarios root conectados remotamente tengan privilegios de root en el sistema local.

● no_root_squash: Desactiva la opción anterior.

● all_squash: Reconvierte todos los usuarios.

Page 12: SERVICIO NFSsopa.dis.ulpgc.es/.../administracion/nfs/PresentacionNFS.pdfespacio del usuario del servicio NFS. Trabaja con el kernel Linux para satisfacer las demandas dinámicas de

OPCIONES DE /ETC/EXPORTS

● Es posible crear cuentas de usuarios especiales para usuarios NFS remotos, especificando sus ID, mediante las opciones:– anonuid: Permite especificar la ID del usuario

remoto de una máquina en particular. (anonuid=IDusuario).

– anongid: Igual que la opción anterior pero para grupos. (anongid=IDgrupo).

Page 13: SERVICIO NFSsopa.dis.ulpgc.es/.../administracion/nfs/PresentacionNFS.pdfespacio del usuario del servicio NFS. Trabaja con el kernel Linux para satisfacer las demandas dinámicas de

NOMBRES DE LAS MÁQUINAS● Existen distintas maneras de especificar los

nombres de las máquinas:

● Una sola máquina: se puede especificar con el nombre completo de dominio, con el nombre de la máquina o con su dirección IP.

● Varias máquinas de una misma red: se especifica el rango de direcciones que pueden acceder. Por Ejemplo: 192.168.0.4/15

Page 14: SERVICIO NFSsopa.dis.ulpgc.es/.../administracion/nfs/PresentacionNFS.pdfespacio del usuario del servicio NFS. Trabaja con el kernel Linux para satisfacer las demandas dinámicas de

NOMBRES DE LAS MÁQUINAS

● Grupos de redes: se especifica el nombre de grupo de red NIS de la forma @nombre_del_grupo.

● Otra opción es usar comodines (* ó ?), para especificar el nombre completo de dominio, el nombre de la máquina o la dirección IP.– Ej: *.ulpgc.es

¡CUIDADO! aceptará dis.ulpgc.es pero no serdis.dis.ulpgc.es (*.*.ulpgc.es).

Page 15: SERVICIO NFSsopa.dis.ulpgc.es/.../administracion/nfs/PresentacionNFS.pdfespacio del usuario del servicio NFS. Trabaja con el kernel Linux para satisfacer las demandas dinámicas de

COMANDO EXPORTFS

● Permite actualizar los cambios que se hayan realizado en el fichero /etc/exports sin tener que reiniciar el demonio NFS.

Page 16: SERVICIO NFSsopa.dis.ulpgc.es/.../administracion/nfs/PresentacionNFS.pdfespacio del usuario del servicio NFS. Trabaja con el kernel Linux para satisfacer las demandas dinámicas de

OPCIONES DE EXPORTFS

● -a: Exporta o no todos los directorios dependiendo de qué otras opciones se le pasen al comando.

● -o: Permite exportar directorios que no esté en /etc/exports.

● -i: Ignora el fichero /etc/exports, sólo se usan las opciones dadas desde la línea de comandos.

● -r: Refresca el fichero /etc/exports con los cambios que se hayan hecho.

Page 17: SERVICIO NFSsopa.dis.ulpgc.es/.../administracion/nfs/PresentacionNFS.pdfespacio del usuario del servicio NFS. Trabaja con el kernel Linux para satisfacer las demandas dinámicas de

OPCIONES DE EXPORTFS

● -u: Suspende la exportación de directorios.

● -v: Modo verbose, hace que al ejecutarse el comando exportfs se muestre la lista de archivos exportados, así como las opciones de los archivos listados.

Page 18: SERVICIO NFSsopa.dis.ulpgc.es/.../administracion/nfs/PresentacionNFS.pdfespacio del usuario del servicio NFS. Trabaja con el kernel Linux para satisfacer las demandas dinámicas de

MODO GRÁFICO

● Usar la herramienta de configuración del servidor NFS que incorpora la RedHat.

● Para acceder a ella nos vamos a: Menu Principal

Configuración del sistemaConfiguración de servidores

Servidor NFS

Page 19: SERVICIO NFSsopa.dis.ulpgc.es/.../administracion/nfs/PresentacionNFS.pdfespacio del usuario del servicio NFS. Trabaja con el kernel Linux para satisfacer las demandas dinámicas de

MODO GRÁFICO● Para añadir unapartición NFS, pulsamos el botón Añadir

Page 20: SERVICIO NFSsopa.dis.ulpgc.es/.../administracion/nfs/PresentacionNFS.pdfespacio del usuario del servicio NFS. Trabaja con el kernel Linux para satisfacer las demandas dinámicas de

MODO GRÁFICO

Page 21: SERVICIO NFSsopa.dis.ulpgc.es/.../administracion/nfs/PresentacionNFS.pdfespacio del usuario del servicio NFS. Trabaja con el kernel Linux para satisfacer las demandas dinámicas de

MODO GRÁFICO

Page 22: SERVICIO NFSsopa.dis.ulpgc.es/.../administracion/nfs/PresentacionNFS.pdfespacio del usuario del servicio NFS. Trabaja con el kernel Linux para satisfacer las demandas dinámicas de

MODO GRÁFICO

Page 23: SERVICIO NFSsopa.dis.ulpgc.es/.../administracion/nfs/PresentacionNFS.pdfespacio del usuario del servicio NFS. Trabaja con el kernel Linux para satisfacer las demandas dinámicas de

CONFIGURACIÓN DE UN CLIENTE NFS

● Existen tres maneras básicas de configuración de un cliente:

– Con el comando “mount”.– Añadiendo una línea nueva al archivo

“/etc/fstab”. – Usando “autofs”.

Page 24: SERVICIO NFSsopa.dis.ulpgc.es/.../administracion/nfs/PresentacionNFS.pdfespacio del usuario del servicio NFS. Trabaja con el kernel Linux para satisfacer las demandas dinámicas de

CONFIGURACIÓN DE UN CLIENTE NFS

● Comando “mount”:– Sintaxis: mount <servidor>:<directorio compartido> <punto de montaje>

– Ejemplo: mount serdis.dis.ulpgc.es:/users /mnt/home/usuarios

Page 25: SERVICIO NFSsopa.dis.ulpgc.es/.../administracion/nfs/PresentacionNFS.pdfespacio del usuario del servicio NFS. Trabaja con el kernel Linux para satisfacer las demandas dinámicas de

CONFIGURACIÓN DE UN CLIENTE NFS

● Archivo “/etc/fstab”:– Sintaxis:

servidor:directorio compartido pto de montaje nfs opciones

– Ejemplo:serdis:/users /mnt/home/usuarios nfs rw,hard,intr 0 0

Page 26: SERVICIO NFSsopa.dis.ulpgc.es/.../administracion/nfs/PresentacionNFS.pdfespacio del usuario del servicio NFS. Trabaja con el kernel Linux para satisfacer las demandas dinámicas de

CONFIGURACIÓN DE UN CLIENTE NFS

● Usando “autofs”:– Autofs utiliza el demonio automount para controlar los puntos de

montaje dinámicamente tan sólo montándolos cuando sea necesario.

– Autofs consulta el mapa maestro del archivo de configuración ”/etc/auto.master” para ver qué puntos de montaje se han definido. Luego arranca un proceso automount con los parámetros adecuados para cada punto de montaje. Cada línea del mapa maestro define un punto de montaje y un archivo de mapa separado que define el sistema de archivos que se tiene que montar en este punto de montaje. Por ejemplo, el archivo ”/etc/auto.mnt” define los puntos de montaje en el directorio “/mnt”; esta relación debe ser definida en el archivo “/etc/auto.master”.

Page 27: SERVICIO NFSsopa.dis.ulpgc.es/.../administracion/nfs/PresentacionNFS.pdfespacio del usuario del servicio NFS. Trabaja con el kernel Linux para satisfacer las demandas dinámicas de

CONFIGURACIÓN DE UN CLIENTE NFS

● Usando “autofs” (continuación):– Archivo auto.master:

/mnt /etc/auto.mnt

– Archivo auto.mnt● usuarios rw,hard,intr 0 0 serdis.dis.ulpgc.es:/users