NFS

From Alessandro's Wiki
Revision as of 16:22, 15 October 2006 by Porcelinux (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Nfs, Network File System serve per condividere dati tra due o + computer in rete, con linux naturalmente. E`molto potente ma ha degli svantaggi, pochi in realtà.

  • Nel mio caso ho bisogno di accedere a risorse del computer della camera da quello della cucina:
  • Esporterò le seguenti directory:
  1. /mnt/repositorio
  2. /export
  3. /mnt/mirror160
  4. /mnt/musica300
  5. /mnt/lacie250/
  • Modifico il file /etc/exports per dire a NFS di espoortare queste directory a chi e come:
vi /etc/exports
  • Aggiungo le seguenti linee:
/export/                192.168.1.251(rw,async,no_root_squash)
/mnt/musica300/         192.168.1.251(rw,async)
/mnt/mirror160/         192.168.1.251(rw,sync)
/mnt/lacie250/          192.168.1.251(rw,no_root_squash,sync)
/mnt/repositorio/       192.168.1.251(rw,sync)
  • la formattazione è Directory | ip/domain/hostname(opzione,opzione,...)
  • rw dal client sarà possibile scrivere nella directory
  • sync tutte le operazioni di scrittura vengono eseguite in modo sincrono
  • no_root_squash vuoldire che se dal client monto la partizione e cerco di modificare qualche file come root, il root del server viene mappato con il root del client
  • Avvio/riavvio il demone nfsd:
/etc/init.d/nfs start
  • Oppure
/etc/init.d/nfs restart
  • Ora dal client sarà possibile montare la partizione in questo modo:
mkdir /mnt/remote_export
mount -t nfs -o rw,users elwood:/export /mnt/remote_export
  • ls -la /mnt/remote_export

Server nfsd

Configurazione
  • In Gentoo
    • File di configurazione generale
/etc/conf.d/nfs
  • In Fedora
    • File di configurazione generale (Fedora se lo fa + a modo suo, in realtà questo file è di avvio del demonio)
/etc/init.d/nfs
  • Directory attualmente esportate:
elwood ~ # exportfs
/mnt/repositorio/video zombie
/mnt/repositorio       zombie
/mnt/musica300  zombie
/mnt/mirror160  zombie
/mnt/musica80   zombie
/mnt/lacie250   zombie
/export         zombie
/export         192.168.1.123
/root           zombie