Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Een netwerk opzetten op basis van Ubuntu server.  (gelezen 5239 keer)

Offline wouter215

  • Lid
Een netwerk opzetten op basis van Ubuntu server.
« Gepost op: 2011/06/08, 14:33:48 »
Ik wil graag een Netwerk opzetten met een server en 6 computers.
De server moet een Ubuntu server 11.04 zijn en de 4 computers, 2 keer windows 7 (sp1) en 4 keer ubuntu 11.04.
De gebruikers moeten zwevende profielen hebben, dat wil zeggen, 1 gebruiker moet kunnen inloggen op zowel windows 7 als ubuntu 11.04, zijn profiel en instellingen moeten meegenomen worden na het uitloggen net als bij een Microsoft windows server 2008 domein.

Ik heb namelijk geen idee waarmee ik hier mee moet beginnen.
of waarop ik moet zoeken, kunnen jullie mij helpen om dit op te zetten? (of om door te verwijzen naar een site met instructies hiervoor)

Als het mij lukt om dit ongeveer op te zetten zullen de helft van mijn klas op Ubuntu draaien!
<a href="http://ubuntucounter.geekosophical.net" title="The Ubuntu Counter Project - user number # 30987"><img src="http://ubuntucounter.geekosophical.net/img/ubuntu-user2.php?user=30987" alt="The Ubuntu Counter Project - user number # 30987" /></a>

Offline bram103

  • Lid
Re: Een netwerk opzetten op basis van Ubuntu server.
« Reactie #1 Gepost op: 2011/06/08, 19:18:19 »
Ik denk dat je moet beginnen met Samba http://www.samba.org/
Het staat in de Ubuntu repository, je kunt het installeren met apt-get.

Offline vanadium

  • Lid
Re: Een netwerk opzetten op basis van Ubuntu server.
« Reactie #2 Gepost op: 2011/06/08, 19:38:45 »
Ik wil graag een Netwerk opzetten met een server en 6 computers.
De server moet een Ubuntu server 11.04 zijn en de 4 computers, 2 keer windows 7 (sp1) en 4 keer ubuntu 11.04.
De gebruikers moeten zwevende profielen hebben, dat wil zeggen, 1 gebruiker moet kunnen inloggen op zowel windows 7 als ubuntu 11.04, zijn profiel en instellingen moeten meegenomen worden na het uitloggen
Veel ken ik er niet van, maar dat lijkt mij een utopie. De wijze waarop Windows en linux gebruikersinstellingen opslaan, is totaal verschillend en niet uitwisselbaar.

Anders wordt het, wanneer je Windows en linux machines enkel "terminals" zijn, waarop je een desktop vanop de server draait, bijvoorbeeld met Remote Desktop Viewer.

Betreft het enkel linux machines, dan kan je zonder problemen je home directory op de server draaien, en die home directory, typisch met nfs, aankoppelen aan de lokale linux machines. Zo draai je software lokaal (en snel), en sla je data en gebruikersconfiguratie op de server op.

Offline wouter215

  • Lid
Re: Een netwerk opzetten op basis van Ubuntu server.
« Reactie #3 Gepost op: 2011/06/08, 20:01:04 »
Betreft het enkel linux machines, dan kan je zonder problemen je home directory op de server draaien, en die home directory, typisch met nfs, aankoppelen aan de lokale linux machines. Zo draai je software lokaal (en snel), en sla je data en gebruikersconfiguratie op de server op.

staat in de ubuntu server handleiding hoe dat moet?
<a href="http://ubuntucounter.geekosophical.net" title="The Ubuntu Counter Project - user number # 30987"><img src="http://ubuntucounter.geekosophical.net/img/ubuntu-user2.php?user=30987" alt="The Ubuntu Counter Project - user number # 30987" /></a>

Offline vanadium

  • Lid
Re: Een netwerk opzetten op basis van Ubuntu server.
« Reactie #4 Gepost op: 2011/06/08, 22:59:38 »
Die handleiding ken ik nu niet, maar het principe is eenvoudig dat je in het bestand /etc/fstab op de locale computer de home directory van de gebruiker op de server mount in de home directory van die gebruiker op de lokale computer. Zo is het net alsof de home directory op de server op de locale PC staat. Hiervoor is nfs het best geschikt. Van oudsher, lang voor de grafische interfaces, werden home directories op de server met nfs op een client computer aangekoppeld.

Je moet twee dingen leren kennen: 1) mounten over een netwerk met nfs en 2) automatisch mounten bij opstart van de computer door de mount instructies op te nemen in het configuratiebestand /etc/fstab.

Offline Rachid

  • Lid
    • rachidbm
    • Mijn blog
Re: Een netwerk opzetten op basis van Ubuntu server.
« Reactie #5 Gepost op: 2011/06/08, 23:19:42 »
Veel ken ik er niet van, maar dat lijkt mij een utopie. De wijze waarop Windows en linux gebruikersinstellingen opslaan, is totaal verschillend en niet uitwisselbaar.
Ik kan je vertellen dat het zeker wel mogelijk is.
Bij ons op de uni kun je met 1 gebruiker inloggen op zowel Windows, Fedora, en zelfs 1 of ander Solaris. Je hebt overal dezelfde home-map. Hoe het precies werkt zou ik niet weten. Er staat sowieso geen standaard Windows Home ofzo op die machines.
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Offline wouter215

  • Lid
Re: Een netwerk opzetten op basis van Ubuntu server.
« Reactie #6 Gepost op: 2011/06/10, 21:06:51 »
Die windows pc's hoeven perse niet.

staat er ergens een handleiding/instructie waarin uitgelegd word hoe je een ubuntu client/server relatie opzet?
in de zin van: 6 ubuntu computers en een ubuntu server, alle gebruikers moeten op elke computer (behalve de server zelf) kunnen inloggen, maar de /home/gebruikersnaam map moet op de server staan, liefst zonder dat de gebruiker dat ziet.
dus als een gebruiker op computer1 inlogt en een bestand opslaat in ~/Documenten dat dat dan in de server opgeslagen word in een map, als die gebruiker later op computer4 inlogt en in ~/Documenten kijkt dat hij dan dat bestand gewoon kan zien.
kan ik dit zo regelen dat ik alleen op de server accounts hoef aan te maken? is hier ook een handleiding/instructie voor?
<a href="http://ubuntucounter.geekosophical.net" title="The Ubuntu Counter Project - user number # 30987"><img src="http://ubuntucounter.geekosophical.net/img/ubuntu-user2.php?user=30987" alt="The Ubuntu Counter Project - user number # 30987" /></a>

Re: Een netwerk opzetten op basis van Ubuntu server.
« Reactie #7 Gepost op: 2011/06/10, 21:49:20 »
Waarom gebaseerd op 11.04 en niet op 10.04 server, 5 jaar ondersteuning?
Server: Ubuntu 14.04 server edition
1 x Desktop: Mint 17.1
Netbook: Acer Aspire One Xubuntu 12.04.
Laptops: 1 x Asus Linux Mint 17.1, 1 x Acer XUbuntu 12.04

Offline wouter215

  • Lid
Re: Een netwerk opzetten op basis van Ubuntu server.
« Reactie #8 Gepost op: 2011/06/10, 22:31:37 »
Waarom gebaseerd op 11.04 en niet op 10.04 server, 5 jaar ondersteuning?
we gebruiken de laatste nieuwe versie, in dit geval 11.04 (natty).
en we mogen geen "betaalde ondersteuning" gebruiken, ook als 11.10 uitkomt moeten we toch we upgraden of herinstalleren.
<a href="http://ubuntucounter.geekosophical.net" title="The Ubuntu Counter Project - user number # 30987"><img src="http://ubuntucounter.geekosophical.net/img/ubuntu-user2.php?user=30987" alt="The Ubuntu Counter Project - user number # 30987" /></a>

Offline Roc.am

  • Lid
Re: Een netwerk opzetten op basis van Ubuntu server.
« Reactie #9 Gepost op: 2011/06/10, 22:44:31 »
Waarom gebaseerd op 11.04 en niet op 10.04 server, 5 jaar ondersteuning?
we gebruiken de laatste nieuwe versie, in dit geval 11.04 (natty).
en we mogen geen "betaalde ondersteuning" gebruiken, ook als 11.10 uitkomt moeten we toch we upgraden of herinstalleren.

Ik begrijp niet goed hoe je dit bedoeld en ik heb ook niet veel verstand van servers.
Dan nog zou ik gaan voor de 10.04 versie t/m 15.05 ondersteunig, stabiel en staat los van de desktop versies die je gebruikt.
Tevens onderhouds vriendelijker omdat deze stabieler is en zoalsal gezegd langer ondersteund wordt.

- Roc

Offline wouter215

  • Lid
Re: Een netwerk opzetten op basis van Ubuntu server.
« Reactie #10 Gepost op: 2011/06/10, 23:54:34 »
Waarom gebaseerd op 11.04 en niet op 10.04 server, 5 jaar ondersteuning?
we gebruiken de laatste nieuwe versie, in dit geval 11.04 (natty).
en we mogen geen "betaalde ondersteuning" gebruiken, ook als 11.10 uitkomt moeten we toch we upgraden of herinstalleren.

Ik begrijp niet goed hoe je dit bedoeld en ik heb ook niet veel verstand van servers.
Dan nog zou ik gaan voor de 10.04 versie t/m 15.05 ondersteunig, stabiel en staat los van de desktop versies die je gebruikt.
Tevens onderhouds vriendelijker omdat deze stabieler is en zoalsal gezegd langer ondersteund wordt.

- Roc

irrelevant voor mijn probleem :|

staat er ergens een handleiding/instructie waarin uitgelegd word hoe je een ubuntu client/server relatie opzet?
in de zin van: 6 ubuntu computers en een ubuntu server, alle gebruikers moeten op elke computer (behalve de server zelf) kunnen inloggen, maar de /home/gebruikersnaam map moet op de server staan, liefst zonder dat de gebruiker dat ziet.
dus als een gebruiker op computer1 inlogt en een bestand opslaat in ~/Documenten dat dat dan in de server opgeslagen word in een map, als die gebruiker later op computer4 inlogt en in ~/Documenten kijkt dat hij dan dat bestand gewoon kan zien.
kan ik dit zo regelen dat ik alleen op de server accounts hoef aan te maken? is hier ook een handleiding/instructie voor?
<a href="http://ubuntucounter.geekosophical.net" title="The Ubuntu Counter Project - user number # 30987"><img src="http://ubuntucounter.geekosophical.net/img/ubuntu-user2.php?user=30987" alt="The Ubuntu Counter Project - user number # 30987" /></a>

Offline vanadium

  • Lid
Re: Een netwerk opzetten op basis van Ubuntu server.
« Reactie #11 Gepost op: 2011/06/12, 10:01:43 »
Citaat
n de zin van: 6 ubuntu computers en een ubuntu server, alle gebruikers moeten op elke computer (behalve de server zelf) kunnen inloggen, maar de /home/gebruikersnaam map moet op de server staan, liefst zonder dat de gebruiker dat ziet.
Dat is exact wat vanouds in unix werd gedaan, lang voor er grafische interfaces waren. Het principe is eenvoudig:

* Gerbuik nfs om de gebruikersdirectories op de server op de clients aan te koppelen.
* Het aankoppelen gebeurt via een lijn in /etc/fstab, zodat dit automatisch bij opstart gebeurt.

Zoek dus eens op hoe je een nfs volume aankoppelt "mount nfs"

In plaats van iedere gebruikersdirectory afzonderlijk te mounten, kan je eenvoudig de ganse /home op de server plaatsen: je hebt immers maar één server en je wil dat alle gebruikers hun configuratie op die server hebben.

Offline Bloom

  • Lid
Re: Een netwerk opzetten op basis van Ubuntu server.
« Reactie #12 Gepost op: 2011/06/12, 12:09:52 »
staat er ergens een handleiding/instructie waarin uitgelegd word hoe je een ubuntu client/server relatie opzet?
in de zin van: 6 ubuntu computers en een ubuntu server, alle gebruikers moeten op elke computer (behalve de server zelf) kunnen inloggen, maar de /home/gebruikersnaam map moet op de server staan, liefst zonder dat de gebruiker dat ziet.
dus als een gebruiker op computer1 inlogt en een bestand opslaat in ~/Documenten dat dat dan in de server opgeslagen word in een map, als die gebruiker later op computer4 inlogt en in ~/Documenten kijkt dat hij dan dat bestand gewoon kan zien.
kan ik dit zo regelen dat ik alleen op de server accounts hoef aan te maken? is hier ook een handleiding/instructie voor?
De volledige /home op een server plaatsen zoals Vanadium aanraadt werkt zeker, maar kun je alleen doen als je met identieke werkstations werkt. In die home-directory worden immers ook configuraties opgeslagen die systeemafhankelijk zijn (zoals schermresolutie en zo). Als je werkstations verschillende merken en types pc's en notebooks zijn, zou ik dat niet doen.
Voor een oplossing die met Linux werkstations en een Linux server werkt, kun je zeker nfs gebruiken, dat is het eigen protocol van de Linux- en Unix-wereld dat daarvoor dient. Maar als je eventueel ook Windows clients wil toevoegen, dan kun je geen nfs gebruiken. Dan moet het samba zijn.
In dit bericht leg ik uit hoe je een server (Windows of Linux kan allebei) permanent aankoppelt met Samba op een clientsysteem via /etc/fstab.
Ik leg nu uit hoe ik dat zelf aangepakt heb om documenten, afbeeldingen, muziek en video's op de server te hebben voor alle clients in plaats van lokaal.
Ubuntu gebruikt met zijn Gnome desktop een aantal "bladwijzers" die reeds voorgedefinieerd zijn. Zo zal elk Ubuntu clientsysteem een home directory /home/gebruikersnaam hebben met daarin directory's Afbeeldingen, Documenten, Downloads, Muziek en Video's. Om die op een server te hebben (en veronderstellende dat alle gebruikers zelfde directory's voor documenten en multimedia zal gebruiken) kun je in /etc/fstab de volgende koppelingen opnemen als je server aangekoppeld is via /media/MijnServer:
/media/MijnServer/pub/Doc /home/gebruikersnaam/Documenten   none bind,auto,nobootwait,nosuid,nodev,noexec 0 0
/media/MijnServer/Media/Muziek /home/gebruikersnaam/Muziek   none bind,auto,nobootwait,nosuid,nodev,noexec 0 0
/media/MijnServer/Media/Plaatjes /home/gebruikersnaam/Afbeeldingen none bind,auto,nobootwait,nosuid,nodev,noexec 0 0
/media/MijnServer/Media/Videos /home/gebruikersnaam/Video's   none bind,auto,nobootwait,nosuid,nodev,noexec 0 0
/media/MijnServer/pub/Downloads /home/gebruikersnaam/Downloads   none bind,auto,nobootwait,nosuid,nodev,noexec 0 0
Wil je elke gebruiker eigen directory's geven, dan kun je op de server ook een directory MijnServer/userhome aanmaken met daarin voor elke gebruiker zijn werkdirectory's. Dan wordt het als volgt:
/media/MijnServer/userhome/gebruikersnaam/Documenten /home/gebruikersnaam/Documenten   none bind,auto,nobootwait,nosuid,nodev,noexec 0 0
/media/MijnServer/userhome/gebruikersnaam/Muziek /home/gebruikersnaam/Muziek   none bind,auto,nobootwait,nosuid,nodev,noexec 0 0
/media/MijnServer/userhome/gebruikersnaam/Afbeeldingen /home/gebruikersnaam/Afbeeldingen none bind,auto,nobootwait,nosuid,nodev,noexec 0 0
/media/MijnServer/userhome/gebruikersnaam/Videos /home/gebruikersnaam/Video's   none bind,auto,nobootwait,nosuid,nodev,noexec 0 0
/media/MijnServer/userhome/gebruikersnaam/Downloads /home/gebruikersnaam/Downloads   none bind,auto,nobootwait,nosuid,nodev,noexec 0 0
(dit zijn natuurlijk voorbeelden) En aan de kant van de server heb je dan ook wat werk om de benodigde gebruikersrechten vast te leggen, zodat ze elkaars werkruimte niet kunnen zien of opzoeken. Je kunt natuurlijk ook hier nog voor een aantal publieke werkdirectory's zorgen.

Deze methode met koppelingen voor werkdirectory's kun je niet gebruiken bij Windows clients omdat Windows zoiets niet kent of ondersteunt. Daar werk je dan het best met shares en driveletters die telkens naar de juiste werkdirectory wijzen. Dan kun je de gebruiksdirectory's in Windows ook naar die laten wijzen. Zoek naar ''Documents and Settings' naar een nieuwe drive verplaatsen". Ik zeg niet dat het makkelijk is, maar met wat knutselwerk kun je ook Windows wel zover krijgen dat hij met de werkdirectory's op de Linux server kan werken net zoals de Linux clients dat doen.

Offline wouter215

  • Lid
Re: Een netwerk opzetten op basis van Ubuntu server.
« Reactie #13 Gepost op: 2011/06/14, 11:17:08 »
voor 5 gebruikers wil ik dat hun /home word gemount op (de server) /home/users/
kan dit zo ingesteld worden dat als een gebruiker inlogd dat hij alleen zijn eigen /home op de server in /home/users/ ziet? door bijvoorbeeld in fstab server:/home/users als /home te mounten?

moet ik dit instellen voor elke gebruiker op elke client?

ik ben echt een totale noob hierin..

is er nergens een stap voor stap instructie voor zoiets?

ik heb deze al gevonden maar ik denk niet dat dit is wat ik moet hebben:
https://help.ubuntu.com/11.04/serverguide/C/network-file-system.html
https://help.ubuntu.com/community/NFSv4Howto
<a href="http://ubuntucounter.geekosophical.net" title="The Ubuntu Counter Project - user number # 30987"><img src="http://ubuntucounter.geekosophical.net/img/ubuntu-user2.php?user=30987" alt="The Ubuntu Counter Project - user number # 30987" /></a>

Offline Bloom

  • Lid
Re: Een netwerk opzetten op basis van Ubuntu server.
« Reactie #14 Gepost op: 2011/06/14, 12:45:08 »
Om de home directories van alle gebruikers op de server te zetten, moet je dat op elke computer instellen. Het hoeft niet voor elke gebruiker op een computer als je de hele home directory van die computer op de server hebt staan want die bevat dan alle gebruikers. Als je puur met Linux werkt, is het protocol NFS daarvoor de beste keuze omdat je dan ook geen problemen hebt met rechten en zo. Het is wel volledig incompatibel met Windows, dus als je ook Windows wil kunnen ondersteunen moet je eerder aan Samba denken.
Er bestaan wel tutorials voor NFS, maar meestal is dat allemaal in het Engels.
Bijvoorbeeld: https://help.ubuntu.com/community/SettingUpNFSHowTo
En deze vond ik ook wel nuttig: http://www.schmut.com/howto/home-directories-over-nfs
Erg beknopt: http://www.howtoforge.com/perfect-nfs-on-ubuntu-8.04-amd64 (maar dit is dus ook van toepassing voor 32-bit systemen en voor modernere Ubuntu's)
Deze bevatten specifiek ook voorbeelden over het overzetten van /home naar een NFS-server toe, iets wat bij de twee links die je zelf noemde ontbreekt. Wel belangrijk: de uid- en gid-nummers moeten hetzelfde zijn bij de clients als bij de server. Je kunt gebruik maken van een directorysysteem (LDAP) om dat te automatiseren, maar als je daar geen ervaring mee hebt voegt het natuurlijk weer een niveau van complexiteit toe.

Je kunt ook problemen tegengekomen zoals hangende desktops bij de inlog.
Bijvoorbeeld: http://serverfault.com/questions/192462/clients-with-home-directories-on-nfs-hanging-on-login
Dit wordt (in tegenstelling tot het gegeven antwoord op deze site) veroorzaakt door de manier waarop Ubuntu start. GDM wordt hierbij vroeg gestart, en dat zou kunnen voordat /home gekoppeld is aan de server. Zonder beschikbare /home kan Gnome niet opstarten en loopt de boel dus vast. De oplossing is de startprioriteit van GDM veranderen, zodat hij later dan NFS start.