Practica Servidor Nfs

11
Curso:ASIR 1 Módulo: Autor: Victoriano Sevillano Vega -1- Unidad didáctica: **. Ejercicios. PRÁCTICA 6.4.: NFS (Network File System). Objetivo: Instalación y configuración de los servicios NFS . Fuentes: Curso de Administración Redes Linux (moodle) Procedimiento: 1. Describe con tus palabras: - Utilidad del servicio NFS. Indica otros servicios similares a NFS. Básicamente NFS permite, a PCs que utilizan Linux, compartir y conectarse a carpetas compartidas entre sí. Es el sistema nativo que utiliza Linux para com- partir y acceder a carpetas compartidas en la red. Existen otras alternativas para compartir carpetas en una red como samba, ssh o ftp, pero el sistema recomendado para compartir carpetas entre sistemas Li- nux es NFS. - “Los permisos de compartición por NFS no excluyen a los permisos pro- pios establecidos en el sistema aclarán (Ubuntu) sino que prevalecen los más restrictivos”. ¿Qué significa esto? Pon un ejemplo dolo. Significa que, aunque en el /etc/exports configuremos una carpera para com- partir con una serie de archivos, los permisos del sistema prevalecerán. Ten- dremos que cambiarlos ya sea con chmod o umask. 2. Instalar un Servidor NFS. 2.1. EN FORMA DE TABLA, indica lo que tienes que instalar lo que tienes que instalar en el servidor, los ficheros de configuración a modificar, cómo levantar el servicio y el fichero/s de log a consultar. En el servidor: 1. Instalar: apt-get install (nfs-kernel-server) 2. Configurar: /etc/exports 3. Levantar/Bajar servicio: sudo /etc/init.s/nfs-kernel-server (start, stop..) 4. Log: /var/log/daemon /var/log/syslog En el cliente 1. Instalar: apt-get install nfs-common Apt-get install portmap

Transcript of Practica Servidor Nfs

Page 1: Practica Servidor Nfs

Curso:ASIR 1 Módulo: Autor: Victoriano Sevillano Vega

-1-

Unidad didáctica: **. Ejercicios.

PRÁCTICA 6.4.: NFS (Network File System). Objetivo: Instalación y configuración de los servicios NFS . Fuentes: Curso de Administración Redes Linux (moodle) Procedimiento:

1. Describe con tus palabras:

- Utilidad del servicio NFS. Indica otros servicios similares a NFS.

Básicamente NFS permite, a PCs que utilizan Linux, compartir y conectarse a carpetas compartidas entre sí. Es el sistema nativo que utiliza Linux para com-partir y acceder a carpetas compartidas en la red.

Existen otras alternativas para compartir carpetas en una red como samba, ssh o ftp, pero el sistema recomendado para compartir carpetas entre sistemas Li-nux es NFS.

- “Los permisos de compartición por NFS no excluyen a los permisos pro-pios establecidos en el sistema aclarán (Ubuntu) sino que prevalecen los más restrictivos”. ¿Qué significa esto? Pon un ejemplo dolo. Significa que, aunque en el /etc/exports configuremos una carpera para com-partir con una serie de archivos, los permisos del sistema prevalecerán. Ten-dremos que cambiarlos ya sea con chmod o umask. 2. Instalar un Servidor NFS.

2.1. EN FORMA DE TABLA, indica lo que tienes que instalar lo que tienes que instalar en el servidor, los ficheros de configuración a modificar, cómo levantar el servicio y el fichero/s de log a consultar.

En el servidor: 1. Instalar: apt-get install (nfs-kernel-server) 2. Configurar: /etc/exports 3. Levantar/Bajar servicio: sudo /etc/init.s/nfs-kernel-server (start, stop..) 4. Log: /var/log/daemon

/var/log/syslog En el cliente 1. Instalar: apt-get install nfs-common

Apt-get install portmap

Page 2: Practica Servidor Nfs

Curso:ASIR 1 Módulo: Autor: Victoriano Sevillano Vega

-2-

2. Montar la carpeta compartida desde el servidor Mount ipquesea: /tmp puntodemontaje

3. Montaje automatico

*Si quiero saber que carpetas tengo compartidas: Showmount –e *Si lo quiero saber desde el cliente, la misma orden seguida de la ip del

servidor.

Instala el servicio en la máquina servidora Ubuntu. No olvides ir comprobando el fichero de log que para este servicio es /var/log/daemon.log

2.2. Debido a que estamos trabajando con máquinas virtuales podemos instalar UNFS en lugar del paquete nfs indicado en el manual. Puedes ins-talar cualquiera de ellos.

Page 3: Practica Servidor Nfs

Curso:ASIR 1 Módulo: Autor: Victoriano Sevillano Vega

-3-

- Orden para la instalación. - Investiga qué diferencias hay entre instalar UNFS en máquinas virtuales en lu-gar de instalar NFS.

NFS es el sistema que utiliza Linux para compartir carpetas en una red. Mediante NFS, un servidor puede compartir sus carpetas en la red. Desde los PCs de los usuarios se puede acceder a dichas carpetas compartidas y el resultado es el mismo que si estuvieran en su propio disco duro. NFS son las siglas en inglés de Network File System que podríamos traducir como Sistema de Archivos en Red.

Básicamente NFS permite, a PCs que utilizan Linux, compartir y conectarse a carpetas compartidas entre sí. Es el sistema nativo que utiliza Linux para com-partir y acceder a carpetas compartidas en la red.

Existen otras alternativas para compartir carpetas en una red como samba, ssh o ftp, pero el sistema recomendado para compartir carpetas entre sistemas Li-nux es NFS.

Unfs3 es una aplicación de espacio de usuario de la especificación del servidor NFSv3. Proporciona un demonio para el montaje y protocolos NFS, que son uti-lizados por los clientes NFS para acceder a archivos en el servidor.

3. Configurar un Servidor NFS

3.1. Comparte por NFS una nueva carpeta creada en el servidor y lla-mada /compartidaNFS_utilidades , compártela en modo lectura-escritura para todas las máquinas de la red interna.

Nota: Si has instalado UNFS, aquí no funciona el '*' en el fichero /etc/ex-ports; en su lugar hay que usar 0.0.0.0 para indicar 'todas las máquinas'

Page 4: Practica Servidor Nfs

Curso:ASIR 1 Módulo: Autor: Victoriano Sevillano Vega

-4-

Configuramos el /etc/exports:

En cada línea del archivo de configuración del servidor NFS /etc/exports, se puede especificar:

• La carpeta que se quiere compartir • El modo en que se comparte (solo lectura 'ro' o lectura y escritura 'rw' ) • Desde qué PC o PCs se permite el acceso (nombre o IP del PC o

rango de IPs).

En este caso será lectura y escritura, es decir, ‘rw’. Y para que sea para todas las maquinas, diremos:

192.168.0.0/255.255.255.0

Es iportante dar permisos a esa carpeta:

Además, podemos usar umask para cambiar los permisos por defecto de la car-

peta

3.2. Luego, desde un cliente móntala en una carpeta llamada /mnt/utilida-des-servidor. Nota: revisa los permisos propios en el sistema de la carpeta a compartir, por si son más restrictivos(!!) Primero instalamos nfs-common en el cliente:

Creamos la carpeta utilidades-servidor en /media

Page 5: Practica Servidor Nfs

Curso:ASIR 1 Módulo: Autor: Victoriano Sevillano Vega

-5-

Montams la carpeta coo se indica en el manual:

3.3. También comparte carpeta /tmp del servidor para una sola máquina (la que tu elijas) como 'solo-lectura'. Deberás comprobar que con esa máquina indicad puedes acceder y que desde otra máquina que no sea esa (que no tenga esa IP) no se puede acceder.

Montamos en el cliente la carpeta(previamente habremos creado la carpeta /media/tmp-compartida):

Page 6: Practica Servidor Nfs

Curso:ASIR 1 Módulo: Autor: Victoriano Sevillano Vega

-6-

Accedemos a la carpeta desde el cliente y vemos que contiene la información del servidor:

3.4. Indica qué fichero/s has tenido que configurar y los cambios realiza-dos en ello/s. Haz captura de pantalla de los cambios en fichero/s de con-figuración

He tenido que modificar el arhivo /etc/exports, añadiendo la línea: /tmp 192.168.0.254(rw)

Page 7: Practica Servidor Nfs

Curso:ASIR 1 Módulo: Autor: Victoriano Sevillano Vega

-7-

3.5. Prueba que funciona, crea carpetas y copia archivos. Haz 2 capturas de pantalla: accediendo desde la máquina con permisos (la de IP indicada en el fichero), y desde otra máquina sin permisos. Haz una tercera captura ejecutando el comando 'df'.

Desde el cliente con acceso: Creo una carpeta desde el cliente, por ejemplo el fichero 123.txt

Page 8: Practica Servidor Nfs

Curso:ASIR 1 Módulo: Autor: Victoriano Sevillano Vega

-8-

Desde el servidor veo que esta el archivo:

Desde el cliente sin acceso: Ahora, desde un cliente cuya ip no es la que hemos indicado en el /etc/ex-ports, intentara acceder a la carpeta compartida /tmp

Como se ve, nos deniega el servidor el acceso:

3.6. ¿Cómo tendrías que haber configurado para que la carpeta /comparti-daNFS_utilidades del servidor del apartado anterior en lugar de compar-tirse para las máquinas de la red interna se pudiese compartir con cual-quier máquina accesible (de cualquier red alcanzable)?

Page 9: Practica Servidor Nfs

Curso:ASIR 1 Módulo: Autor: Victoriano Sevillano Vega

-9-

Añadiendo la línea /compartidaNFS_utilidades 0.0.0.0/0.0.0.0

3.7. ¿Qué tendrías que hacer si quisieras que se monte siempre de forma automática compartida por NFS cuando iniciemos el sistema? Hazlo para la carpeta /compartidaNFS_utilidades que ya tienes compartida.

Al igual que hicimos al montar un disco duro automaticamente al iniciar Ubuntu, debemos modificar el archivo "fstab", por lo que escribimos lo siguiente en un terminal.

$sudo gedit /etc/fstab

Añadir a fstab: ip-del-servidor:/fotos /fotos-servidor nfs

Para ver que todo funciona correctamente escribimos lo siguiente en una

consola.

Page 10: Practica Servidor Nfs

Curso:ASIR 1 Módulo: Autor: Victoriano Sevillano Vega

-10-

$sudo mount –a

Si no da ningún error, debería montarse la carpeta sin ningún problema. A partir de ahora al iniciar Ubuntu se montará la carpeta compartida automáticamente. 3.8. Captura pantalla con las últimas 30 líneas escritas en el fichero de log se va escribiendo en el servicio NFS.

Vamos a hacer un $tail -30 de syslog

Page 11: Practica Servidor Nfs

Curso:ASIR 1 Módulo: Autor: Victoriano Sevillano Vega

-11-