Você está na página 1de 9

Santi López Hernández M1 09/04/18

Subtasca: Servidor NFS sobre Ubuntu


Configurar un servidor NFS sobre Linux Ubuntu que compartirà un directori
/home/user/compartit (on diu “user” podeu posar el vostre nom o qualsevol altre).
Creeu el directori i doneu-li permisos de lectura+escriptura+execució per tothom.
Creeu també algun fitxer dintre del directori, per poder fer proves d’accés.

NOTA: Els paquets necessaris per al funcionament del servidor són portmap, nfs-
kernel-server i nfs-common:

Portmap s'utilitza per reenviar peticions RPC (protocol Remote Procedure Call) a
processos “dimoni” (daemon) RPC com ara NFS i NIS (Network Information Service,
un protocol de serveis de directori).
Santi López Hernández M1 09/04/18

Nfs-kernel-server és el nucli del servidor NFS.

Nfs-common és el programari que permet compartir fitxers en la xarxa.


I a part instal·larem el paquet rpcbind que es un servei que converteix els identificadors
de programa RPC (Remote Procedure Call) en direccions universals.
Santi López Hernández M1 09/04/18

enp0s8

Configuraremos la red del servidor primero y luego la del servidor Cliente.

Luego una vez configuramos hacemos un reboot y haremos ping a la maquina cliente
desde el servidor.
Santi López Hernández M1 09/04/18

En la maquina cliente instalaremos solo el paquete nfs-common y rpcbind.

Ahora que tenemos todo listo empezaremos a configuar el NFS sobre Ubuntu Server,
estos seran los pasos a seguir:
o Crear la carpeta o las carpetas que aún no existan.

Esto ya lo creamos en el primer apartado pero ahora le daremos los permisos.


Con estos permisos hacemos que todos los usuarios dispongan de todos los permisos
sobre ella.

o Exportar el contenido de las carpetas

Editaremos el archivo /etc/exports, archivo donde se indican a NFS las carpetas que
vamos a compartir.
Escribiremos esas 2 lineas que compartiremos el directorio /home/santi y /compartit.
Aquí explicare que hace cada uno de los permisos que dare.
Rw: El usuario podrá realizar cambios en el contenido de la carpeta compartida.
Sync: Evita responder peticiones antes de escribir los cambios pendientes en disco. Es
la opción predeterminada.
No_root_squash: Deshabilita la característica anterior.
No_subtree_check: Deshabilita la característica anterior, lo que hace que el envío de la
lista de archivos sea más rápido, pero puede reducir la seguridad.
Santi López Hernández M1 09/04/18

o Reiniciar el servicio NFS

Siempre que hagamos cambios en el archivo /etc/exports, necesitaremos reiniciar el


servicio para que éstos sean efectivos.

o Crear un archivo en una de las carpetas compartidas para comprobar que es


accesible desde los clientes
o Como recordamos antes ya cree los archivos prova prova2.
Santi López Hernández M1 09/04/18

Accedir a la carpeta compartida amb nfs desde un client amb Ubuntu:


Els passos que farem seran:
1. Crear el punt de muntatge, en la estructura de directoris locals on es muntaran
les carpetes compartides.
Crearemos una subcarpeta, dentro de /mnt llamada nfs. En su interior,
reproduciremos la ruta original de las carpetas compartidas:

No podrem escriure-hi si no disposem de permisos sobre els punts de


muntatge on es van a muntar aquestes carpetes en els clients. Per tant, abans
de continuar, canviarem també els seus permisos:

2. Realitzar el muntatge i realitzar-ho.

La següent tasca que hem de completar, serà muntar les carpetes compartides
pel servidor en el punt muntatge que hem creat en l'apartat anterior. Per a això,
com és natural, vam recórrer a la comanda mount:

Amb la comanda df-h farem la comprovació de que hem realitzat el muntatge.

3. Crear arxius en les carpetes compartides.


Santi López Hernández M1 09/04/18

Per comprovar que tot funciona correctament, crearem un parell d'arxius buits

4. Aconseguir que les carpetes compartides es munten automàticament al


arrancar el client.
Executem l'editor nano per modificar el contingut de / etc / fstab.
Escribimos las ultimas 4 lineas.
Els paràmetres que farà servir mount per muntar el dispositiu.

Per ultim farem un reboot a les dues maquines.


I ara mirarem que a la maquina del server tenim la carpeta creada compartit.

I dintre de la carpeta tenim els 2 arxius.


Santi López Hernández M1 09/04/18

Y ara entrem al home del servidor client i veurem que tenim la carpeta compartida amb
un candat.

I veurem que ens deixa accedir.

Si teniu problemes amb els permissos una solució seria a la maquina del client obrir el
terminal i posar la comanda nautilus (previament sudo su).
Santi López Hernández M1 09/04/18

Busquem el directori de la carpeta compartit al home i modifiquem els permisos.

Você também pode gostar