IT-Zukunft Schule

Installation eines ITZkS-Terminalservers

Terminal-Server in Skolelinux / Debian Edu werden mit LTSP (Linux Terminal Server Project betrieben. In IT-Zukunft Schule setzen wir alternativ X2Go ein. Das Team von IT-Zukunft Schule trägt aktiv zur Entwicklung von X2Go bei, daher ist der Einsatz der Software naherliegender als der Betrieb von LTSP. Ferner bietet X2Go gegenüber LTSP deutliche Vorteile im WAN (Lehrer/innen-Heimarbeitsplätze).

Hardware-Konfiguration für Linux-basierte Terminal-Server

FixMe!

Virtuelle Maschine für Terminal-Server vorbereiten

FixMe!

Für die Installation eines LTSP-/Terminal-Servers sollte die Virtuelle Maschine mit 2 GB RAM, 2 CPU-Kernen und einer 80 GB großen virtuellen Festplatte erstellt werden.

Basis-Installation

Die Installation findet über PXE statt. Hierfür ist es wichtig, dass das zu installierende System vor der Installation noch nicht in GOsa² eingetragen worden ist. Bei der Installation ist darauf zu achten, dass die Bootprompt-Option ,,desktop=gnome" mit übergeben wird.

Die Basis eines ITZkS-Terminal-Server ist eine Skolelinux / Debian Edu Arbeitsplatz Installation. Bei der Installation darf im Debian Edu Installer nicht die Option Terminal-Server gewählt werden!!!

Während die Installation läuft kann jetzt ein Netzwerkgerät-Konto in GOsa² für den Terminal-Server erstellt werden. Namensgabe streng nach Debian Edu ist: ltspserver00.intern (10.0.2.10), ltspserver01.intern (10.0.2.11), etc. Da wir es nicht mit LTSP als Software-Produkt zu tun haben, ist auch die folgende Namensgabe denkbar: ts00.intern (10.0.2.10), ts01.intern (10.0.2.11), etc.

Software nachinstallieren

Die folgenden Befehle sind auszuführen, um die Software für einen ITZkS-Terminal-Server nachzuinstallieren:

$ editor /etc/apt/sources.list.d/itzks.list

"""
deb http://packages.it-zukunft-schule.de/debian squeeze main
deb http://packages.it-zukunft-schule.de/debian squeeze-backports main
"""

$ apt-get update
$ apt-get install itzks-keyring && apt-get update && apt-get install itzks-systems-common && apt-get update
$ apt-get install x2go-keyring deb-multimedia-keyring pkg-mozilla-archive-keyring && apt-get update
$ apt-get -t squeeze-backports install itzks-systems-terminalserver
$ apt-get dist-upgrade -t squeeze-backports

Java 7 (Oracle) nachinstallieren

Optional kann auf Terminal-Servern auch Java 7 (Oracle) installiert werden:

  $ apt-get install oracle-java7-jre oracle-java7-plugin
  $ update-java-alternatives --jre --set java-7-oracle
  $ update-java-alternatives --plugin --set java-7-oracle

Fine-Tuning der Konfiguration

Boot-Verzögerung bei Stromausfall

Debian Edu System setzen beim Systemstart einen erreichbaren Hauptserver voraus. Für Debian Edu Server-VMs ergibt sich die Anforderung einer Boot-Verzögerung.

Anstelle aufwendiger VM-Host Skripte wird eine Startverzögerung durch ein hohes Timeout im Bootloader GRUB erwirkt.

<user>@ltspserverXX:/# diff -u /etc/default/grub.orig /etc/default/grub
--- /etc/default/grub.orig      2012-08-31 16:06:51.000000000 +0200
+++ /etc/default/grub   2012-08-31 16:06:59.000000000 +0200
@@ -2,7 +2,7 @@
 # /boot/grub/grub.cfg.
 
 GRUB_DEFAULT=0
-GRUB_TIMEOUT=5
+GRUB_TIMEOUT=600
 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
 GRUB_CMDLINE_LINUX_DEFAULT="quiet"
 GRUB_CMDLINE_LINUX="" {{ltspserver00.intern}} (10.0.2.10), {{ltspserver01.intern}} (10.0.2.11)

Danach muss die Konfigurationsänderung übernommen werden:

$ sudo update-grub

Update-Benachrichtigungen deaktivieren

Auf den Diskless Workstation (GNOME Desktop Shell) deaktivieren wir die Update-Benachrichtigungen für alle Users:

$ apt-get remove --purge update-notifier-common

X2Go Konfiguration für Load Balancing

X2Go PostgreSQL Setup

FixMe!

X2Go Session Broker Installation und Konfiguration

FixMe!

X2Go Broker Agent Installation

FixMe!

IT-Zukunft Schule: Technik/Installation/VM/TerminalServer (zuletzt geändert am 2017-07-07 15:30:34 durch BenjaminSchlueter)