Dies ist eine alte Version des Dokuments!


Satellitenserver aktualisieren

In der Vergangenheit wurden Updates für den Satellitenserver immer nur in größeren Abständen (meist zum Ende eines Semesters) in Form eines OVF-Images veröffentlicht. Der zuständige ESX-Admin musste dann die neue Version des Servers als neue VM bereitstellen, die alte VM vorher herunterfahren und für den Fehlerfall sichern und aufbewahren. Da für Satellitenserver zuständige Admins häufig keine Kontrolle über Virtualisierungsserver wie z. B. ESX haben, war ein Update mitunter mit größeren Abstimmungen zwischen Abteilungen verbunden.

Daher wurde ein Skript zur direkten Aktualisierung der Satellitenservers bereitgestellt. Dadurch können Fehler schneller behoben und neue Funktionen häufiger ausgerollt werden. Außerdem kann ein Update bequem vom Satellitenserver-Admin durchgeführt werden.

Bitte beachten Sie jedoch, daß das Update (mindestens) folgende Dateien und Verzeichnisse sowie deren Inhalt überschreibt:

  • /etc/lighttpd/lighttpd.conf
  • /opt/dmsd
  • /opt/ldadp
  • /opt/openslx/ipxe
  • /opt/taskmanager
  • /srv/openslx/tftp
  • /srv/openslx/www/slx-admin

Änderungen auf Dateiebene (z.B. unter '/opt/openslx/tftp'), die direkt auf dem Server vorgenommen wurden, sollten daher vor Ausführung des Updateskripts extern gesichert werden.

Obwohl das bwLehrpool-Team das Update vor Auslieferung gründlich testet, können Fehler nie ausgeschlossen werden. Daher ist bei Updates stets empfehlenswert, vor Anwendung des Skriptes die Konfiguration des Satellitenservers per Webinterface zu sichern und ggf. zusätzlich einen Snapshot der Server-VM zu erstellen, damit im Falle eines Fehlers der vorherige Zustand schnell wieder hergestellt werden kann.

Einspielen des Updates

Das Update ist kumulativ, d.h. es muss immer nur das neueste Update installiert werden, egal welche Version bisher im Einsatz ist.

Loggen Sie sich direkt per Virtualisierungsschnittstelle (ESX-Konsole) oder ssh auf dem Satellitenserver ein und führen Sie folgende Kommandos als 'root' aus:

cd
wget http://files.bwlp.ks.uni-freiburg.de/satellit/bwlehrpool-update-3.11a.sh
sh bwlehrpool-update-3.11a.sh --update

Anschließend sollten Sie den Server neustarten. Beim Reboot werden evtl. einige Hintergrundaufgaben durchgeführt, die beim ersten Neustart u. U. einige Minuten beanspruchen können. In diesem Zeitraum schlägt der PXE-Boot der Clients vorübergehend fehl.

Falls die Clients weiterhin Probleme beim Boot oder der Authentifizierung an der Loginmaske haben, sollte unter 'Lokalisierung + Integration' die Systemkonfiguration neu generiert werden und unter 'iPXE / Boot Menu' unter „Boot-Adresse des Servers“ das Symbol hinter der IP-Adresse und unten auf derselben Seite 'Bootmenü erzeugen' angeklickt werden.

Die erstmalige Generierung des Bootmenüs kann nach einem Update einige Zeit beanspruchen.


Updates des Sat-Betriebssystems

Das Satellitenserverupdate installiert keine Systempatches oder ähnliches. Es werden lediglich bwLehrpool spezifische Module aktualisiert (Weboberfläche, DNBD3, …).

Ab Sat-Version 3.11 können Sie Systemupdates ganz einfach über die Weboberfläche installieren. Allerdings sind 'unattended-upgrades' standardmäßig nicht mehr aktiviert. Sie können dies aber nachträglich wieder reaktivieren, um Sicherheitsupdates automatisch einspielen zu lassen. Weitere Infos hierzu finden Sie unter Manuelles Updaten über die Weboberfläche.

Teilweise werden Updates erst nach einem Reboot aktiv (in der Regel bei Kernel-Updates). Falls ein Reboot notwendig ist, informiert die Weboberfläche den Nutzer nach dem Login darüber.

Alle weiteren Systemupdates liegen in der Hand des Sat-Admins. Theoretisch kann es passieren, dass ein aktualisiertes Paket das System zum Negativen hin beeinträchtigt. Daher obliegen reguläre Paketupdates dem Sat-Admin und werden nicht automatisch durchgeführt.

Drucken/exportieren