Clientinstallation
Wenn dein Netboot-Server fertig eingerichtet ist und du einen Rechner hast, dessen Hardwareklasse den PXE Boot an den Netboot-Server weiter delegieren kann, kannst du einen ersten Client installieren.
Achtung
Der Client muss via UEFI booten. Legacy Bios Clients werden nicht unterstützt.
Derzeit wird ein Client mit KDE-Plasma installiert, andere Desktopumgebungen sind prinzipiell möglich, dafür gibt es aber (noch) keine fertigen ansible-Rollen.
Konfiguration
Bearbeite den Abschnitt
varsim Playbooklmn-desktop.ymlund passse deine Domain und Hostnamen an.Wenn du die Option für die mscorefonts aktivierst - was angeraten ist, weil diese sonst bei jedem Installationsvorgang aus dem Internet geholt werden - musst du die Fonts einmalig auf deinem Netboot Server ablegen. Das geht am einfachsten mit dem Skript
get-msttcorefonts.sh.sudo ./get-msttcorefonts.shlegt die Fonts im Verzeichnis/var/www/html/mscorefontsab, so dass diese für die Clients unter der Adressehttp://netboot.linuxmuster.lan/mscorefonts/verfügbar sind - Hostname und Domain in dervars-Sektion anpassen!Um die Funktion zu testen, solltest du zunächst darauf achten, dass im Abschnitt
rolesnur die ersten Rollen bis einschließlichlmn_mountausgeführt werden. Die Rollen weiter unten sollten zunächst auskommentiert bleiben. Hintergrund ist, dass das Playbook mit den Rollen erst spät im Installationsprozess aufgerufen wird - wenn es dann wegen eines Fehlers abbricht ist das schwer zu debuggen und es dauert lang, bis man dorthin gelangt. Spätere Erweiterungen der Konfiguration kann man am laufenden Client testen und dann nach und nach in das Installationsplaybook einfügen.Committe deine Änderungen:
git add . && git commit -m "Angepasst für MySchool"Starte den Client vom Netz und wähle den Eintrag
Chainload Menu from Netboot-Boxaus, den du im vorigen Schritt angelegt hast.Wähle im Grub-Menü des Netboot-Clients den Eintrag
Installer Debian bookworm (amd64) + preseed + lmn-desktop.ymlJe nach Hardware dauert es etwas 10-15 Minuten, bis die Installation abgeschlossen ist und der Client zur KDE Anmeldung startet.
Hinweis
Nun muss man etwa 10 Minuten warten, bis man sich als Domänenbenutzer anmelden kann - niemand weiß genau, warum. Die Verzögerung tritt nur nach der Neuinstallation eines Clients auf, bei späteren Reboots ist eine Anmeldung sofort möglich.
Während man wartet, kann man einige Tests durchführen:
Melde dich als lokaler Benutzer
ansiblean. Das sollte mit dem bei der Installation der Netboot-Box vergebenen Passwort möglich sein - oder unter Verwendung des bei der Konfiguration hinterlegten GPG-Keys auch via ssh.Öffne eine Konsole, werde root (
sudo -i). *adcli testjoin linuxmuster.lansollte dir die erfolgreiche Verbindung des Clients zur Domäne anzeigen (Domainname anpassen). *getent passwd domaenennutzer: Sobald eine Anmeldung an der Domäne möglich ist, wird mit diesem Befehl ein Eintrag für das Kontodomaenennutzergefunden. Dann kannst du dich als ansible abmelden und als Domäenenutzer anmelden. Nun sollte das klappen, mitunter gibt es noch eine Fehlermeldung des Akonadi-Dienstes, diese kann man ignorieren.
Wenn das alles soweit funktioniert, kannst du die Rolle lmn_kde im Playbook lmn-desktop.yml aktivieren, indem du das
Kommentarzeichen entfernst, damit wird ein vollständiger debian-edu Client mit einigen Optimierungen installiert, das dauert dann etwas länger.
Um das zu testen boote und installiere den Client erneut.
Jetzt legt man am besten eine weitere Rolle für weitere Anpassungen für die eigene Schule an. FIXME