GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare il server NFS su Debian 10 (Buster)

NFS (Network File system) è un protocollo di file system client-server che consente a più sistemi o utenti di accedere alla stessa cartella o file condivisi. L'ultima è NFS versione 4. Il file condiviso sarà come se fossero archiviati localmente. Fornisce una gestione centrale che può essere protetta con un firewall e l'autenticazione Kerberos.

Questo articolo ti guiderà a installare il server NFS in Debian 10 e montarlo su una macchina client.

Ambiente di laboratorio

  • Server NFS:192.168.122.126 (Debian 10)
  • Client NFS:  192.168.122.173 (qualsiasi sistema Linux)

Installazione del server NFS

Prima di procedere con l'installazione del server NFS, assicurati innanzitutto che il tuo sistema sia aggiornato. Esegui sotto comando

$ sudo apt-get update

Installa il pacchetto nfs usando il comando seguente,

$ sudo apt install nfs-kernel-server

Crea una directory per condividere file e cartelle sul server NFS.

$ sudo mkdir –p /mnt/nfsshare

Poiché la condivisione NFS verrà utilizzata da qualsiasi utente nel client, l'autorizzazione è impostata sull'utente "nessuno" e sul gruppo "nessun gruppo".

$ sudo chown nobody:nogroup /mnt/nfsshare

Fai in modo che la cartella condivisa dall'utente disponga di autorizzazioni sufficienti per leggere e scrivere i file al suo interno. Tuttavia, puoi impostarlo secondo le tue esigenze.

$ sudo chmod 755 /mnt/nfsshare

Aggiungi le informazioni di esportazione nel file /etc/exports

$ sudo vi /etc/exports

Aggiungi la seguente voce alla fine del file.

/mnt/nfsshare 192.168.122.173(rw,sync,no_subtree_check)

Il tuo file /etc/export dovrebbe assomigliare a,

Ecco,

  • rw:operazioni di lettura e scrittura
  • sincronizzazione:scrivi qualsiasi modifica sul disco prima di applicarla
  • no_subtree_check:disabilita il controllo del sottoalbero

Ora, esporta la directory condivisa.

$ sudo exportfs –a

Questo non dovrebbe mostrare alcun errore. Significa che la tua configurazione è corretta.

Se stai eseguendo un firewall sulla tua Debian, consenti al client di connettersi a NFS usando il seguente comando,

$ sudo ufw allow from 192.168.122.173/32 to any port nfs

Montaggio client NFS

Ora montiamo la nostra condivisione NFS nella macchina client. Installa il pacchetto comune NFS,

Per Ubuntu Debian / Ubuntu

$ sudo apt install nfs-common

Crea una directory per accedere alla cartella condivisa dal server.

$ sudo mkdir -p /mnt/shared_nfs

Per il montaggio permanente aggiungi la seguente voce nel file /etc/fstab. Apri il file utilizzando uno dei tuoi editor preferiti.

$ sudo vi /etc/fstab

Aggiungi la riga seguente alla fine del file,

192.168.122.126:/mnt/nfsshare  /mnt/shared_nfs  nfs4 defaults,user,exec  0 0

Il tuo file dovrebbe assomigliare a,

dove,

  • 192.168.122.110:/mnt/nfsshare =cartella condivisa proveniente dal server nfs
  • /mnt/shared_nfs =monta la directory nella macchina client
  • nfs4 =significa nfs versione 4
  • defaults,user,exec =Consenti a qualsiasi utente di montare il file system, consenti anche loro di eseguire binari

Montare il file system NFS utilizzando il comando mount come segue.

$ sudo mount -a

Puoi testare la connessione creando un file in /mnt/shared_nfs sulla macchina client.

Usa il comando 'df -h' per vedere il punto di montaggio come mostrato di seguito,

Proviamo a creare un file con il comando touch su una condivisione NFS,

$ cd /mnt/shared_nfs
$ touch testFile.txt

Se questo non mostra alcun errore, la tua configurazione va bene e sei pronto per utilizzare il sistema di condivisione NFS.

È tutto. Questo tutorial ti guida a installare la condivisione NFS su un server e a montare in un client. Grazie per aver letto l'articolo.


Debian
  1. Come installare Debian 10 (Buster)

  2. Come installare Docker su Debian 10 Buster

  3. Come installare Redis Server su Debian 11

  4. Come installare MySQL Server su Debian 10 Buster

  5. Come installare R su Debian 10 Buster

Come installare Apache Tomcat 10 su Debian 10 (Buster)

Come installare SuiteCRM su Debian 9

Come installare un server minimo Debian 10 (Buster).

Come installare e configurare il server NFS su Debian 11

Come installare Jellyfin Media Server su Debian 10 Buster

Come installare un server minimo Debian 10 (Buster).