Linux Terminal Server Project
LTSP, Linux Terminal Server Project är ett projekt vars mål är att göra så att tunna klienter kan ansluta grafiskt till datorer med Linux. LTSP-admin är det program som används för att konfigurera Linux som Terminal-server.
Konceptet med en X-terminalmiljö är gammalt och den programvara som behövs har också till största delar länge funnits fritt tillgänglig. Det LTSP-projektet framförallt erbjuder är färdigt paketerade lösningar, som lätt kan installeras också utan djupare förståelse för bakomliggande teknik. Också andra tunna – och mindre tunna – klienter än X-terminaler stöds av LTSP-servern.
LTSP version 5 finns (2008) att få som vilket som helst annat programvarupaket till vissa linux-distributioner (Ubuntu, Edubuntu, Debian, Skolelinux, SuSE) och stöd planeras för de återstående. Icke-stödda distributioner kan ladda ner och installera den tidigare, av operativsystemvariant mindre beroende, version 4 som ett tar-arkiv.
Hur det fungerar
LTSP-paketen installerar behövliga serverprogram och de filer som klienterna behöver i en skyddad katalog ("chroot jail") på serverdatorn. Klienterna konfigureras att vid start hämta programkod över nätet.
- Vid uppstart (boot) används PXE som uppstartsalternativ och klienten söker på det lokala nätverket efter en DHCP-server.
- Förutom att tilldela klienten en IP-adress, nätmask, gateway mm så talar DHCP-servern om adressen till en minimal Linux-kärna, adressen till ett minimalt operativsystem (GNU) och vilken IP-adress terminal-servern har.
- Linux-kärnan laddas via TFTP och systemfilerna monteras via NFS och körs.
- Det minimala systemet används för att fjärransluta grafiskt till terminal-servern. Nu skickas indata från mus och tangentbord från klienten till servern, och servern skickar tillbaka grafik över nätverket till klienten.