Hardware

Nfs: condividi cartelle su linux

Sommario:

Anonim

NFS del termine inglese Network File System, che significa Network File System. È l'acronimo per identificare il sistema nativo utilizzato da Linux per condividere cartelle su una rete. Di conseguenza, è possibile accedere a queste cartelle condivise dai computer di altri utenti come se fossero sul disco rigido stesso.

Pertanto, potremmo dire che, NFS consente ai computer che utilizzano Linux di connettersi e condividere cartelle tra loro. Inoltre, in Linux ci sono altre alternative per condividere risorse come Samba, FTP, SSH, ma la cosa consigliata da fare per condividere risorse in una rete Linux è NFS.

NFS: condivisione di cartelle su Linux

Installazione NFS

Per utilizzare il servizio, è necessario installare in precedenza il pacchetto NFS per la distribuzione corrispondente. In genere, la maggior parte dei computer contiene già il pacchetto, poiché potrebbe essere necessario condividere una cartella in qualsiasi momento. Tuttavia, il fatto che su un computer sia installato il pacchetto non significa che stia già condividendo il suo file system sulla rete. Per questo, richiede una configurazione e un precedente avvio del servizio.

Per procedere con l'installazione di NFS e vogliamo ottenere l'ultima versione, utilizziamo il comando apt-get dalla console:

apt-get install nfs-common nfs-kernel-server

Configurazione del server NFS

Prima di avviare i servizi, è necessario specificare quali cartelle si desidera condividere e definire in quale tipo di autorizzazioni sarà l'accesso: sola lettura o lettura e scrittura. D'altra parte, è anche possibile stabilire quali computer possono connettersi a queste cartelle. Tutte queste opzioni possono essere configurate dal file: / etc / exports

Nel file di configurazione, in ogni riga possiamo specificare diversi punti:

  • La cartella che vogliamo condividere. Le autorizzazioni in base alle quali è condivisa (sola lettura: "ro" o lettura e scrittura: "rw"). Quali sono le macchine a cui è consentito l'accesso. Può essere un nome, un indirizzo IP o un intervallo di indirizzi IP.

Quando si utilizza NFS per la condivisione, si consiglia di impostare le restrizioni di autorizzazione massime. Ad esempio, se gli utenti non richiedono la scrittura su file, dobbiamo impostare l'autorizzazione "sola lettura".

Avvio e arresto manuali NFS

Affinché i servizi del server NFS funzionino, il primo passo è avviare il servizio portman, quindi la prima cosa che dobbiamo eseguire è:

sudo /etc/init.d/portmap start

Se vogliamo avviare il servizio NFS o ogni volta che apportiamo modifiche al file / etc / exports, è necessario eseguire il comando seguente:

sudo /etc/init.d/nfs-kernel-server restart

Altrimenti, cioè, arrestando il servizio, utilizziamo:

sudo /etc/init.d/nfs-kernel-server stop

Potresti essere interessato a leggere: ownCloud: come avere il tuo cloud in Ubuntu

Accesso alla cartella condivisa NFS

Per accedere a una cartella condivisa da NFS, i primi passi da compiere sono l'installazione dei pacchetti portman e nfs-commons. Per questo eseguiamo:

sudo apt-get install portmap nfs-common sudo /etc/init.d/portmap restart

A questo punto, saremo già in grado di montare la cartella condivisa sul nostro sistema. Pertanto, la voce è come se fosse qualsiasi altra cartella all'interno del nostro file system sul disco rigido.

Ad esempio, se abbiamo una cartella all'interno del server NFS, supponiamo che un server condivida una cartella chiamata / photos di NFS. Sul PC client possiamo creare una cartella denominata / photos-server e su di essa montare una cartella condivisa sul server. Le istruzioni da eseguire nella console sarebbero:

sudo mount -t nfs server-ip: / photos / server-photos

Da questo momento, possiamo già verificare il contenuto della cartella e, se le autorizzazioni sono disponibili, anche apportare modifiche. È importante notare che l'assemblaggio deve essere eseguito su una cartella all'interno del nostro sistema, altrimenti i file remoti non verranno visualizzati.

Ti consigliamo Mark Shuttleworth sarà di nuovo il CEO di Canonical

D'altra parte, per smontare la cartella, eseguiamo in console il comando umount e seguito dal nome della cartella in cui è montato, ad esempio:

sudo umount / photos-server

Problemi durante il montaggio

Quando si monta una cartella NFS, si può verificare uno di questi 3 errori: problemi di rete, problemi del server o client.

Per escludere se il problema proviene o meno dal server, possiamo provare a montare la cartella sul server stesso utilizzando IP 127.0.0.1. Se funziona, il problema è nella rete o sul client.

D'altra parte, se il ping dal server al client non mostra alcun firewall, il problema riguarda il client.

Se questo è un problema che si verifica nel client, possiamo provare a reinstallare il client o eseguire questi comandi sul client:

apt-get install nfs-common nfs-kernel-server /etc/init.d/portmap restart /etc/init.d/nfs-kernel-server restart

E infine prova a montare la cartella.

Cartelle condivise

Se vogliamo configurare che una cartella condivisa da NFS sia montata automaticamente all'avvio del nostro sistema Linux, possiamo fare una modifica nel file / etc / fstab, la linea da aggiungere sarebbe la seguente:

server-ip: / photos / server-photos nfs

In questo modo, quando avvieremo la nostra macchina, la cartella / foto sul server verrà automaticamente montata sulla nostra cartella / server fotografico.

Inoltre, si consiglia di archiviare centralmente i dati di ciascun utente sulla rete in uno spazio del server. Ciò fornirà diversi vantaggi, tra cui:

  • All'utente verrà data la possibilità di accedere ai propri file, anche accedendo da un computer insolito, per l'amministratore sarà molto più semplice fare copie di backup e se la macchina dell'utente non riesce, non perderanno le loro informazioni.

A tale scopo, il server deve disporre di account utente centralizzati e i client devono essere configurati per l'autenticazione durante la connessione.

Hardware

Scelta dell'editore

Back to top button