Hvis man ønsker at exportere NFS drev (ubuntuserver) til andre Linux maskiner der aktiveres ved logon...
Hvordan gør man så.
Det kan jo lade sig gøre, men jeg kender ikke de tekniske betegnelser så jeg ender altid med et SMB svar .....
NFS shares -> andre linuxmaskiner
-
- Indlæg: 2667
- Tilmeldt: 21. nov 2006, 10:06
- Geografisk sted: Fredericia
NFS shares -> andre linuxmaskiner
Forfatter til Ubuntuguiden: http://www.vidas.dk/guides/ubuntuguiden.html
Kører LTS udgaverne.
"It's always easy if you know how to do it."
Kører LTS udgaverne.
"It's always easy if you know how to do it."
-
- Admin
- Indlæg: 3652
- Tilmeldt: 5. mar 2010, 19:58
- IRC nickname: nicky
- Geografisk sted: 192.168.20.42
Re: NFS shares -> andre linuxmaskiner
Det er faktisk ikke så slemt
Du mangler dog at fortælle om det er den samme share, eller om hver bruger har deres egen share (altså om det er private eller delte netværksmapper vi snakker om).
For en simpel opsætning, med en fælles netværksmappe, der kan man fx gøre sådan her.
På serveren foregår arbejdet i /etc/exports, som har et relativt simpelt format. Gyldige linier kan fx se sådan her ud
Så den almindelige syntax er
<DELT_MAPPE> <IP_PÅ_KLIENT> <INDSTILLINGER>
For avanceret syntax er manualen nok bedre
http://linux.die.net/man/5/exports
Husk at genstarte/genindlæse nfs-kernel-server efter ændringerne.
Hos brugeren, der kan en række af værktøjer løse monteringen, men jeg kender kun til /etc/fstab, og så selvfølgelig manuelt med mount. Forudsat at NFS-serveren har IP-adressen 192.168.1.1, så kunne en monteringslinie i fstab se sådan her ud
Indstillingen nofail sikrer at bruger-computeren starter op som normalt, selv hvis NFS-serveren eller netværket er nede.
For avanceret brug af nfs + fstab, så er det både manualen til fstab, mount og nfs som skal læses...
http://linux.die.net/man/8/mount
http://linux.die.net/man/5/fstab
http://linux.die.net/man/5/nfs
Grunden er, at det er mount som står for selve monteringen under opstart, ud fra oplysningerne i fstab. Dertil har nfs sit eget sæt af ekstra kommandoer, ligesom alle andre filsystemer.
Når en ændring er lavet i fstab, så kan den ganske enkelt testes, ved at prøve og montere mappen. I eksemplet her er det /media/nfs_share, så det er bare at køre
Det virker måske som meget arbejde, og det er det måske også hvis det hele er nyt, men nfs er i min mening meget stabilt. Samtidig har det Linux' forudsigelighed og ydeevne, så jeg vil helt klart anbefale nfs. På serveren skal nfs-kernel-server selvfølgelig installeres, men jeg ved ikke lige med klienterne. Det kan faktisk godt være at de ikke har brug for flere pakker til opgaven.
Jeg ved så ikke hvad den bedste fremgangsmåde er, hvis hver klient skal have sin egen delte mappe. Det kan vel gøres i hånden, men det bliver hurtigt besværligt, især fordi nfs holder styr på tingende på tingende med IP-adresser.
Du mangler dog at fortælle om det er den samme share, eller om hver bruger har deres egen share (altså om det er private eller delte netværksmapper vi snakker om).
For en simpel opsætning, med en fælles netværksmappe, der kan man fx gøre sådan her.
På serveren foregår arbejdet i /etc/exports, som har et relativt simpelt format. Gyldige linier kan fx se sådan her ud
Kode: Vælg alt
/media/data 192.168.1.2(ro,no_subtree_check)
/media/data 192.168.1.2(ro,no_subtree_check) 192.168.1.3(rw,no_subtree_check)
Så den almindelige syntax er
<DELT_MAPPE> <IP_PÅ_KLIENT> <INDSTILLINGER>
For avanceret syntax er manualen nok bedre
http://linux.die.net/man/5/exports
Husk at genstarte/genindlæse nfs-kernel-server efter ændringerne.
Hos brugeren, der kan en række af værktøjer løse monteringen, men jeg kender kun til /etc/fstab, og så selvfølgelig manuelt med mount. Forudsat at NFS-serveren har IP-adressen 192.168.1.1, så kunne en monteringslinie i fstab se sådan her ud
Kode: Vælg alt
192.168.1.1:/media/data /media/nfs_share nfs nofail,ro,hard 0 0
Indstillingen nofail sikrer at bruger-computeren starter op som normalt, selv hvis NFS-serveren eller netværket er nede.
For avanceret brug af nfs + fstab, så er det både manualen til fstab, mount og nfs som skal læses...
http://linux.die.net/man/8/mount
http://linux.die.net/man/5/fstab
http://linux.die.net/man/5/nfs
Grunden er, at det er mount som står for selve monteringen under opstart, ud fra oplysningerne i fstab. Dertil har nfs sit eget sæt af ekstra kommandoer, ligesom alle andre filsystemer.
Når en ændring er lavet i fstab, så kan den ganske enkelt testes, ved at prøve og montere mappen. I eksemplet her er det /media/nfs_share, så det er bare at køre
Kode: Vælg alt
sudo mount /media/nfs_share
Det virker måske som meget arbejde, og det er det måske også hvis det hele er nyt, men nfs er i min mening meget stabilt. Samtidig har det Linux' forudsigelighed og ydeevne, så jeg vil helt klart anbefale nfs. På serveren skal nfs-kernel-server selvfølgelig installeres, men jeg ved ikke lige med klienterne. Det kan faktisk godt være at de ikke har brug for flere pakker til opgaven.
Jeg ved så ikke hvad den bedste fremgangsmåde er, hvis hver klient skal have sin egen delte mappe. Det kan vel gøres i hånden, men det bliver hurtigt besværligt, især fordi nfs holder styr på tingende på tingende med IP-adresser.
-
- Indlæg: 2667
- Tilmeldt: 21. nov 2006, 10:06
- Geografisk sted: Fredericia
Re: NFS shares -> andre linuxmaskiner
Er det ikke muligt at lave logonscripts lige som dem som er på windowsmaskiner?
Det som spørgsmålet mest går på er. at få delt mapper når en bruger logger på en klient.
Altså sådan at når brugeren logger på en klient, så bliver brugeren verificeret af serveren og serveren giver vedkommende sine ressourcer automatisk.
Det kan godt være at jeg spørger dumt... men det er fordi jeg ikke ved bedre
Det som spørgsmålet mest går på er. at få delt mapper når en bruger logger på en klient.
Altså sådan at når brugeren logger på en klient, så bliver brugeren verificeret af serveren og serveren giver vedkommende sine ressourcer automatisk.
Det kan godt være at jeg spørger dumt... men det er fordi jeg ikke ved bedre
Forfatter til Ubuntuguiden: http://www.vidas.dk/guides/ubuntuguiden.html
Kører LTS udgaverne.
"It's always easy if you know how to do it."
Kører LTS udgaverne.
"It's always easy if you know how to do it."
-
- Admin
- Indlæg: 3652
- Tilmeldt: 5. mar 2010, 19:58
- IRC nickname: nicky
- Geografisk sted: 192.168.20.42
Re: NFS shares -> andre linuxmaskiner
Ingen dumme spørgsmål, kun dumme svar
Nu er jeg heller ikke den bedste til at yde support, hvorimod sådan én som Anders på det nærmeste virker synsk, med hvad der er brug for.
Jeg kender slet ikke Windows på den måde, så jeg ved ikke hvad man kan med scripting og den slags. Jeg ved dog, at NFS er designet til at fungere på en måde, som ligger et stykke fra den kultur vi har i dag. NFS understøtter kun adgangskontrol via IP/hostnavn og almindelige Linux filrettigheder, så det er ikke muligt at sætte det op med brugernavn og adgangskode.
Så "sikker" NFS kræver fuld kontrol over netværket, og hvilket maskiner som får hvilket IP-adresser, hvilket også betyder at systemet er meget lidt fleksibelt efter vores nutidige standarder. Det er dog muligt at montere NFS igennem SSH, men så tror jeg at andre løsninger er nemmere, da man bevæger sig væk fra hvad NFS er designet til.
http://varunkatta.wordpress.com/2011/07/21/mount-nfs-through-an-ssh-tunnel-on-mac/
Jeg tror i stedet det er Samba du skal kigge på, da det tilbyder brugerkontrol baseret på brugernavn og adgangskode
http://www.mcsr.olemiss.edu/bookshelf/articles/Samba2.html
Der eksisterer også GUIs til Samba
http://www.samba.org/samba/GUI/
Desværre har jeg ikke selv brugt Samba, så jeg kan ikke rigtig hjælpe med det.
Nu er jeg heller ikke den bedste til at yde support, hvorimod sådan én som Anders på det nærmeste virker synsk, med hvad der er brug for.
Jeg kender slet ikke Windows på den måde, så jeg ved ikke hvad man kan med scripting og den slags. Jeg ved dog, at NFS er designet til at fungere på en måde, som ligger et stykke fra den kultur vi har i dag. NFS understøtter kun adgangskontrol via IP/hostnavn og almindelige Linux filrettigheder, så det er ikke muligt at sætte det op med brugernavn og adgangskode.
Så "sikker" NFS kræver fuld kontrol over netværket, og hvilket maskiner som får hvilket IP-adresser, hvilket også betyder at systemet er meget lidt fleksibelt efter vores nutidige standarder. Det er dog muligt at montere NFS igennem SSH, men så tror jeg at andre løsninger er nemmere, da man bevæger sig væk fra hvad NFS er designet til.
http://varunkatta.wordpress.com/2011/07/21/mount-nfs-through-an-ssh-tunnel-on-mac/
Jeg tror i stedet det er Samba du skal kigge på, da det tilbyder brugerkontrol baseret på brugernavn og adgangskode
http://www.mcsr.olemiss.edu/bookshelf/articles/Samba2.html
Der eksisterer også GUIs til Samba
http://www.samba.org/samba/GUI/
Desværre har jeg ikke selv brugt Samba, så jeg kan ikke rigtig hjælpe med det.
-
- Indlæg: 2667
- Tilmeldt: 21. nov 2006, 10:06
- Geografisk sted: Fredericia
Re: NFS shares -> andre linuxmaskiner
lige et dumt undringsspørgsmål mere.
Kan det virkeligt passe at virksomheder med 1000 vis af maskiner kræver at man konfiguerer den enkelte maskine hver for sig for at den/de konkrete brugere får adgang til deres ressourcer.
SAMBA /domaincontroller er der masser af guides til på nettet og som virker upåklageligt - men det jeg søgte var en ren NFS baseret løsning. Og jeg er lidt rystet hvis den ikke findes.
*** EDIT ***
Så vidt jeg kan læse mig frem til er smb protokollen modsat nfs designet til SSO (single Sign On), hvilket er den store fordel ved at anvende den protokol. Så måske jeg bare bliver nød til at være lidt rystet ..... eller erkende at Linux ER bygget på af små enkeltprogrammer.... og hvorfor udvikle en ren Linux løsning.... når Microsoft allerede har udviklet en protokol og der findes værktøjer til dette???
rystet ... men alligevel fattet g
Kan det virkeligt passe at virksomheder med 1000 vis af maskiner kræver at man konfiguerer den enkelte maskine hver for sig for at den/de konkrete brugere får adgang til deres ressourcer.
SAMBA /domaincontroller er der masser af guides til på nettet og som virker upåklageligt - men det jeg søgte var en ren NFS baseret løsning. Og jeg er lidt rystet hvis den ikke findes.
*** EDIT ***
Så vidt jeg kan læse mig frem til er smb protokollen modsat nfs designet til SSO (single Sign On), hvilket er den store fordel ved at anvende den protokol. Så måske jeg bare bliver nød til at være lidt rystet ..... eller erkende at Linux ER bygget på af små enkeltprogrammer.... og hvorfor udvikle en ren Linux løsning.... når Microsoft allerede har udviklet en protokol og der findes værktøjer til dette???
rystet ... men alligevel fattet g
Forfatter til Ubuntuguiden: http://www.vidas.dk/guides/ubuntuguiden.html
Kører LTS udgaverne.
"It's always easy if you know how to do it."
Kører LTS udgaverne.
"It's always easy if you know how to do it."
-
- Admin
- Indlæg: 3652
- Tilmeldt: 5. mar 2010, 19:58
- IRC nickname: nicky
- Geografisk sted: 192.168.20.42
Re: NFS shares -> andre linuxmaskiner
Både og. /etc/exports understøtter network blocks og wildcards i den avanceret syntax, så hvis du har kontrol over det kablede netværk med DHCP/DNS, så kan konfigurationen af klienterne foregå automatisk. Eftersom én DHCP-server kan klarer flere subnets adskilt af routere, og NFS formodningsvis kan routes på samme måde, så kan en stor virksomhed dele deres ansatte op i kontorer / enheder, som hver får et subnet. Baseret på de subnets, får du så adgang til bestemte delte ressourcer.
NFS blev udgivet af SUN i 1984
https://en.wikipedia.org/wiki/Network_File_System
SMB blev udgivet i 1990 til OS/2, imens Windows kom med i 1992
https://en.wikipedia.org/wiki/Server_Message_Block
I UNIX sammenhænge har jeg indtryk af at man brugte SSH til at løse det du spørger om, men det er kun noget jeg har læst om. Ved at have X installeret på serveren og en tynd klient, så kan det grafiske miljø tegnes på serveren, og sendes til den tynde klient. På den måde foregår al arbejde på serveren, og det er ligemeget om du logger ind fra det lokale netværk eller internettet. Så vidt jeg ved vandt metoden aldrig rigtig indpas, omend jeg vil argumentere for at den er på vej nu, med 30 års forsinkelse. I dag kan alt arbejde vel forgå i en browser, og så er klienten jo reduceret til en tynd klient, som kan bruges til at logge på tjenester, og vise serverens svar.
Så jeg er nu ikke så overrasket, og egentlig viser forskellen imellem NFS og SMB, at kulturforskellen imellem "UNIX" og "kommercielle" systemer er stor, og har været der fra starten af. UNIX var og er i øvrigt et delvist kommercielt system, men filosofien bag, er heldigvis kommet med til Linux
http://en.wikipedia.org/wiki/Unix_philosophy
NFS blev udgivet af SUN i 1984
https://en.wikipedia.org/wiki/Network_File_System
SMB blev udgivet i 1990 til OS/2, imens Windows kom med i 1992
https://en.wikipedia.org/wiki/Server_Message_Block
I UNIX sammenhænge har jeg indtryk af at man brugte SSH til at løse det du spørger om, men det er kun noget jeg har læst om. Ved at have X installeret på serveren og en tynd klient, så kan det grafiske miljø tegnes på serveren, og sendes til den tynde klient. På den måde foregår al arbejde på serveren, og det er ligemeget om du logger ind fra det lokale netværk eller internettet. Så vidt jeg ved vandt metoden aldrig rigtig indpas, omend jeg vil argumentere for at den er på vej nu, med 30 års forsinkelse. I dag kan alt arbejde vel forgå i en browser, og så er klienten jo reduceret til en tynd klient, som kan bruges til at logge på tjenester, og vise serverens svar.
Så jeg er nu ikke så overrasket, og egentlig viser forskellen imellem NFS og SMB, at kulturforskellen imellem "UNIX" og "kommercielle" systemer er stor, og har været der fra starten af. UNIX var og er i øvrigt et delvist kommercielt system, men filosofien bag, er heldigvis kommet med til Linux
http://en.wikipedia.org/wiki/Unix_philosophy
-
- Indlæg: 2667
- Tilmeldt: 21. nov 2006, 10:06
- Geografisk sted: Fredericia
Re: NFS shares -> andre linuxmaskiner
Tak for din sparring
Det hjalp mig ihvertfald med at blive afklaret - og at jeg i det undervisningsforløb jeg skal til at bygge op med LInux skal vælge at arbejde med smb fremfor NFS, da nfs indholder nogle problemstillinger der ikke er relevant for deres målpinde.
Det hjalp mig ihvertfald med at blive afklaret - og at jeg i det undervisningsforløb jeg skal til at bygge op med LInux skal vælge at arbejde med smb fremfor NFS, da nfs indholder nogle problemstillinger der ikke er relevant for deres målpinde.
Forfatter til Ubuntuguiden: http://www.vidas.dk/guides/ubuntuguiden.html
Kører LTS udgaverne.
"It's always easy if you know how to do it."
Kører LTS udgaverne.
"It's always easy if you know how to do it."
-
- Forfatter
- Indlæg: 794
- Tilmeldt: 21. jan 2007, 17:45
- Geografisk sted: Christianshavn
Re: NFS shares -> andre linuxmaskiner
Måske skulle du også kigge på autofs - https://help.ubuntu.com/community/Autofs og afprøve scenariet med automount af home.
Claus Gårde Henriksen / Jeg bruger ikke Ubuntu / Debian Stable 12
-
- Admin
- Indlæg: 3652
- Tilmeldt: 5. mar 2010, 19:58
- IRC nickname: nicky
- Geografisk sted: 192.168.20.42
Re: NFS shares -> andre linuxmaskiner
Jamen jeg er glad for at jeg kunne hjælpe