Introduzione
Qui vengono elencati i passagi base per la creazione di una cartella condivisa mediante il servizio NFS, che risulta molto comodo per una gestione grafica dei file condivisi.
Preparativi
Prima di cominciare è necessario preparare il computer server installando i seguenti pacchetti e creando la directory da condividere. A tale scopo è necessario installare il pacchetto nfs-kernel-server.
Per creare la cartella da condividere è sufficiente aprire una finestra di terminale e digitare il seguente comando:
mkdir /home/nomeutente/condivisione
Nei computer client è consigliato installare il demone portmap, utile ad accelerare l'operazione di montaggio delle condivisioni NFS. A tale scopo è sufficiente installare il pacchetto portmap.
Configurazione della rete
Supponiamo che la nostra rete sia composta dal server DNS con indirizzo 192.168.1.1 e da un client con indirizzo 192.168.1.2 come risultato della procedura per la creazione di una rete domestica descritta nella relativa guida.
È sempre consigliabile effettuare un backup dei file più importanti modificati dalla seguente procedura. Quello che segue è l'elenco di tali file:
/etc/exports /etc/hosts /etc/hosts.deny /etc/hosts.allow /etc/fstab
Configurazione del server
Aprire il file /etc/exports con un editor di testo con i privilegi di amministrazione e inserire in fondo le seguenti righe:
/media/ 192.168.1.2/255.255.255.0(rw) # sostituite (rw) con (ro) per permessi di solo lettura /home 192.168.1.2/255.255.255.0(rw)
Dunque modificare il file /etc/hosts.deny sostituendo il suo contenuto con quanto segue:
# File di configurazione per escludere tutti i client non inseriti in hosts.allow
#ALL: PARANOID
#Scritto da piccinini luca 16/01/06
portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL
Modificare il file /etc/hosts.allow sostituendo il suo contenuto con quanto segue:
# leggete /usr/share/doc/portmap/portmapper.txt.gz per info riguardo al portmapper
service: 192.168.1.2/255.255.255.0
portmap: 192.168.1.2
lockd: 192.168.1.2
rquotad: 192.168.1.2
mountd: 192.168.1.2
statd: 192.168.1.2
Configurazione del client
Digitare il seguente comando in una finestra di terminale per creare le cartelle necessarie:
sudo mkdir /home/utenteclient/condivisione ln -s /home/utenteclient/condivisione /home/utenteclient/condivisi
Infine aprire il file con un editor di testo con i privilegi di amministrazione /etc/fstab e apportare le seguenti modifiche per montare le partizioni:
192.168.1.1:/home/utenteserver/condivisione /home/utenteclient/condivisione nfs rw,user,auto 0 0
Provare la configurazione
Una volta terminate le procedure di configurazione, riavviare sia il server che il client e verificare che lo scambio di file funzioni correttamente.
