Condividere file con nfs è meglio
Nel post precedente ho cercato di spiegare come condividere file tra due pc linuc con samba. Tuttavia questo protocollo nasce originariamente come interfaccia che permette la condivisione di risorse tra sistemi windows e linux; è quindi ovvio che quando le macchine in rete sono pc linux la scelta giusta non è più samba, tra l’altro piuttosto “pesante”, ma il protocollo appositamente sviluppato per i sistemi *nix, cioè nfs.

Ecco come ho fatto io:
Server:
- Installazione di Nfs (sudo apt-get install portmap nfs-kernel-server);
- condivisione delle cartelle (sudo gedit /etc/exports); per ogni cartella da condividere inserire nel file exports la seguente riga: /Condivisa/192.168.0.2(rw,sync)
- specificare i client a cui permettere l’accesso (nel mio caso è uno solo):
gedit /etc/hosts.allow;
inserire la riga portmap mountd nfsd statd lockd rquotad : 192.168.0.2 (ip del client); - rendere effettive le modifiche riavviando i demoni;
sudo /etc/init.d/portmap restart
sudo /etc/init.d/nfs-kernel-server restart; - creare la cartella con l punto di mount (mkdir /media/ArchivioDesktop)
Client
- Installazione di Nfs (sudo apt-get install portmap nfs-common);
- modificare il file /etc/hosts.allow:
gedit /etc/hosts.allow;
aggiungere la riga portmap : 192.168.0.1 (ip del server); - creare la cartella con l punto di mount (mkdir /media/ArchivioLaptop).
Adesso montiamo le cartelle condivise:
- sudo mount -t nfs 192.168.0.2:/home/maddom/CondivisaLaptop /media/ArchivioDesktop (sul server);
- sudo mount -t nfs 192.168.0.1:/home/maddom/CondivisaDesktop /media/ArchivioLaptop (sul client);
Su Ubuntu le due cartelle appariranno sulla scrivania e in Risorse del menu di Gnome.
Naturalmente possiamo fare in modo di montare le cartelle all’avvio editando il file /etc/fstab:
- sudo gedit /etc/fstab;
- 192.168.0.2:/home/maddom/CondivisaLaptop /media/ArchivioDesktop nfs rw,hard,intr 0 0 (sul server);
- 192.168.0.1:/home/maddom/CondivisaDesktop /media/ArchivioLaptop nfs rw,hard,intr 0 0 (sul client).
E’ chiaro che questo tipo di configurazione è adatta ad una rete casalinga tra due pc, dove non ci sono problemi di sicurezza e non si ha la necessità di implementare protezioni varie e di permettere/negare l’accesso a questo o quel client (in questo caso bisogna editare il file /etc/hosts.deny, ma non è oggetto di questo post), per cui se questa è la vostra condizione questa guida fa per voi.
Post correlati...
Installare google-gadgets su Ubuntu 8.04 by Mad on June 6th, 2008
La grande attenzione che google sta rivolgendo a linux e al mondo open source ci riempie di soddisfazione e ci fa intravedere un futuro nettamente migliore.
Convertire file video in 3gp by Mad on June 13th, 2008
Ho già parlato di .
Wine 0.9.55 by Mad on February 9th, 2008
.
Condividere la connessione ad internet tra due pc linux by Mad on May 4th, 2008
Prerequisiti:
due pc collegati tra loro con un cavo crossover (nel mio caso pc desktop e laptop);
pc desktop con due schede ethernet (eth0 collegata ad internet e eth1 per la rete locale);
linux su entrambi i pc (per me hardy heron sul desktop e gutsy gibbon su laptop).
Installazione e configurazione di OpenSuse 11 su VirtualBox. by Mad on July 2nd, 2008
Questo post vuole essere una guida il più possibile esaustiva sulla installazione e configurazione di OpenSUSE 11 su VirtualBox 1.




















11 Maggio 2008 alle 6:43 pm
Non vorrei sembrare pedante ma pure il NFS è superato da eoni: ha più di 20 anni (nato nel 1984!!!) e in informatica sono parecchie ere geologiche nonostante le pezze aggiunte successivamente.
Proporrei un articolo riparatore titolato “Condividere file con coda è meglio”.
11 Maggio 2008 alle 9:13 pm
Continuo a sostenere che Nfs sia il modo migliore per condividere file tra pc linux. E’ sicuramente più “vecchio”, ma è meno pesante di samba, presenta, a mio parere, meno problemi di configurazione e, oltretutto, non soffre di grossi bug ( nel post precedente ne ho documentato uno piuttosto fastidioso di system-config-samba).
15 Maggio 2008 alle 2:12 am
[...] aims to help all those who want to implement a local network between two PCs using the nfs protocolhttp://www.tuxmind.org/2008/05/10/condividere-file-con-nfs-e-meglio/Amazon.com: The Go-Between New York Review Books Classics: L.P. …Amazon.com: the Go-Between New [...]