Linux Terminal Server Project (LTSP) is een toepassing dat op servers geïnstalleerd wordt om thin clients van een besturingssysteem te voorzien. Door middel van een netwerkkaart kunnen thin clients verbinding maken met de server, op voorwaarde dat de netwerkkaart PXE ondersteunt. LTSP kan ingezet worden in bijvoorbeeld scholen of KMO’s. Een groot voordeel voor de systeembeheerder is dat hij zich slechts over één systeem (de server) moet buigen i.p.v. bijvoorbeeld 20 PC’s te onderhouden. Een ander voordeel is de kostenbesparing op energie; omdat thin clients geen bewegende onderdelen (ventilatoren, harde schijven, CDRom stations) aan boord hebben en bijgevolg zeer weinig stroom verbruiken.
Een thin client is dus een minimale PC zonder harde schijf. Het besturingssysteem wordt via het netwerk vanaf de centrale server geladen. De programma’s die op de server geïnstalleerd zijn, zijn ook rechtstreeks toegankelijk voor de gebruikers achter de thin clients. De bestanden van de gebruikers worden eveneens op de server opgeslagen.
Ik heb een artikel geschreven over hoe men een LTSP server kan opzetten. Dit is hier te downloaden in PDF formaat (544KB).
De onderwerpen die aan bod komen zijn:
- aanbevolen hardware,
- installatie,
- LTSP client chroot en image bouwen,
- LTSP chroot up-to-date houden,
- root wachtwoord op de thin clients instellen,
- tijdsynchronisatie op de thin clients d.m.v. NTP,
- programma’s lokaal gebruiken,
- automatisch uitschakelen van de thin clients.
Ik had ook graag besproken om thin clients automatisch te laten opstarten, maar aangezien ik niet over netwerkkaarten met Wake-On-Lan beschik was dit helaas onmogelijk.
Veel succes!
Hoi,
Goed initiatief dit. Ik las dat je geen netwerkkaarten hebt met WOL ondersteuning. Als je wilt heb ik er nog wel een paar liggen, zou tof zijn als je dit dan alsnog kan opnemen in je artikel.
Hoi Matthijs,
Hartelijk dank voor je aanbieding, maar dat kan ik niet aannemen. Het gaat trouwens ook over een laptop die ik als thin client inschakelde.
Toch bedankt!
Dag Kris,
In onze school draai ik al een tijdje een LTS. Een probleem is nog het automatisch uitschakelen van de clients. Na enig zoeken kwam ik bij je mooie handleiding terecht. Nauwgezet heb ik alle stappen gevolgd, maar toch lukt het nog niet. Ik gebruik eveneens Ubuntu 9.04. Manueel lukt het me wel om een client op een bepaald tijdstip uit te schakelen, door middel van het commando “crontab crontab_test”, maar enkel als “root”, niet als gewone gebruiker. Dit alles van in een lokaal terminalvenster.
Inhoud crontab_test: 33 13 * * * /sbin/halt. Zeker is ook dat het bestand lts.conf gelezen wordt. Enig idee waar het kan aan liggen?
Groetjes,
Jan
Hoi Jan,
Daar heb ik ook even mee geknoeid, tot ik tot de vaststelling kwam dat de tijd op de clients niet overeenstemde met de werkelijke tijd, misschien dat dat ook bij jou het probleem is.
Lees in mijn handleiding het punt “Tijdsynchronisatie op de thin clients d.m.v. NTP” eens door, p. 10.
Om de tijd op een thin client te controleren, open op een client een terminal venster en typ “ltsplocalapps xterm”. Er zal een zwart venster openen en typ daarin “date”, dan zie je de werkelijke tijd van de thin client.
Groetjes,
Kris
hoi,
zeer goede tutorial, klaar en duidelijk geschreven maar we zitten met een probleempje. In het begin removen we de network manager nadat de interfaces zijn geconfigureerd. En dan plots kunnen we niet meer op het internet, ik kan wel pingen naar de router 192.168.1.1 maar verder dan dat geraakt hij niet. Als ik ping http://www.google.com doet geeft hij niets. Daarvoor met network manager nog altijd geinstalleerd werkte dit wel.
enige suggestie ?
dank
Dag Tom,
Heb je je netwerk interface handmatig aangepast? Zie de handleiding bladzijde 5.
Iets wat ik niet in de handleiding heb vermeld, zie ik nu, is dat er handmatig geen nameserver opgegeven wordt.
Dit doe je met sudo nano /etc/resolv.conf
Zet hierin:
nameserver ip.van.je.router
Opslaan met de toetsencombinatie Ctrl-O en sluiten met Ctrl-X.
Wellicht je netwerk nog eens herstarten: /etc/init.d/network restart
Probeer nu nog eens te pingen?
Heel mooie tutorial.
Ik vroeg me af waarom je voor ubuntu hebt gekozen, er zijn ook andere linux distributies die ltsp aanbieden zoals suse 11.1 ltsp.
Dank je, Tim.
Ik heb voor Ubuntu gekozen omdat ik er het meeste ervaring mee heb. Suse heb ik nog maar oppervlakkig bekeken, niet diepgaand. Met die ervaring kan ik op Suse niet in 1 2 3 een LTSP server opzetten.
Kris
Dag kris,
Ik heb een ltsp server kunnen opzetten met ubuntu 9.04 en het werkt prima!
Maar weet jij hoe ik met ubuntu een ltsp-cluster opzet?
Ik heb al eens geprobeerd met nfs en webmin, maar het lukt niet helemaal.
Groetjes,
Tim
Tim,
Dat kan ik niet zodadelijk zeggen, dat heb ik ook nog nooit gedaan.
Is het de bedoeling om een load balancing te realiseren, of een fail-over?
Ik heb wel iets gevonden wat misschien interessant kan zijn: https://launchpad.net/ltsp-cluster
Hou je me op de hoogte?
Kris
geachte Kris,
Hartelijk dank voor uw heldere artikel over de ltsp-server. Ik probeer een test-opstelling uit met een server met slechts 1 netwerk-kaart, maar ik krijg het niet voor elkaar.
Wat moet ik precies invullen in dhcpd.conf ??
zijn er bijkomende settings nodig ??
Mijn router heeft het ip-adres 192.168.178.1
De server heeft het adres 192.168.178.33 toegewezen gekregen.
In de router zie ik een nieuw device op adres 192.168.178.200, geen idee wat het is…
Ik zou u oneindig dankbaar zijn mocht u de tijd nemen om mij voort te helpen,
joost van der wulp uit Turnhout