Sida 1 av 3

Howto: Konfigurera NFS

Postat: 14 dec 2006, 15:01
av Louie
Hallå där, här kommer en liten HowTo för att konfigurera nfs på både server och klient. Vilket är väldigt enkelt!

För er som inte vet vad nfs är så är det ett system som gör att du kan "dela ut" en mapp på servern som du sedan kan komma åt på klienten som en vanlig mapp.
Väldigt snabbt och smidigt.

Den här guiden gäller två Linuxdatorer.
Jag tror inte att det ska variera speciellt mycket mellan olika distar men för er som vill veta så kör min server Debian och min klient(jag) Ubuntu :)

Detta gjorde jag för att få igång det själv. Finns säkert någon nfs del som inte behövs. Isåfall kommentera gärna så editerar jag.

Först och främst.

Konfiguration av Server

Använd din fina apt-get funtktion för att ta ner följande.

Kod: Markera allt

sudo apt-get install nfs-common
sudo apt-get install nfs-kernel-server
Din server borde ha portmap default, om den nu inte skulle ha det så hämtar du ner den på samma sätt som ovanstående paket.

Tag en lämplig texthanterare och surfa in på följande (tar gedit som exempel)

Kod: Markera allt

sudo gedit /etc/exports
Lägg sedan till följande för läs och skrivrättigheter. Till mappen du vill dela ut (EDITERA RADEN)

Kod: Markera allt

/home/louie 192.168.0.146(rw,no_root_squash,async)
Ovanstående rad menas alltås att jag delar ut /home/louie (min hemmapp) till ipnr 192.168.0.146 med läs och skrivrättigheter.
/<mapp> <ip>(rw,no_root_squash,async)

Spara filen

kör följande kommandon,

Kod: Markera allt

sudo /etc/init.d/portmap restart
sudo /etc/init.d/nfs-common restart
sudo /etc/init.d/nfs-kernel-server restart
Vipps så var din server konfigurerad! Enkelt eller hur :)

Nu är det klientens tur.

Klient konfigurering.

Detta är inga problem alls, inga installationer krävdes för mig för att montera min disk med Ubuntu.

Gör bara en mapp för din "disk" "mapp" vad du nu vill kalla det.

Kod: Markera allt

mkdir server
Vill du få den automagiskt monterad varje gång du startar datorn så lägger du in följande rad i /etc/fstab

Kod: Markera allt

sudo gedit /etc/fstab
Lägg till följande och glöm inte att editera.

Kod: Markera allt

#nfs montering
192.168.0.112:/home/louie  /home/louie/server nfs    _netdev,auto,user              0  0
Så blev det i mitt fall. Finare skrivet blir det.
<ip>:<mapp> <monteringspunkt> nfs _netdev,auto,user 0 0


Vill du montera mappen temporärt (så den försvinner när du startar om) så är det bara att strunta i fstab och montera med kommandot mount.



Hoppas detta är till någon hjälp för er där ute som vill komma åt eran server på nätverket på ett lite lättare sätt.


Lycka till!

MVH Louie

Howto: Konfigurera NFS

Postat: 14 dec 2006, 15:06
av Louie
Jag kom precis på att tråden ligger under fel forum.
Begär att en trevlig moderator flyttar posten till Nätverk och Server forumet.

MVH

Howto: Konfigurera NFS

Postat: 14 dec 2006, 19:30
av Okänd
Oki, flyttar.

Eller borde den vara hos Tips och tricks?

Howto: Konfigurera NFS

Postat: 14 dec 2006, 19:37
av Louie
[quote="petri0"]Oki, flyttar.

Eller borde den vara hos Tips och tricks?[/quote]
Kanske är ett ännu bättre förslag :)
Känner du för att flytta så ska jag inte hindra dig.

MVH

Howto: Konfigurera NFS

Postat: 20 dec 2006, 21:15
av Applet
du har inte lust att göra en som innefattar hur man gör om det är en windows burk man ska "dela ut till" någon gång i framtiden? :) det vore schysst (dock ingen press :P jag skulle bara vilja testa någon gång)

Howto: Konfigurera NFS

Postat: 20 dec 2006, 21:34
av Louie
Har aldrig gjort någon utdelning till en windowsdator, men visst går det att ta reda på hur man gör och kanske skriva en liten guide.
När man har tid såklart ;)

Howto: Konfigurera NFS

Postat: 20 dec 2006, 22:23
av Emil.s
OJ* vad fint! :)

Ska man dela ut till Windows måste man använda "samba".
I KDE så räcker det med att man har samba installerat. Sen kan man högerklicka på filer/kataloger och välja dela ut.
Om du vill kan jag visa hur du gör det i smb.conf också. Men det är ganska avancerat. :P

Howto: Konfigurera NFS

Postat: 20 dec 2006, 22:28
av johanre
[quote="Louie"]Har aldrig gjort någon utdelning till en windowsdator, men visst går det att ta reda på hur man gör och kanske skriva en liten guide.
När man har tid såklart ;)[/quote]
Då borde detta kunna vara till hjälp : https://help.ubuntu.com/community/SettingUpSamba

Howto: Konfigurera NFS

Postat: 30 dec 2006, 23:26
av Olle Eriksson
Har en liten fråga... Hur får jag till det så att mina övriga filsystem, förutom / syns i NFS? I mitt fall vill jag kunna se /var och /home utan att behöva mounta de var för sig (de ligger på separata partitioner). Jag delar ut hela root-katalogen till min desktop.

SV: Howto: Konfigurera NFS

Postat: 13 jan 2007, 23:08
av danno
Varför inte lägga in i wikin?

SV: Howto: Konfigurera NFS

Postat: 14 jan 2007, 00:06
av Louie
danno skrev: Varför inte lägga in i wikin?
Det kanske man borde göra :)
Tack för tipset.

Har tyvärr ingen aning om hur det fungerar med när man ska dela ut flera partitioner i NFS Olle men det ska säkert gå på något sätt...

SV: Howto: Konfigurera NFS

Postat: 22 jan 2007, 17:17
av johanre
Olle Eriksson skrev: Har en liten fråga... Hur får jag till det så att mina övriga filsystem, förutom / syns i NFS? I mitt fall vill jag kunna se /var och /home utan att behöva mounta de var för sig (de ligger på separata partitioner). Jag delar ut hela root-katalogen till min desktop.
Du lägger till en rad per filsystem som du vill exportera i /etc/exports t.ex.:

/home klientdator1(rw,no_root_squash,async)
/musik klientdator2(rw,no_root_squash,async)
/film klientdator1, klientdator2(rw,no_root_squash,async)

osv...

Förresten: att dela ut root-katalogen är inte att rekommendera (t.o.m hemma) du riskerar att göra något oåterkalleligt misstag som kraschar din server...

SV: Howto: Konfigurera NFS

Postat: 22 jan 2007, 20:13
av Louie
Johan R-E skrev:
Olle Eriksson skrev: Har en liten fråga... Hur får jag till det så att mina övriga filsystem, förutom / syns i NFS? I mitt fall vill jag kunna se /var och /home utan att behöva mounta de var för sig (de ligger på separata partitioner). Jag delar ut hela root-katalogen till min desktop.
Du lägger till en rad per filsystem som du vill exportera i /etc/exports t.ex.:

/home klientdator1(rw,no_root_squash,async)
/musik klientdator2(rw,no_root_squash,async)
/film klientdator1, klientdator2(rw,no_root_squash,async)

osv...

Förresten: att dela ut root-katalogen är inte att rekommendera (t.o.m hemma) du riskerar att göra något oåterkalleligt misstag som kraschar din server...
Nej det är aldrig bra att dela ut hela root mappen, men vad jag förstår så betyder no_root att man inte har rooträttigheter, alltså inte kan ta bort känsliga systemfiler.

/Louie

SV: Howto: Konfigurera NFS

Postat: 23 jan 2007, 01:28
av johanre
Louie skrev: Nej det är aldrig bra att dela ut hela root mappen, men vad jag förstår så betyder no_root att man inte har rooträttigheter, alltså inte kan ta bort känsliga systemfiler.
Vill bara poängtera en liten - men viktig - detalj; exemplet ovan (/etc/exports) använder no_root_squash parametern. Den innebär att root på klienten har root-behörighet till de utdelade filerna. Det är egentligen inte någon bra ide såvida du inte har särskilda behov av det. I de flesta fall skulle jag därför rekommendera detta:

Kod: Markera allt

/home klientdator1(rw,async)
/musik klientdator2(rw,async)
/film klientdator1, klientdator2(rw,async)
Sedan måste man såklart hålla reda på UID/GID mappningar på klient respektive server men då börjar vi komma in på en mer detaljerad beskrivning som än så länge ingen har efterlyst. Därmed inte sagt att det inte borde nämnas i en eventuell how-to...

SV: Howto: Konfigurera NFS

Postat: 24 jan 2007, 23:59
av zoombywoof
Vill bara poängtera en sak...i alla exempel ovan används 'async'. Det finns en liten risk att man får korrupt data ifall en krash sker innan disk-cachen hinner flushas till disk (ursäkta svengelskan). Med 'sync' är klienten garanterar data som garanterat finns på disk. Prestanda förlusten torde vara obefintlig om man inte har extrema krav.
En annan, om inte viktig så iallafall praktisk, grej är att man använder sig av options intr,hard i monteringen. man minskar risken att klienten hänger vid server bortfall.

SV: Howto: Konfigurera NFS

Postat: 26 jan 2007, 16:50
av Emil.s
Flyttade till Howtos. :)

Ska väl fixa sen mellan burkarna hemma. :)

SV: Howto: Konfigurera NFS

Postat: 26 jan 2007, 16:56
av Louie
Japp, efter uppdateringen på forumet så ska HowTo's ligga här :)

SV: Howto: Konfigurera NFS

Postat: 26 jan 2007, 22:37
av Ade
Jag tycker inte det är så enkelt.
1.  Vad är den där mappen till som man ska skapa som klient?
2. Om man vill att det går igång automatiskt. vad ska man skriva?
3. Om man nu skulle lyckas installera, Hur startar man det?

Jag är jättetacksam att det finns sådana killar som ni som kan det här men
ibland blir det lite komplicerat för nybörjare.
Jag har kört ubuntu i ca 1 år och har lyckats få igång Beryl.
Men jag tycker den här beskrivningen var svår. Jag lyckas inte. :'(

SV: Howto: Konfigurera NFS

Postat: 26 jan 2007, 23:24
av Emil.s
fadetoft skrev: Jag tycker inte det är så enkelt.
1.  Vad är den där mappen till som man ska skapa som klient?
2. Om man vill att det går igång automatiskt. vad ska man skriva?
3. Om man nu skulle lyckas installera, Hur startar man det?
1. var du ska montera det. Kan visa hur jag gjorde:

1. på dator 1 (med IP=10.0.0.6):
Lade till "/Multimedia servern(ro)" i /etc/exports
"servern" är specificerad i /etc/hosts till ip 10.0.0.5, så man hade lika gärna kunnat skriva:
/Multimedia 10.0.0.5(ro)
Adressen ska vara till dator 2.

2. PÅ dator 2 (med IP=10.0.0.5):
mount -t nfs 10.0.0.6:/Multimedia /Multimedia

Klart! :)

För mer info, se "man mount".
Eller hör av dig här. :)


Fixade det själv i allafall. Men jag kan ju tillägga att man bara behöver köra

Kod: Markera allt

sudo /etc/init.d/nfs-kernel-server restart
då den startar om alla NFS tjänster...
I allafall för mig.

SV: Howto: Konfigurera NFS

Postat: 26 jan 2007, 23:39
av johanre
fadetoft skrev: Jag tycker inte det är så enkelt.
1.  Vad är den där mappen till som man ska skapa som klient?
2. Om man vill att det går igång automatiskt. vad ska man skriva?
3. Om man nu skulle lyckas installera, Hur startar man det?

Jag är jättetacksam att det finns sådana killar som ni som kan det här men
ibland blir det lite komplicerat för nybörjare.
Jag har kört ubuntu i ca 1 år och har lyckats få igång Beryl.
Men jag tycker den här beskrivningen var svår. Jag lyckas inte. :'(
1. Mappen man skapar på klienten är en så kallad monteringspunkt. Det är där du avser den från servern utdelade mappen skall (monteras) hamna på klienten.
2. På servern skall installationen av NFS enligt Louies anvisningar fixa det. På klienten - även det enligt Louies anvisningar - skall filen /etc/fstab ha editerats.
3. Det startas mha /etc/init.d/nfs-kernel-server start

Jag köper att detta kan vara svårt första gången man ger sig på det. Skulle du kunna beskriva lite mer utförligt var det går snett?