| Version 16 (modified by , 9 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.
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 ist default)service dnsmasq restart exit
- notwendige Torrents für Lehrernetz reannoucen, Beispiel:
btreannounce http://10.16.112.4:6969/announce /var/linbo/xenial-edith.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-edith.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 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 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 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.
Note:
See TracWiki
for help on using the wiki.