| Version 20 (modified by , 8 years ago) ( diff ) |
|---|
Rollout eines neues Client-Images in unserem Lehrer- und Schülernetz
Diese Seite dokumentiert (ein mögliches) Verfahren zum Rollout eines neuen Images.
--- WICHTIG --- (wegen Bug in Linuxmusterlösung)
Vor dem Ausrollen prüfen, ob das .postsync-Skript in /var/linbo vorhanden und weltlesbar ist!
Leider lässt die LML das Skript beim Hochladen eines neuen Images gerne mal verschwinden (wird nicht mitkopiert), oder nur root hat Leserechte, so dass Linbo es beim Syncen nicht lesen darf!
Lehrernetz
- In Schulkonsole für die Lehrergruppe als Downloadmethode
torrenteinstellen (falls nicht schon gewählt)
- PXE-Standardaktion für's Lehrernetz auf Netzwerkboot ändern (auf Rechner dhcp**).
ssh dhcp editor /etc/dnsmasq.d/ltsp_config/dhcp/dhcp.conf
Zeilen im Bootmenü vertauschen (oberste Zeile ohne tag ist default)service dnsmasq restart exit
- notwendige Torrents für Lehrernetz reannoucen, Beispiel:
btreannounce http://10.16.112.4:6969/announce /var/linbo/xenial-falk.cloop.torrent btreannounce http://10.16.112.4:6969/announce /var/linbo/virtual-XP-christof.cloop.torrent service linbo-bittorrent restart
- Achtung: Sicherstellen, dass in
/var/linbo/boot/grub/<gruppe>.cfgals Defaulteintrag 1 steht! (erstes OS booten, nicht vom Netz).
- Linbo-Remote-Job absetzten, der das neue Image zieht und dann die Rechner anhält. (Grund: Reboot aus Linbo heraus funktioniert derzeit im Lehrernetz nicht.) Beispiel:
linbo-remote -p initcache,sync:2,sync:1,halt -g lehrer
- Eventuell laufende Lehrerrechner herunterfahren:
parallel-ssh -p 300 -t 120 -H "$(workstationsgrepper -g lehrer -H)" friendly-shutdown
(friendly-Shutdown zeigt die Logoutwarnung für 60 Sekunden an)
- Lehrerrechner aufwecken
workstationsgrepper -g lehrer -M > lehrerrechner-macs wakeclients lehrerrechner-macs
- Warten, bis garantiert alle Rechner einmal vom Netzwerk gebootet haben (im Zweifelsfall lange). Den Prozess müsste man unter http://paedml.kg-fds.de:6969/ beobachten können.
- Torrents wieder für Schülernetz reannouncen, Beispiel:
btreannounce http://10.32.1.1:6969/announce /var/linbo/xenial-falk.cloop.torrent btreannounce http://10.32.1.1:6969/announce /var/linbo/virtual-XP-christof.cloop.torrent service linbo-bittorrent restart
- PXE-Standardaktion für's Lehrernetz auf Plattenboot zurückstellen (auf Rechner dhcp**).
ssh dhcp editor /etc/dnsmasq.d/ltsp_config/dhcp/dhcp.conf
Zeilen im Bootmenü vertauschen (oberste Zeile ohne tag ist default)service dnsmasq restart
- Bei Bedarf in Schulkonsole für die Lehrergruppe als Downloadmethode wieder
rsynceinstellen
Schülernetz
- PXE-Standardaktion für's Schuelernetz auf Netzwerkboot ändern (auf paedml).
emacs -nw /etc/dnsmasq.d/ltsp_config/paedml/paedml.conf
Zeilen im Bootmenü vertauschen (oberste Zeile ohne tag ist default) (Emacs-Shortcut: C-x C-t)service dnsmasq restart
- Achtung, derzeit erhalten die Schülerrechner auch manchmal ihrDHCP vom ltsp6 (Grund ungeklärt). Damit das nicht passiert, auf ltsp6 vorübergehend den dnsmasq deaktivieren:
ssh ltsp6 service dnsmasq stop
- Achtung: Sicherstellen, dass in
/var/linbo/boot/grub/<gruppe>.cfgals Defaulteintrag 1 steht! (erstes OS booten, nicht vom Netz).
- Linbo-Remote-Job absetzten, der das neue Image zieht und dann die Rechner anhält. (Grund: diese Rechner hängen manchmal bei einem Reboot). Beispiel:
linbo-remote -p initcache,sync:2,sync:1,halt -g schueler
- Eventuell laufende Schülerrechner herunterfahren:
parallel-ssh -p 300 -t 120 -H "$(workstationsgrepper -g schueler -H)" friendly-shutdown
(friendly-Shutdown zeigt die Logoutwarnung für 60 Sekunden an)
- Schuelerrechner aufwecken
workstationsgrepper -g schueler -M > schuelerrechner-macs wakeclients schuelerrechner-macs
- Warten, bis garantiert alle Rechner einmal vom Netzwerk gebootet haben (im Zweifelsfall lange). Den Prozess müsste man unter http://paedml.kg-fds.de:6969/ beobachten können.
- PXE-Standardaktion für's Lehrernetz auf Plattenboot zurückstellen (auf paedml).
emacs -nw /etc/dnsmasq.d/ltsp_config/paedml/paedml.conf
Zeilen im Bootmenü vertauschen (oberste Zeile ohne tag ist default) (Emacs-Shortcut: C-x C-t)service dnsmasq restart
- Achtung, falls oben der dnsmasq auf ltsp6 deaktiviert wurde, wieder aktivieren:
ssh ltsp6 service dnsmasq start
Die Inhalte dieser Wiki-Seite erscheinen, (wo anwendbar und nicht anderweitig angegeben), unter einer Creative-Commons-Lizenz CC BY NC SA 3.0 Germany. Urheber: Fachkräfte des Kepler-Gymnasiums Freudenstadt.