cristian Lozano

Configuració del servidor NFS

NFS (Network File System) permet centralitzar dades: en lloc de tenir 10 còpies d’un fitxer en 10 servidors, el tenim en un sol lloc i tots hi accedeixen com si fos una carpeta local.
Els serveis RPC (Remote Procedure Call) — concretament rpcbind i nfs-mountd — s’encarreguen de la comunicació entre client i servidor per la xarxa: el client demana muntar, el servidor valida i assigna ports dinàmics.

Instal·lació

El primer pas es instal·lar el paquet amb la comanda:

sudo dnf install nfs-utils -y

Habilitem arrencada i serveis de NFS

sudo systemctl enable --now nfs-server rpcbind

Creem directori amb permisos amb una bona pràctica de seguretat:

sudo mkdir -p /srv/compartit
sudo chown nobody:nobody /srv/compartit
sudo chmod 750 /srv/compartit

Ara configurem /etc/exports com a l’exemple amb la IP del client:

Explicació opcions:

Apliquem els exports i reiniciem el servei: 

[vagrant@rockynfs ~]$ sudo exportfs -arv
exporting 192.168.0.7/25:/srv/nfs/compartida
exporting 192.168.0.155/25:/srv/nfs/compartida
[vagrant@rockynfs ~]$ sudo systemctl restart nfs-server

Obrim el Firewall del RockyLinux amb aquestes comandes:

sudo firewall-cmd --permanent --add-service=nfs
sudo firewall-cmd --permanent --add-service=rpc-bind
sudo firewall-cmd --permanent --add-service=mountd
sudo firewall-cmd --reload

Verifiquem l’estat del servei amb sudo systemctl status nfs-server

Client NFS

Instal·lem el paquet necessari al client per poder muntar la carpeta al client: 

sudo dnf install nfs-utils -y

Creem la carpeta on muntar el directori compartit:

sudo mkdir -p /mnt/nfs

Una vegada creat muntarem el directori compartir posant la ruta que hem creat i la ruta del servidor. 

sudo mount 192.168.0.155:/srv/nfs/compartida /mnt/nfs

Verificació i proves client

Verificació i proves servidor