Quasi tutte le distribuzioni Linux hanno la possibilità di configurare un Network File System (NFS) che consente ai diversi computer Linux sulla rete di condividere facilmente i file. NFS è adatto solo per reti composte interamente da computer e server Linux, ma funziona a livello di sistema per trasferimenti veloci ed efficienti tra computer.
Passi
Parte 1 di 2: Creazione del server
Passaggio 1. Utilizzare NFS (Network File System) per condividere file tra computer Linux su una rete locale
Se hai bisogno di condividere file con computer Windows o Mac, avrai molto più successo usando Samba.
Passaggio 2. Comprendi come funziona NFS
Quando si condividono file con NFS, ci sono due lati: il server e i client. Il server è il computer che sta effettivamente archiviando i file, mentre i client sono i computer che accedono alla cartella condivisa montando la cartella condivisa come unità virtuale. NFS dovrà essere configurato sia sul server che su qualsiasi client che desideri connettersi.
Passaggio 3. Aprire il terminale sul computer server
Questo è il computer che ospiterà i file condivisi. Il computer server dovrà essere acceso e connesso per consentire ai client di montare la cartella condivisa. NFS richiede l'utilizzo del terminale per installare e configurare sia il server che il client.
Passaggio 4. Digitare
sudo apt-get install nfs-kernel-server nfs-common portmap e premi Entra.
Verrà avviato il download e l'installazione dei file NFS sul computer.
Passaggio 5. Dopo l'installazione, digitare
dpkg-riconfigura portmap.
Seleziona "No" dal menu che appare. Ciò consentirà ad altri computer della rete di connettersi alla cartella condivisa.
Passaggio 6. Digitare
sudo /etc/init.d/portmap restart per riavviare il servizio portmap.
Ciò garantirà che le modifiche abbiano effetto.
Passaggio 7. Creare una directory fittizia che verrà utilizzata per condividere i dati
Questa è una directory vuota che indirizzerà i client alla directory condivisa effettiva. Ciò ti consentirà di modificare la directory condivisa sul tuo server in un secondo momento senza dover apportare modifiche ai client.
-
Digita.mkdir -p /export/dummyname e premi Entra.
Questo creerà una directory denominata dummyname che i client vedranno.
Passaggio 8. Digitare pico /etc/fstab e premere Invio
Questo aprirà il file /etc/fstab e ti permetterà di montare automaticamente l'unità condivisa ogni volta che il server si avvia.
Passaggio 9. Aggiungi
sharedpath dummypath nessuno bind 0 0 alla fine del file.
Sostituisci sharedpath con la posizione dell'unità condivisa e sostituisci dummypath con la posizione della directory fittizia creata in precedenza.
Ad esempio, per condividere l'unità /dev/sdb con i client che utilizzano la directory fittizia creata in precedenza, digitare /dev/sdb /export/Shared none bind 0 0. Salvare le modifiche nel file
Passaggio 10. Aprire il file
/etc/export file.
Dovrai aggiungere la tua directory fittizia e gli IP a cui è consentito accedervi a questo file. Usa il seguente formato per condividere con tutti gli indirizzi IP sulla tua rete locale: /export/dummyname 192.168.1.1/24(rw, no_root_squash, async).
Passaggio 11. Utilizzare il
sudo /etc/init.d/nfs-kernel-server restart comando per riavviare il server NFS.
Parte 2 di 2: Collegamento dei computer client
Passaggio 1. Aprire il terminale sul computer client
Passaggio 2. Digitare
sudo apt-get install portmap nfs-common e premi Entra per installare i file del client NFS.
Passaggio 3. Creare la directory in cui verranno montati i file condivisi
Puoi chiamarlo come preferisci. Ad esempio, puoi digitare mkdir /sharedFiles per creare una cartella chiamata "sharedFiles".
Passaggio 4. Digitare
pico /etc/fstab per aprire il /etc/fstab file.
Passaggio 5. Aggiungi
serverIP:sharedDirectory nfs rsize=8192, wsize=8192, timeo=14, intr alla fine del file.
Sostituire serverIP con l'indirizzo IP del computer server NFS. Sostituisci sharedDirectory con la directory fittizia che hai creato sul server NFS e la directory locale che hai appena creato. Lascia il resto dei valori così come sono per ora.
Utilizzando gli esempi precedenti, la riga potrebbe essere simile a: 192.168.1.5:/export/Shared /sharedFiles nfs rsize=8192, wsize=8192, timeo=14, intr
Passaggio 6. Digitare
sudo /etc/init.d/portmap restart per riavviare portmap e utilizzare le nuove impostazioni.
L'unità verrà montata automaticamente ogni volta che il computer si riavvia.
Passaggio 7. Testare l'unità montandola manualmente prima di riavviarla
Digita mount -a e poi ls /sharedFiles per vedere se i file condivisi vengono visualizzati.
Passaggio 8. Ripetere questo processo per ogni computer connesso
Dovresti essere in grado di inserire le stesse impostazioni e connetterti correttamente.