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 24 (modified by Rüdiger Kupper, 8 years ago) ( diff )

Bugfix

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 torrent einstellen (falls nicht schon gewählt)
  • GRUB-Standardaktion auf Netzwerkboot ändern (auf Rechner dhcp).
    ssh dhcp
    editor /srv/tft/boot/grub/grub.conf
    
    Oben in der Datei default auf 1 setzen (Rechner booten Linbo vom Netz) .

  • 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>.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-falk.cloop.torrent
    btreannounce http://10.32.1.1:6969/announce   /var/linbo/virtual-XP-christof.cloop.torrent
    service linbo-bittorrent restart
    
  • GRUB-Standardaktion auf Plattenbootboot zurücksetzen (auf Rechner dhcp).
    ssh dhcp
    editor /srv/tft/boot/grub/grub.conf
    
    Oben in der Datei default auf 0 setzen (Rechner booten von der Platte) .
  • Bei Bedarf in Schulkonsole für die Lehrergruppe als Downloadmethode wieder rsync einstellen

Schülernetz

  • GRUB-Standardaktion auf Netzwerkboot ändern (auf Rechner paedml).
    emacs /var/linbo/boot/grub/grub.conf
    
    Oben in der Datei default auf 1 setzen (Rechner booten Linbo vom Netz) .
  • 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.
  • GRUB-Standardaktion auf Plattenbootboot zurücksetzen (auf Rechner paedml).
    emacs /var/linbo/boot/grub/grub.conf
    
    Oben in der Datei default auf 0 setzen (Rechner booten von der Platte) .
  • 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.