UTO2 – Network File System (NFS) Sistemas Operativos en Red
EJERCICIOS NFS
1. Crea una carpeta en el directorio raíz del servidor con el nombre jtlshared (siendo los tres primeros
caracteres tus iniciales), compártela mediante NFS con las opciones de sólo lectura, sync y
no_subtree_check. Indica los pasos realizados y adjunta capturas de pantalla de cada uno de ellos.
2. Realiza los pasos necesarios para acceder a la carpeta compartida con NFS desde el cliente Ubuntu
y configura el cliente para que esa carpeta se monte automáticamente al arrancar. Indica los pasos
realizados y adjunta captura de pantalla de cada uno de ellos.
3. Añade desde el servidor un archivo a la carpeta compartida del apartado 1 y añádele texto.
Después realiza las siguientes acciones:
a) Intenta eliminar desde el cliente el archivo. ¿Qué ocurre? Adjunta pantallazo.
b) Intenta ver el contenido del archivo desde el cliente. ¿Puedes? ¿Por qué?
4. Modifica el /etc/exports para que únicamente el cliente con IP 8.8.8.8 pueda acceder al directorio
compartido creado en el apartado 1. Añádele opciones de solo lectura, asíncrono y
no_subtree_check. Realiza una captura de pantalla del fichero /etc/exports ya modificado.
5. ¿Qué sucede si intentas acceder al recurso desde un cliente? En caso de devolver un error indica
cual. En caso de no devolver ningún error piensa porque no lo hace, propón una solución y
describe el error que devuelve.
6. OPCIONAL (Sube nota, además de subir los scripts se deberá mostrar su ejecución a la profesora).
a. Crea un script llamado anyaderutanfs.sh al que se le pasará por parámetro una ruta
absoluta y si será de lectura (ro) o lectura y escritura (rw) y la añadirá al servidor NFS. Para
ello, realizará las siguientes acciones:
i. Si la ruta pasada no existe la creará y añadirá los permisos necesarios.
ii. Comprobará si la ruta ya existe en el fichero /etc/exports.
1. Si ya existe indicará “La carpeta _____ ya se encuentra en el servidor NFS”.
2. Si no, la añadirá concatenando al final del fichero /etc/exports una línea
con las opciones necesarias, con sincronización y con la opción de
no_subtree_check. Después mostrará un mensaje indicando “La carpeta
___ ya ha sido añadida al servidor NFS”
3. Reiniciará el servicio.
b. Crea un script llamado configuraClienteNfs.sh al que se le pasará por parámetro el nombre
de un fichero en el que se incluirán rutas a añadir con el siguiente formato:
IpServidor;RutaServidor;RutaCliente
El script deberá realizar las siguientes acciones:
i. Instalar los paquetes NFS necesarios.
ii. Crear las carpetas en el cliente con los correspondientes permisos. Si una carpeta
ya existe mostrará el error indicando la carpeta que da problemas.
iii. Añadir las líneas necesarias en el /etc/fstab para montar esas carpetas cuando se
inicie el sistema. Si una ruta ya existiera en el fstab, mostrará un mensaje de error
indicándolo y no añadirá la línea en el fichero.
iv. Reiniciará el cliente.
1
UTO2 – Network File System (NFS) Sistemas Operativos en Red