Howto: Konfigurera NFS

Här kan du dela med dig av dina bästa tips och knep.
Kategoriregler
Här ligger de utförliga instruktionerna vi kan tänkas behöva. Leta här om du tex behöver installera nåt program eller sätta upp någon funktion. Starta inte trådar utan att ha ett svar.
Användarvisningsbild
Louie
Inlägg: 2361
Blev medlem: 15 nov 2006, 10:15
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS
Ort: Göteborg
Kontakt:

Howto: Konfigurera NFS

Inlägg 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
Ett väl utfört arbete ger en inre tillfredsställelse och är den grund var på samhället vilar.
Linuxuser - Fri webhosting åt folket!
IRC: Louie` @ #kurbitz freenode - Jabber: PM för jabber
Användarvisningsbild
Louie
Inlägg: 2361
Blev medlem: 15 nov 2006, 10:15
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS
Ort: Göteborg
Kontakt:

Howto: Konfigurera NFS

Inlägg 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
Ett väl utfört arbete ger en inre tillfredsställelse och är den grund var på samhället vilar.
Linuxuser - Fri webhosting åt folket!
IRC: Louie` @ #kurbitz freenode - Jabber: PM för jabber
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

Howto: Konfigurera NFS

Inlägg av Okänd »

Oki, flyttar.

Eller borde den vara hos Tips och tricks?
Användarvisningsbild
Louie
Inlägg: 2361
Blev medlem: 15 nov 2006, 10:15
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS
Ort: Göteborg
Kontakt:

Howto: Konfigurera NFS

Inlägg 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
Ett väl utfört arbete ger en inre tillfredsställelse och är den grund var på samhället vilar.
Linuxuser - Fri webhosting åt folket!
IRC: Louie` @ #kurbitz freenode - Jabber: PM för jabber
Användarvisningsbild
Applet
Inlägg: 52
Blev medlem: 19 jul 2006, 14:48
Ort: Kramfors

Howto: Konfigurera NFS

Inlägg 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)
Användarvisningsbild
Louie
Inlägg: 2361
Blev medlem: 15 nov 2006, 10:15
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS
Ort: Göteborg
Kontakt:

Howto: Konfigurera NFS

Inlägg 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 ;)
Ett väl utfört arbete ger en inre tillfredsställelse och är den grund var på samhället vilar.
Linuxuser - Fri webhosting åt folket!
IRC: Louie` @ #kurbitz freenode - Jabber: PM för jabber
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

Howto: Konfigurera NFS

Inlägg 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
Home sweet ~/ = http://sandnabba.se
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

Howto: Konfigurera NFS

Inlägg 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
Olle Eriksson
Inlägg: 156
Blev medlem: 17 dec 2006, 13:29
Ort: Ludvika
Kontakt:

Howto: Konfigurera NFS

Inlägg 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.
Användarvisningsbild
danno
Inlägg: 445
Blev medlem: 08 okt 2006, 10:13
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS
Ort: Norrköping

SV: Howto: Konfigurera NFS

Inlägg av danno »

Varför inte lägga in i wikin?
Användarvisningsbild
Louie
Inlägg: 2361
Blev medlem: 15 nov 2006, 10:15
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS
Ort: Göteborg
Kontakt:

SV: Howto: Konfigurera NFS

Inlägg 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...
Ett väl utfört arbete ger en inre tillfredsställelse och är den grund var på samhället vilar.
Linuxuser - Fri webhosting åt folket!
IRC: Louie` @ #kurbitz freenode - Jabber: PM för jabber
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

SV: Howto: Konfigurera NFS

Inlägg 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...
Användarvisningsbild
Louie
Inlägg: 2361
Blev medlem: 15 nov 2006, 10:15
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS
Ort: Göteborg
Kontakt:

SV: Howto: Konfigurera NFS

Inlägg 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
Ett väl utfört arbete ger en inre tillfredsställelse och är den grund var på samhället vilar.
Linuxuser - Fri webhosting åt folket!
IRC: Louie` @ #kurbitz freenode - Jabber: PM för jabber
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

SV: Howto: Konfigurera NFS

Inlägg 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...
zoombywoof
Inlägg: 202
Blev medlem: 27 nov 2006, 16:14
OS: Kubuntu
Ort: Stockholm

SV: Howto: Konfigurera NFS

Inlägg 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.
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

SV: Howto: Konfigurera NFS

Inlägg av Emil.s »

Flyttade till Howtos. :)

Ska väl fixa sen mellan burkarna hemma. :)
Home sweet ~/ = http://sandnabba.se
Användarvisningsbild
Louie
Inlägg: 2361
Blev medlem: 15 nov 2006, 10:15
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS
Ort: Göteborg
Kontakt:

SV: Howto: Konfigurera NFS

Inlägg av Louie »

Japp, efter uppdateringen på forumet så ska HowTo's ligga här :)
Ett väl utfört arbete ger en inre tillfredsställelse och är den grund var på samhället vilar.
Linuxuser - Fri webhosting åt folket!
IRC: Louie` @ #kurbitz freenode - Jabber: PM för jabber
Ade
Inlägg: 76
Blev medlem: 18 okt 2006, 19:26
Ort: Dals Rostock

SV: Howto: Konfigurera NFS

Inlägg 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. :'(
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

SV: Howto: Konfigurera NFS

Inlägg 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.
Home sweet ~/ = http://sandnabba.se
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

SV: Howto: Konfigurera NFS

Inlägg 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?
Skriv svar

Återgå till "Guider"