Installa e configura NFS

Installa e configura NFS
Network File System (NFS) è un'applicazione che consente agli utenti di accedere e modificare i file su un computer remoto come se stessero accedendo all'archiviazione locale del proprio computer. È quello che viene chiamato file system distribuito e funge da sistema di archiviazione centralizzato per una vasta rete di computer.

NFS lavora con reti condivise da sistemi con diversi sistemi operativi. L'amministratore può anche selezionare quali sezioni delle informazioni di montaggio sono rese disponibili per i sistemi client.

Questo articolo mostra come installare e configurare NFS sul sistema Archlinux.

Passaggio 1: impostare i pacchetti NFS

Innanzitutto, installeremo i pacchetti per NFS. Per fare ciò, emette il seguente comando:

$ sudo pacman -s nfs -otils

Passaggio 2: Imposta NFS per il lancio all'avvio

Utilizzare i comandi seguenti per impostare NFS per l'avvio all'avvio:

$ chkconfignfs on
$ SERVIZIO RPCBIND Avvia
$ Service NFS Inizia


Ora, NFS dovrebbe essere lanciato all'avvio.

Passaggio 3: condivisione della directory con il cliente

Successivamente, selezionerà una directory da condividere con il client e lo spostarai in /etc /esportazioni. Usa il comando qui sotto per farlo:

$ vi /etc /esportazioni


Quindi, aggiungi questa riga ai file:

# /Condividi 192.168.87.158 (RW, Sync, No_Root_Squash, No_SubTree_Check)

Infine, esporta questi file con il comando di seguito:

$ EXPORTFS -A

Passaggio 4: preparare il cliente

La sincronizzazione richiederà alcuni pacchetti che puoi scaricare con i comandi di seguito:

$ sudo pacman -s nfs -otils

Passaggio 5: montare la directory condivisa

Una volta installati i pacchetti sul computer remoto, ora è il momento di montare la directory condivisa:

$ mkdir -p /mnt /share


Quindi, montare la directory condivisa:

$ mount 192.168.87.156:/share/mnt/share/


Eseguire un test di conferma per vedere se la quota è montata:

$ df -h


Digita #Mount per elencare i file system montati:

$ mount

Eseguire un test

Portare il contenuto da distribuire al client tramite la directory delle azioni del server. Digita il comando seguente per eseguire un test:

$ touch test1
Test $ mkdir


Vai alle cartelle /Mnt /Share nel computer remoto che funge da client:

$ ls/mnt/share/-lh


Quindi, aggiungi le voci nel file /etc /fstab per montare automaticamente la cartella condivisa in modo permanente.

Aggiungi il file /etc /fstab con le seguenti righe:

$ vi /etc /fstab


Questo dovrebbe montare i file della cartella azionaria e tutti i suoi contenuti.

Usando NFS

Ora esamineremo alcune delle opzioni specifiche per NFS che potrebbero tornare utili:

Accendi il terminale sul server e digita il comando di seguito per vedere i contenuti da condividere sulla macchina client:

$ showmount -e


Per vedere i contenuti da condividere sul server, è possibile utilizzare una variazione di questo comando. Digita il comando di seguito:

$ showmount -e 192.168.87.156


Il seguente comando consente di elencare tutti i file di condivisione sul server:

$ EXPORTFS -V

Per cancellare la posizione /etc /esporta e inviare contenuti alla fonte, immettere quanto segue:

$ Exportfs -u

Conclusione

NFS è un'applicazione di condivisione di file di rete molto semplice ma eccezionalmente conveniente. L'ampio sistema di archiviazione centrale di NFS consente di risparmiare tonnellate di spazio HDD, poiché molte cartelle presenti sull'host non devono più essere archiviate su ciascun computer. L'interfaccia semplice di NFS consente agli utenti di accedere al server per i contenuti in quanto accederebbero all'archiviazione locale.

Tieni presente che NFS è suscettibile a molti attacchi di sfruttamento da Internet. Pertanto, dovresti anche prendere in considerazione l'idea di impostare un firewall per proteggere il tuo ospite da questi attacchi.

Questo è tutto ciò che abbiamo per oggi. Resta in giro a Linuxhint.com per altri articoli come questo. Pubblicheremo i follow-up in questo particolare post.