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 [2020/03/02 11:11 CET] – [Einspielen des Updates] 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 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.+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 wurde ein Skript zur direkten Aktualisierung der Satellitenservers bereitgestelltDadurch 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.
  
-Bitte beachten Sie jedochdaß das Update (mindestens) folgende Dateien und Verzeichnisse sowie deren Inhalt überschreibt:+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. 
 + 
 +===== 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 19:
 Ä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. Ä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 vorzunehmen. Somit kann im Falle eines Fehlers der vorherige Zustand schnell wieder 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.
  
  
Zeile 23: Zeile 26:
 Das Update ist kumulativ, d.h. es muss immer nur das neueste Update installiert werden, egal welche Version bisher im Einsatz ist. 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 Virtualisierungschnittstelle (ESX-Konsole) oder ssh auf dem Satellitenserver ein und führen Sie folgende Kommandos als 'root' aus (<wrap hi>ersetzen Sie [Version] durch die aktuelle Versionsnummer, derzeit <wrap em>3.9a</wrap></wrap>):+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-[Version].sh" +wget http://files.bwlp.ks.uni-freiburg.de/satellit/bwlehrpool-update-3.11a.sh 
-sh "bwlehrpool-update-[Version].sh"+sh bwlehrpool-update-3.11a.sh --update
 </code> </code>
  
-++++Ausgabe bei erfolgreichem Update (Ausklappen)| 
-<code> 
-bwLehrpool Satellite Server Update 
-Currently installed version: 2018-129-18 
-This update package:         2019-106-17 
-1430+1 Datensätze ein 
-1430+1 Datensätze aus 
-43956390 Bytes (44 MB, 42 MiB) kopiert, 0,84228 s, 52,2 MB/s 
-* Task manager 
-Extracting new jar and data 
-Restarting service 
-Taskmanager upgrade complete 
-Installing new sudo config for taskmanager 
-* iPXE 
-Extracting new version from tarball 
-Resetting pxe menu 
-Updating apt db 
-Installing mtools 
-* SLX-Admin: 201812918 -> 201910617 
-Updating slx-admin config 
-Config updated 
-Installing slxadmin-bootscript 
-Installing slxadmin-crontab 
-Installing slxadmin-boot.service 
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
-Congratulations! You have won a bwLehrpool-Server with iPXE support! 
-Do you want to enable iPXE boot support instead of the old ipxelinux4 approach? 
-It is required for EFI-only netboot (Fujitsu Q958) and assigning different 
-menus to individual rooms / locations. 
-(Instructions on changing this later can be found in the wiki.) 
-If unsure, say NO here. [y/n]:  
-Please answer [Y]es or [N]o: y 
-Enabling slx-admin modules 
-Running database upgrade 
-Symlinking bwIDM slx-admin config 
-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 
-* Configuring lighttpd 
-Installing lighttpd.conf 
-* TFTP 
-Extracting tftp server dir contents 
-Resetting pxe menu 
-* Setting up dnbd3 
-Installing libjansson-dev 
-Installing libfuse-dev 
-Installing cmake 
-Compiling new dnbd3-server binary... 
-Installing dnbd3/dnbd3-server.service 
-* LDAP/AD Proxy 
-Compiling new ldadp binary... 
-[WARNING] LDAP/AD Proxy was killed. Client logins might not work for a couple of minutes (see Server Status in webif) 
-* Generating ssh keypair 
-Finishing..........restarting lighttpd.. done! 
- 
-Update complete. It is recommended to reboot the server. 
-</code> 
-++++ 
  
 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. 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.
Zeile 102: Zeile 43:
 ---- ----
  
-==== Updates des Sat-Betriebssystems ====+==== Systemupdates des Sat-Betriebssystems ====
  
 Das Satellitenserverupdate installiert __keine__ Systempatches oder ähnliches. Es werden lediglich bwLehrpool spezifische Module aktualisiert (Weboberfläche, DNBD3, ...). Das Satellitenserverupdate installiert __keine__ Systempatches oder ähnliches. Es werden lediglich bwLehrpool spezifische Module aktualisiert (Weboberfläche, DNBD3, ...).
  
-**Sicherheitsupdates werden im Betrieb täglich automatisch eingespielt** (Stichwort 'unattended-upgrades'), sofern dies nicht z.B. durch eine Firewall geblockt wird. Teilweise werden Updates erst nach einem Reboot aktiv (in der Regel bei Kernel-Updates). Falls ein Reboot notwendig istinformiert die Weboberfläche den Nutzer nach dem Login darüber.  +**Ab Sat-Version 3.11** können Sie Systemupdates ganz einfach über die Weboberfläche installierenWeitere Infos wie Sie beispielsweise automatische Updates konfigurieren könnenfinden Sie unter [[satellite:system_updates|Satellitenserver Systemupdates]].
- +
-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. +
  
 +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