RHEL7: Fornire condivisioni di rete NFS adatte alla collaborazione di gruppo

By | Dicembre 10, 2018

Nota: questo è un obiettivo d’esame RHCE 7.

Procedura di configurazione

Installa i pacchetti NFS:

# yum groupinstall -y "file-server"

Aggiungi un nuovo servizio al firewall:

# firewall-cmd --permanent --add-service=nfs
Success

Ricarica la configurazione del firewall:

# firewall-cmd --reload
Success

Attiva i servizi NFS all’avvio:

# systemctl enable rpcbind
# systemctl enable nfs-server
# systemctl enable nfs-lock

Nota: con la release RHEL 7.3, il sistema Systemd è in grado di utilizzare gli alias. Ad esempio, nfs.service è un collegamento simbolico/alias al file del servizio nfs-server.service. Ciò consente, ad esempio, di utilizzare il comando systemctl status nfs.service invece di systemctl status nfs-server.service.

Avvia i servizi NFS:

# systemctl start rpcbind
# systemctl start nfs-server
# systemctl start nfs-lock

Crea una directory da esportare (qui /shared):

# mkdir /shared

Crea un gruppo dedicato (qui chiamato sharedgrp):

# groupadd -g 60000 sharedgrp

Assegna questo gruppo alla nuova directory:

# chgrp sharedgrp /shared

Definisci le autorizzazioni:

# chmod 2770 /shared

Modifica il file /etc /exports e aggiungi le seguenti righe con il nome (o l’indirizzo IP) dei client:

/shared client(rw,no_root_squash)

Esporta le directory:

# exportfs -avr
# systemctl restart nfs-server

Nota 1: il client deve avere accesso allo stesso gruppo (tramite LDAP) ed essere membro di questo gruppo.
Nota 2: l’ultimo comando non dovrebbe essere necessario in futuro. Ma, per il momento, evita il riavvio.
Nota3: il modo standard per esportare le condivisioni consiste nel creare un file che termina con .exports nella directory /etc/exports.d (per esempio /etc/exports.d/openshift-ansible.exports).

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.