Gå til innhold

Guide for oppsett av NFS


pgdx

Anbefalte innlegg

Skrevet (endret)

Lurer du på hvordan du kan dele filer fra Linux til Linux? Interessert i å sette opp en filserver i et lokalt nettverk? Jeg skal prøve å lage en liten guide her som skal være temmelig enkel å følge.

 

 

Oppsett av server

  • Last ned og installer nfs-utils. Dette kan finnes på NFS' hjemmesider, http://nfs.sourceforge.net/
    nfs-utils legger inn diverse filer, blant annet i /etc. Derav /etc/exports, /etc/hosts.allow og /etc/hosts.deny
  • Konfigurér /etc/exports[/b] (man exports for detaljer).
    I filen /etc/exports skriver du hvilke mapper hvilke maskiner skal ha tilgang til. Dette skrives slik:
    /bane/til/mappe/ maskin(alternativer)


    På min maskin /etc/exports slik:

    /share 192.168.0.30(rw) primus(ro)
    /home/pop 192.168.0.30(rw)


    Man kan også legge til IP-ranger og * som wildcards som skal ha tilgang til en mappe:

    /share/felles 192.168.0.0/255.255.255.0(ro)
    /share/felles *.foo.com(ro)


    Alternativer er ro, rw, no_root_squash, no_subtree_check, sync (man exports for mer detaljer)

  • Konfigurér /etc/hosts.allow og /etc/hosts.deny
    Når det gjelder sikkerhet, er det veldig mye som kan gjøres i disse filene, men for å få det til å virke, fjerner vi det som står i /etc/hosts.deny og i /etc/hosts.allow skriver vi
    ALL:ALL


     

  • Starte tjenestene
    NFS avhenger av en daemon som heter portmap. Den startes ved å skrive portmap eller rpc.portmap. Den skal ligge i /sbin men ligger av og til i /usr/sbin
    Sjekk om den kjører med kommandoen ps aux | grep portmap
     
    De resterende daemonene følger også med nfs-utils, og må startes i følgende rekkefølge:
    rpc.portmap
    rpc.mountd, rpc.nfsd
    rpc.statd, rpc.lockd (om nødvendig) og rpc.rquotad
     
  • Sjekk om tjenestene kjører
    Kjør rpcinfo -p for å sjekke om alt stemmer. Man skal få opp noe ala dette
       program vers proto   port
       100000    2   tcp    111  portmapper
       100000    2   udp    111  portmapper
       100011    1   udp    749  rquotad
       100011    2   udp    749  rquotad
       100005    1   udp    759  mountd
       100005    1   tcp    761  mountd
       100005    2   udp    764  mountd
       100005    2   tcp    766  mountd
       100005    3   udp    769  mountd
       100005    3   tcp    771  mountd
       100003    2   udp   2049  nfs
       100003    3   udp   2049  nfs
       300019    1   tcp    830  amd
       300019    1   udp    831  amd
       100024    1   udp    944  status
       100024    1   tcp    946  status
       100021    1   udp   1042  nlockmgr
       100021    3   udp   1042  nlockmgr
       100021    4   udp   1042  nlockmgr
       100021    1   tcp   1629  nlockmgr
       100021    3   tcp   1629  nlockmgr
       100021    4   tcp   1629  nlockmgr


     
    Da er man ferdig med oppsettet av serveren. Det som gjenstår da, er å klargjøre klienten(e),
     
    Ps: Om man ønsker å gjøre tjenester i /etc/exports senere, og man ikke har muligheten til å reboote, kan du kjøre exportfs -ra for å tvinge NFSD til å lese /etc/exports på nytt.

Oppsett av klient

  • Mounte mappe
    Opprett en mappe du vil mounte til, f.eks /mnt/server
    Kjør kommandoen for å mounte mount maskin:/share /mnt/server
     
    For å fjerne mounten, kjører du bare umount /mnt/server. Ps: Får du feilmeldinger, er det mest sannsynligvis fordi du er i mappen du prøver å umounte. Kjør en cd / før du umounter.
     
  • Mounte mappe i oppstart
    Gå inn i /etc/fstab og legg til følgende:
      # device       mountpoint     fs-type     options      dump fsckorder
      ...
      master.foo.com:/home  /mnt    nfs          rw            0    0
      ...
    


Det skal være det. man exports, man fstab, man mount og man nfs kan være greie kommandoer å kjøre hvis man blir sittende fast.

 

 

Grundigere guide finnes på TLDP (The Linux Document Project) sin NFS-HOWTO.

 

 

Kanskje jeg skal skrive den i FAQ-en istedenfor. Hvis den ikke allerede finnes der. :oops:

Endret av drange_net
Videoannonse
Annonse
Skrevet

Ønsker bare å legge til:

 

Stort sett alltid (med mindre du bruker linux from scrash) kan du installere programmvaren via pakkesystemet.

 

Webmin er en fin ting for GUI administrasjon og oppsett av NFS

 

Samme går for system-config-nfs på RH/fedora

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...