Gå til innhold

Guide for oppsett av NFS


pgdx

Anbefalte innlegg

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
Lenke til kommentar
Videoannonse
Annonse

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...