Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
satellite:satelliteserver_update [2017/05/11 12:25 CEST] – [So gehen Sie vor um das Update einzuspielen] srittersatellite:satelliteserver_update [2024/02/20 15:50 CET] (aktuell) – [Satellitenserver aktualisieren] sritter
Zeile 1: Zeile 1:
 ====== Satellitenserver aktualisieren ====== ====== 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öffentlichtDer zuständige ESX-Admin musste dann die neue Version des Servers als neue VM bereitstellen (die alte vorher ggf. herunterfahren und für den Fehlerfall sichern und aufbewahren). Da der für den Satellitenserver zuständige Admin häufig keine Kontrolle über den ESX-Server hat, war ein Update immer mit größeren Abstimmungen verbunden.+Updates für den Satellitenserver werden in der Regel in Form von kumulativen Updateskripts verteiltEin vorheriges Backup der Konfiguration über die Webschnittstelle und/oder ein Snapshot der Sat-VM vor einem Update ist empfehlenswert
  
-Daher steht zusätzlich ein Skript zur Aktualisierung des Servers bereitSomit können Fehler schneller behoben und neue Funktionen häufiger ausgerollt werdenAußerdem kann ein Update bequem vom Satellitenserver-Admin durchgeführt werden.+In regelmäßigen Abständen (z.Bbei einer neuen Hauptversion von Debian) wird auch das OVF-Image aktualisiert. So kann alternativ zum Update per Skript auch ein komplett [[satellite:satellitenserver_installation|neuer Satellitenserver]] deployt und die alte Konfiguration über die Webschnittstelle wiederhergestellt werden.
  
-Es gibt jedoch einige Dinge zu beachten.+Die Aktualisierung per Skript ist einfacher und schneller. 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.
  
-Das Update überschreibt (mindestens) folgende Dateien und Verzeichnisse sowie deren Inhalt:+===== Hinweise =====  
 +Bitte beachten Sie, dass das Update (mindestens) folgende Dateien und Verzeichnisse sowie deren Inhalt überschreibt:
   * /etc/lighttpd/lighttpd.conf   * /etc/lighttpd/lighttpd.conf
   * /opt/dmsd   * /opt/dmsd
Zeile 16: Zeile 17:
   * /srv/openslx/www/slx-admin   * /srv/openslx/www/slx-admin
  
-Änderungen auf Dateiebene (z.B. unter '/opt/openslx/tftp'), die direkt auf dem Server vorgenommen wurden, sollten daher extern gesichert werden.+Ä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 Update vom bwLehrpool-Team im voraus getestet wird, ist es bei Updates stets empfehlenswert, die Konfiguration über das Webinterface zu sichern und ggf. zusätzlich einen Snapshot der Server-VM vorzunehmen. Somit kann im Falle eines Fehlers schnell wieder der vorherige Zustand hergestellt werden.+Obwohl das bwLehrpool-Team das Update vor Auslieferung gründlich testetkö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.
  
  
-===== So gehen Sie vor um das Update einzuspielen =====+===== 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 über die Konsole/SSH/Terminal auf dem Satellitenserver ein und führen Sie folgende Kommandos als 'root' aus.+Loggen Sie sich direkt per Virtualisierungsschnittstelle (ESX-Konsole) oder ssh auf dem Satellitenserver ein und führen Sie folgende Kommandos als 'root' bzwmittels 'sudo ...' aus:
  
 <code bash> <code bash>
-cd ~ +cd 
-wget https://files.bwlp.ks.uni-freiburg.de/satellit/BWLEHRPOOL-UPDATE-CURRENT.sh +wget http://files.bwlp.ks.uni-freiburg.de/satellit/bwlehrpool-update-3.11a.sh 
-sh BWLEHRPOOL-UPDATE-CURRENT.sh+sh bwlehrpool-update-3.11a.sh --update
 </code> </code>
  
-++++Ausgabe bei erfolgreichem Update (Ausklappen)| 
-<code bash> 
-1369+1 records in 
-1369+1 records out 
-28050424 bytes (28 MB) copied, 0.359381 s, 78.1 MB/s 
-* Task manager 
-Extracting new jar and data 
-Restarting service 
-Taskmanager upgrade complete 
-* iPXE source code 
-Extracting 
-Resetting pxe menu 
-iPXE upgrade complete 
-* SLX-Admin: 201712814 -> 201712912 
-Web interface upgrade complete 
-* bwLehrpool-Suite Server (dmsd) 
-Adjusting mysql permissions of user sat 
-Extracting new jar 
-Enabling location feature 
-Restarting service 
-dmsd upgrade complete 
-* TFTP 
-Extracting 
-Resetting pxe menu 
-TFTP upgrade complete 
-* Replacing lighttpd.conf 
-lighttpd config upgrade complete 
-* Replacing lighttpd auto-ssl.sh 
-lighttpd auto-ssl.sh upgrade complete 
-* Replacing lighttpd include-conf-d.sh 
-lighttpd include-conf-d.sh upgrade complete 
-* lighttpd: dynamic php children value 
-Done. 
-* Replacing atftpd.service 
-Service file replaced 
-* Replacing dmsd.service 
-Service file replaced 
-* LDAP/AD Proxy 
-Extracting new binary 
-LDADP upgrade complete 
-* Generating ssh keypair 
-done 
-Finishing.........restarting lighttpd.. done! 
  
-Update completeIt is recommended to reboot the server+Anschließend sollten Sie den Server **neustarten**Beim Reboot werden evtleinige 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. 
-</code+ 
-+++++<note tip>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.</note
 + 
 +---- 
 + 
 +==== Systemupdates des Sat-Betriebssystems ====
  
-Anschließend sollten Sie den Server einmal neustarten.  +Das Satellitenserverupdate installiert __keine__ Systempatches oder ähnlichesEs werden lediglich bwLehrpool spezifische Module aktualisiert (Weboberfläche, DNBD3, ...).
-<note tip>Falls die Clients Probleme beim Boot oder der Authentifizierung an der Loginmaske haben, muss ggfunter 'Lokalisierung + Integration' noch die Systemkonfiguration einmal neu generiert werden und unter 'PXE/Boot' die IP-Adresse 'Setzen' und 'Bootmenü erzeugen' angeklickt werden. Die erstmalige Generierung des Bootmenüs kann nach einem Update einige Zeit beanspruchen.</note>+
  
 +**Ab Sat-Version 3.11** können Sie Systemupdates ganz einfach über die Weboberfläche installieren. Weitere Infos wie Sie beispielsweise automatische Updates konfigurieren können, finden Sie unter [[satellite:system_updates|Satellitenserver Systemupdates]].
  
 +Teilweise werden Updates erst nach einem Reboot aktiv (in der Regel bei Kernel-Updates). Falls ein Reboot notwendig ist oder neue Sicherheitsupdates zur Verfügung stehen, informiert die Weboberfläche den Nutzer nach dem Login darüber.
Drucken/exportieren