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.
- 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
-
|
v15
|
v16
|
|
| 27 | 27 | |
| 28 | 28 | |
| 29 | | == Release-Upgrades == |
| | 29 | == Release-Upgrades des Servers == |
| 30 | 30 | |
| 31 | 31 | Unser 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. |
| … |
… |
|
| 153 | 153 | == Release-Upgrade der Client-Images == |
| 154 | 154 | |
| | 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. |
| 155 | 156 | |
| 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 === |
| | 158 | Das 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 | |
| | 160 | Das hat z.B. bei Oneiric und Precise gut funktioniert, bei Quantal allerdings nicht. |
| 157 | 161 | |
| 158 | 162 | Hinweis: :: Beim Upgrade mittels `do-release-upgrade` wird das Paket `ltsp-client` entfernt, das natürlich wieder nachinstalliert werden muss! |
| 159 | 163 | |
| 160 | | TODO |
| | 164 | === ltsp-create-client === |
| | 165 | Mit 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 | |
| | 167 | Das Skript lädt die Pakete frisch herunter, daher muss $http_proxy für den Nutzer root passend gesetzt sein. |
| | 168 | |
| | 169 | Der 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 | |
| | 171 | Das betrifft u.a.: |
| | 172 | |
| | 173 | ==== Kepler-Logo ==== |
| | 174 | (siehe oben) |
| | 175 | |
| | 176 | ==== ssh-Server ==== |
| | 177 | Auf 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 ==== |
| | 180 | Auf den Clients muss der Login als root möglich sein, zum Debugging und ebenfalls für das shutdown-Skript. |
| | 181 | |
| | 182 | TODO: (weiteres?) |
| 161 | 183 | |
| 162 | 184 | ---- |