914
contributi
Nessun oggetto della modifica |
(revisione) |
||
Riga 1: | Riga 1: | ||
{{Versioni compatibili | {{Versioni compatibili}} | ||
== Introduzione == | |||
Uno dei modi più semplici per condividere risorse tra macchine GNU/Linux è l'uso di Network File System. Il funzionamento è semplice: una macchina server mette a disposizione la risorsa (ovvero una directory del proprio file system); altre macchine client vi accedono come fosse una directory del proprio file system. | |||
Ora si vedranno entrambe le impostazioni, lato server e lato client. | |||
== Impostazione lato server == | |||
{{Box|Convenzione|IP della macchina server: <code>192.168.1.10</code>; directory da condividere: <code>/media/storage</code>}} | |||
==Impostazione lato | |||
{{Box | Convenzione | IP della macchina server 192.168.1.10 | |||
Installare i pacchetti necessari: | Installare i pacchetti necessari: | ||
<pre># apt-get install nfs-kernel-server portmap</pre> | <pre># apt-get install nfs-kernel-server portmap</pre> | ||
Ora editare col vostro editor (gedit, kate, vim | Ora editare col vostro editor preferito (gedit, kate, vim, ...) il file <code>/etc/exports</code> ed aggiungere la seguente riga: | ||
<pre>/media/storage 192.168.1.0/24(rw,sync,no_subtree_check)</pre> | <pre>/media/storage 192.168.1.0/24(rw,sync,no_subtree_check)</pre> | ||
Nota: | |||
*'''192.168.1.0/24''' indica l'abilitazione a tutte le macchine della rete 192.168.1 | *'''192.168.1.0/24''' indica l'abilitazione a tutte le macchine della rete 192.168.1 | ||
**se si vuole abilitare una o determinate macchine basta specificarne l'IP | **se si vuole abilitare una o determinate macchine basta specificarne l'IP | ||
Riga 21: | Riga 20: | ||
* '''/media/storage''' è la directory del nostro filesystem che vogliamo condividere | * '''/media/storage''' è la directory del nostro filesystem che vogliamo condividere | ||
Completare dando ai vari client i permessi per l'accesso alla macchina | Completare dando ai vari client i permessi per l'accesso alla macchina server: | ||
editare il file | editare il file <code>/etc/hosts.allow</code> ed inserire | ||
<pre>portmap: 192.168.1</pre> | <pre>portmap: 192.168.1</pre> | ||
Come si capisce, in questo modo si da il permesso di accedere a tutta la LAN | |||
Ora lanciamo il demone e rendiamo disponibile la directory condivisa | Come si capisce, in questo modo si da il permesso di accedere a tutta la LAN; se si vogliono delle restrizioni agire di conseguenza inserendo l'indirizzo specifico del/i client. | ||
Ora lanciamo il demone e rendiamo disponibile la directory condivisa: | |||
<pre># /etc/init.d/nfs-kernel-server start | <pre># /etc/init.d/nfs-kernel-server start | ||
# exportfs -a</pre> | # exportfs -a</pre> | ||
==Impostazione lato | == Impostazione lato client == | ||
Installare i pacchetti necessari | Installare i pacchetti necessari | ||
<pre># apt-get install nfs-common portmap</pre> | <pre># apt-get install nfs-common portmap</pre> | ||
creare la dirctory dove si vuol montare la directory condivisa, esempio: | creare la dirctory dove si vuol montare la directory condivisa, esempio: <code>/media/condivisa</code> | ||
<pre># mkdir /media/condivisa</pre> | <pre># mkdir /media/condivisa</pre> | ||
editare il file | editare il file <code>/etc/fstab</code> ed inserire | ||
<pre>192.168.1.10:/media/storage /media/condivisa nfs rw,auto,hard 0 0</pre> | <pre>192.168.1.10:/media/storage /media/condivisa nfs rw,auto,hard 0 0</pre> | ||
*'''192.168.1.10:/media/storage''' sono l'indirizzo e la directory del | Nota: | ||
*'''192.168.1.10:/media/storage''' sono l'indirizzo e la directory del server | |||
**aggiungere tante entry quante sono le directory condivise | **aggiungere tante entry quante sono le directory condivise | ||
*'''/media/condivisa''' è la directory dove sarà montata la risorsa | *'''/media/condivisa''' è la directory dove sarà montata la risorsa | ||
Riga 48: | Riga 49: | ||
Editare il file '''/etc/hosts.allow''' ed aggiungere | Editare il file '''/etc/hosts.allow''' ed aggiungere | ||
<pre>portmap: 192.168.1.10</pre> | <pre>portmap: 192.168.1.10</pre> | ||
Ora avviare il demone e montare la partizione | |||
Ora avviare il demone e montare la partizione: | |||
<pre># /etc/init.d/nfs-common start | <pre># /etc/init.d/nfs-common start | ||
# mount -a</pre> | # mount -a</pre> | ||
=Conclusioni= | == Conclusioni == | ||
Come scritto all'inizio questo è il modo più semplice per condividere risorse tra macchine | Come scritto all'inizio questo è il modo più semplice per condividere risorse tra macchine GNU/Linux; queste impostazioni sono adatte ad una rete privata, dove non ci sono problemi di sicurezza, visto che ho lasciato abilitato la condivisione a tutta la LAN. Se si vuole fare una condivisione più mirata o selettiva | ||
<pre> man nfs | <pre>man nfs</pre> | ||
e | |||
<pre>man portmap</pre> | |||
:::::::::::::::::::::::::::::::::::::::::::::: | :::::::::::::::::::::::::::::::::::::::::::::: | ||
[[Utente:xtow|xtow]] | [[Utente:xtow|xtow]] | ||
[[Categoria:Condivisione_risorse]] | [[Categoria:Condivisione_risorse]] |
contributi