wiki:AdminImageRollout
close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

Version 16 (modified by Rüdiger Kupper, 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 torrent einstellen (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>.cfg als 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 rsync einstellen

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>.cfg als 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
    

Creative-Commons-Lizenz

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.