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.

Changes between Version 15 and Version 16 of LtspServerUpdate


Ignore:
Timestamp:
Oct 23, 2012, 4:11:36 PM (14 years ago)
Author:
Rüdiger Kupper
Comment:

Hinweise zum Client-Upgrade

Legend:

Unmodified
Added
Removed
Modified
  • LtspServerUpdate

    v15 v16  
    2727
    2828
    29 == Release-Upgrades ==
     29== Release-Upgrades des Servers ==
    3030
    3131Unser Ziel ist es, den halbjährlichen Zyklus der Edubuntu-Updates mitzumachen. Release-Upgrades der LtspServer müssen in einer längeren schulfreien Phase erfolgen, weil dabei (kleinere) unerwartete Effekte auftreten können, die zunächst die Funktion des LTSP-Systems beeinträchtigen.
    … …  
    153153== Release-Upgrade der Client-Images ==
    154154
     155 Hinweis: :: Vor dem Upgrade, egal mit welcher Methode, sollte man unbedingt die Datei lts.conf aus /var/lib/tftpboot/ltsp/i386/lts.conf sichern. Sie sollte zwar nicht überschrieben werden, aber sicher ist sicher.
    155156
    156 Der Update kann mit Hilfe des Update-Helpers `do-release-upgrade` erfolgen, auch wenn im LTSP-Manual empfohlen wird, die Client-Chroot jedes Mal neu zu erzeugen. Meine Erfahrungen damit sind aber gut.
     157=== do-release-upgrade ===
     158Das LTSP-Manual empfiehlt, die Client-Chroot jedes Mal neu zu erzeugen. In einigen Fällen habe ich aber gute Erfahrungen gemacht, die Client-chroot mit Hilfe des Update-Helpers `do-release-upgrade` zu aktualisieren.
     159
     160Das hat z.B. bei Oneiric und Precise gut funktioniert, bei Quantal allerdings nicht.
    157161
    158162 Hinweis: :: Beim Upgrade mittels `do-release-upgrade` wird das Paket `ltsp-client` entfernt, das natürlich wieder nachinstalliert werden muss!
    159163
    160 TODO
     164=== ltsp-create-client ===
     165Mit diesem Skript erzeugt man eine neue Client-chroot. Im zugehörigen Config-File sollte stehen, dass für die Architektur i386 erzeugt werden soll.
     166
     167Das Skript lädt die Pakete frisch herunter, daher muss $http_proxy für den Nutzer root passend gesetzt sein.
     168
     169Der Vorteil dieser Methode ist, dass man eine "saubere" Client-chroot erhält. Der Nachtil ist, dass man die manuellen Anpassungen, die wir in der Chroot vorgenommen haben, auch von Hand wiederherstellen muss.
     170
     171Das betrifft u.a.:
     172
     173==== Kepler-Logo ====
     174(siehe oben)
     175
     176==== ssh-Server ====
     177Auf den clients soll ein ssh-Server laufen, damit wir sie remote herunterfahren können. Der Schlüssel von root muss in den authorized-keys gelistet sein.
     178
     179==== root-Account ====
     180Auf den Clients muss der Login als root möglich sein, zum Debugging und ebenfalls für das shutdown-Skript.
     181
     182TODO: (weiteres?)
    161183
    162184----