Cavone.com: Web & Software Engineering

 Linux Server & workstation ::

 ::Servizi offerti   ::Matilda-CMS SEO   ::Assistenza Tecnica   ::Sviluppo software   ::Pubblicità   ::Contatti   ::Web Ranking   ::RSS Feed  

 Link


 Linux Server & workstation ::

 << Indice dei post <<

NFS: condividere directory e file tra computer linux


Per condividere file e directory tra computer unix/linux connessi in rete è necessario configurare NFS (Network File System). Il supporto ad NFS è già disponibile all'interno del Kernel di Linux pertanto non è necessario installare pacchetti aggiuntivi ma a limite si tratta di abilitare tali funzionalità ricompilando il kernel. NFS si basa su una architettura client/server, in particolare la macchina su cui risiede la directory che si vuole condividere fungerà da "server" mentre tutte le altre che vorranno accedere, via rete, a tale directory fungeranno da "client".

L'applicazione server (daemon) di NFS è chiamata rpc.nfsd mentre la versione client: rpc.mountd Esiste inoltre una terza applicazione (rps.rquotad) per la gestione delle quote sul disco contenete la directory condivisa. Tutti gli NFS deamons normalmente vengono attivati in fase di avvio attraverso lo script /etc/rc.d/init.d/nfs ed operano solo se il relativo file di configurazione (/etc/exports) esiste ed è non vuoto.

NFS Server Support


Il file di configurazione /etc/exports viene gestito dal programma "exportfs" Ecco un esempio di utilizzo di exportfs:

$ exportfs client DomainName:/path/name/on/the/server

$ exportfs -o rw :/path/name/on/the/server

Il primo comando, da eseguire sul server, esporta la diretory /path/name/on/the/server verso il client denominato "client" appartenente al dominio "DomainName" (eventualmente è possibile inserire l'indirizzo IP del client se non esiste un resolver DNS o non si è configurato il file /etc/hosts) La directory viene esportata in sola lettura se nessun altro parametro viene specificato.

Il secondo comando esporta la suddetta directory a tutti in modalità di lettura/scrittura. L'insieme completo delle opzioni disponibili è visibile, come al solito, tramite

$ man exportfs

Per rimuovere una condivisione esistente bisogna utilizzare l'opzione [-u], ad esempio:

$ exportfs -u client DomainName:/a/path/name/on/the/server

Tutti questi comandi modificano il file di configurazione /etc/exports in modo da ripristinare la situazione ad ogni riavvio del server.

NFS Client Support

Il lato client di NFS viene fatto tramite l'utilizzo del comando mount. Ad esempio::

$ mount -t nfs -o rsize=1024,wsize=1024 client:/mnt/an/nfs/vol /mnt/nfs

Il comando dichiara in maniera esplicita che si tratta di una condivisione di rete (NFS) tramite [-t nfs]. Le opzioni rsize e wsize le dimensioni dei buffers da utilizzare (multipli di 1024). Possono essere omesse ma valori adeguati influiscono molto sulle performance. Altre opzioni possono specificare le modalità di accesso alla directory condivisa: lettura, scrittura, esecuzione.

Per "smontare" una directory condivisa basta:

$ umount /mnt/nfs

Per montare una directory condivisa ad ogni riavvio si inserirà il relativo comando nel file /etc/fstab.

Lo stato delle connesioni di rete NFS è monitorabile tramite il comando: nfsstat.


 Posted: 20/12/2005 by Ing. Paolo Cavone

 Lascia un commento!

 Blog

 Come installare Slackware 10.2 con kernel 2.6 
30/07/2006
 Creare un disco di avvio LILO per Linux (boot-disk) 
18/06/2006
 Configurare una Workstation Slackware 
26/05/2006
 Configurazione MySQL su Slackware Linux 
25/04/2006
 Configurazione della stampante su OpenOffice 
16/03/2006
 Configurare il proxy su linux tramite uno script bash 
02/02/2006
 Installare KDE 3.4/5 e Baghira: style MAC OS-X 
15/01/2006
 NFS: condividere directory e file tra computer linux 
  20/12/2005
 Apache: configurazione di HTTPS 
10/11/2005
 Linux: configurare manualmente la tabella di routing 
17/10/2005
 Linux: opzioni del kernel da riga di comando 
12/09/2005
 Linux: accesso FTP via Browser con e senza password 
01/08/2005
 Linux: trasferire file tra computer linux con SCP 
23/07/2005
 Linux: Xorg e acquisizione segnale TV 
18/06/2005
 Linux: Il Volume Audio con ALSA 
10/05/2005
 Linux: come rilevare le periferiche pci/pcmcia 
20/04/2005
 Come ricompilare il Kernel di Linux 
10/03/2005
 Linux: abilitare una scheda di rete al boot 
13/02/2005
 Linux: Condividere la connessione ad Internet 
20/01/2005
 URMPI: Installare un RPM con alcune librerie mancanti 
16/12/2004
 Configurare un Server DHCP Linux 
24/11/2004
 Slackware: Scheda audio e Linux su FUJITSU-SIEMENS AMILO 
08/10/2004
 Linux: Leggere e scrivere sulla flash memory 
14/09/2004

 Sezioni

 ::Servizi offerti   ::Matilda-CMS SEO   ::Assistenza Tecnica   ::Sviluppo software   ::Pubblicità   ::Contatti   ::Web Ranking   ::RSS Feed  

Copyright - 2002-2024. Via G. Arditi 15, 73100 Lecce, P.IVA: 04066160757
RSS - Powered by Matilda-cms. Tutti i diritti riservati. I marchi registrati sono di proprietà dei rispettivi proprietari.
Questo sito non rappresenta una testata giornalistica, viene aggiornato senza alcuna periodicità, esclusivamente sulla base di appunti e scritti dell'autore.