Old:NFS: Networking FileSystem tramite nfs-user-server: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 2: Riga 2:




Per far comunicare due macchine Linux, è possibile in diversi metodi: il modo più veloce per fare tutto ciò, è utilizzare NFS per mettere in condivisione una particolare directory del filesystem ad altri client.<br>
Per far comunicare due macchine Linux, possibile in diversi metodi: il modo pi� veloce per fare tutto ci�, utilizzare NFS per mettere in condivisione una particolare directory del filesystem ad altri client.<br>
Di seguito è descritta una semplice procedura per configurare ed avviare il daemon di nfs sul server e per istruire il client a raggiungere la directory esportata: questa non vuole essere una guida esaustiva ad nfs, ma solo una breve descrizione di come risolvere velocemente lo scambio di dati tra macchiine linux.
Di seguito descritta una semplice procedura per configurare ed avviare il daemon di nfs sul server e per istruire il client a raggiungere la directory esportata: questa non vuole essere una guida esaustiva ad nfs, ma solo una breve descrizione di come risolvere velocemente lo scambio di dati tra macchiine linux.




'''[Impostazione del Server]'''<br>
===[Impostazione del Server]===
Dopo aver installato con apt-get i pacchetti '''nfs-user-server''' (un linux daemon che lavora in userspace) e '''portmap''', bisogna modificare il file '''/etc/exports''' (in caso esso non esista, bisogna crearlo) aggiungendo una riga per ogni directory che si vuole esportare.<br>
Dopo aver installato con apt-get i pacchetti '''nfs-user-server''' (un linux daemon che lavora in userspace) e '''portmap''', bisogna modificare il file '''/etc/exports''' (in caso esso non esista, bisogna crearlo) aggiungendo una riga per ogni directory che si vuole esportare.<br>
Un esempio di entry per il file export può essere:
Un esempio di entry per il file export pu� essere:


<pre>/mnt/Data/download 192.168.2.3 (rw)</pre>  
<pre>/mnt/Data/download 192.168.2.3 (rw)</pre>  
Riga 14: Riga 14:


in cui
in cui
*    '''/mnt/Data/download'''       è la directory da esportare;
*    '''/mnt/Data/download''' &nbsp;&nbsp;&nbsp; � la directory da esportare
*    '''192.168.2.3'''      è il client che può raggiungere la directory in questione;
*    '''192.168.2.3'''      &nbsp;&nbsp;&nbsp;� il client che pu� raggiungere la directory in questione;
*    '''(rw)'''      sono le opzioni impostabili ('''rw''':permessi di scrittura/lettura);
*    '''(rw)'''      &nbsp;&nbsp;&nbsp;sono le opzioni impostabili ('''rw''':permessi di scrittura/lettura);


E' possibile definire in modo più granulare gli accessi utilizzando i file /etc/host.access e /etc/host.denied, ma per un uso basilare di nfs non è necessario applicare alcuna modifica.
E' possibile definire in modo pi� granulare gli accessi utilizzando i file /etc/host.access e /etc/host.denied, ma per un uso basilare di nfs non necessario applicare alcuna modifica.




'''[Impostazione del Client]'''<br>
===[Impostazione del Client]===
Bisogna innanzitutto installare '''nfs-common''' con apt-get, e successivamente modificare il proprio '''/etc/fstab''', aggiungendo una entry relativa alla directory che si vuole raggiungere via nfs; ad esempio:
Bisogna innanzitutto installare '''nfs-common''' con apt-get, e successivamente modificare il proprio '''/etc/fstab''', aggiungendo una entry relativa alla directory che si vuole raggiungere via nfs; ad esempio:


Riga 28: Riga 28:


in cui
in cui
*    '''192.168.2.2:/mnt/Data/download'''   è la url completa della directory da raggiungere (sintassi, ip:path);
*    '''192.168.2.2:/mnt/Data/download''' &nbsp;&nbsp;&nbsp;  � la url completa della directory da raggiungere (sintassi, ip:path);
*    '''/mnt/nfs'''   è la directory dove si vuole montare il device (la directory deve essere stata creata precendentemente);
*    '''/mnt/nfs''' &nbsp;&nbsp;&nbsp;  � la directory dove si vuole montare il device (la directory deve essere stata creata precendentemente);
*    '''nfs'''   identifica il tipo di filesystem da usare (in questo caso nfs, filesystem di rete);
*    '''nfs''' &nbsp;&nbsp;&nbsp;  identifica il tipo di filesystem da usare (in questo caso nfs, filesystem di rete);
*    '''rw,users,noauto'''   sono i flag di mount del device (rw: permessi di scrittura/lettura, users: device montabile e smontabile dai vari user, noauto: device da non avviare automaticamente al boot del sistema);
*    '''rw,users,noauto''' &nbsp;&nbsp;&nbsp;  sono i flag di mount del device (rw: permessi di scrittura/lettura, users: device montabile e smontabile dai vari user, noauto: device da non avviare automaticamente al boot del sistema);
*    '''0 0'''   sono i flag relativi al check del device da parte dei programmi di controllo della coerenza del filesystem.
*    '''0 0''' &nbsp;&nbsp;&nbsp;  sono i flag relativi al check del device da parte dei programmi di controllo della coerenza del filesystem.


A questo punto basta un semplice
A questo punto basta un semplice
Riga 40: Riga 40:
per poter usare normalmente la share nfs, come una normale directory del sistema.
per poter usare normalmente la share nfs, come una normale directory del sistema.


Autore: Ldonesty
--<br>
<u>Autore</u>: Ldonesty