Linux Terminal Server Project (LTSP) konfigurieren

Workshop: Thin Clients im Netzwerk einrichten

Schritt 2: Trivial-File-Transfer-Protokoll (TFTP)

Das Trivial-File-Transfer-Protokoll -kurz TFPT - wird in Ubuntu über den sogenannten Inet-Superserver gestartet. Es dient hauptsächlich dazu, Kernel-Images über das Netzwerk anderen Maschinen zur Verfügung zu stellen. Der in Ubuntu benutzte tftpd-hpa-Server basiert auf dem BSD-TFTP-Server, hat aber gegenüber dem Original einige Verbesserungen und Bugfixes erfahren.

Ganz wichtig: In der Konfiguration des Internet-Superservers muss udp4 beim TFTP-Service stehen.
Ganz wichtig: In der Konfiguration des Internet-Superservers muss udp4 beim TFTP-Service stehen.

Damit der TFTP-Server funktioniert, müssen Sie zwei Dinge kontrollieren und gegebenenfalls ändern: In der Konfigurationsdatei /etc/inetd.conf des Inet-Superservers muss der Eintrag

tftp dgram udp4 wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /var/lib/tftpboot

vorhanden sein. Achten Sie in Ihrer Installation besonders auf die "4" hinter "upd" - die muss dort stehen. Des Weiteren benötigen Sie die Datei /etc/default/tftpd-hpa mit folgendem Inhalt:

TFTP_USERNAME="tftp" TFTP_DIRECTORY="/var/lib/tftpboot" TFTP_ADDRESS="0.0.0.0:69" TFTP_OPTIONS="-l -s"

Die Variable TFTP_DIRECTORY weist auf das Verzeichnis mit dem Kernel-Image der LTSP-Umgebung hin. Nach den Änderungen müssen Sie den TFTP-Server neu starten mit

service tftpd-hpa restart

Der einfache Weg zur korrekten Konfigurationsdatei: Ändern Sie die /etc/default/tftpd-hpa mit dem Kommando dpkg-reconfigure.
Der einfache Weg zur korrekten Konfigurationsdatei: Ändern Sie die /etc/default/tftpd-hpa mit dem Kommando dpkg-reconfigure.

Tipp: Anstatt die Datei direkt zu editieren, können Sie auch Debians Paketkonfiguration nutzen mit dem Befehl:

sudo dpkg-reconfigure -plow tftpd-hpa