Upgrade durchführen

Zuletzt geändert von Michael Salm am 2026/09/23 08:45

Übersicht

Warnung

Führen Sie das Upgrade bitte ausschließlich mithilfe des Upgrade-Skripts lmz-upgrade-paedml82.sh an der Konsole (Shell) des Servers durch.

Das Upgrade auf UCS 5.2 darf NICHT über die Schulkonsole und NICHT über den Befehl univention-upgrade durchgeführt werden!

Warnung

Falls das Upgrade schiefläuft ist die Wiederherstellung von Server und opsi-Server aus dem zuvor erstellten Backup notwendig!

Anleitung Backup und Restore

Warnung

Wenn das Passwort von domadmin und Administrator (der Domäne) nicht identisch sind:

Führen Sie eine Änderung des Passworts von domadmin ​​​​​​durch. Das Vorgehen ist in den Vorbereitungen beschrieben.

Das Upgrade-Skript wird von Hand auf der VM Server gestartet. Es führt automatisiert das Upgrade des UCS-Betriebssystems auf der VM Server und der VM opsi-Server durch.

Zunächst wird die VM Server, danach die VM opsi-Server auf UCS v5.2-4 aktualisiert. Danach müssen beide VMs auf die aktuellste UCS 5.2-Version aktualisiert werden. Wenn beide VMs auf dem aktuellen UCS 5.2-Stand sind, ist der UCS-Teil des Upgrades der paed.ML Linux abgeschlossen.

Danach müssen Nacharbeiten durchgeführt werden.

Zeitaufwand

Nach drei Stunden mit einer Internetgeschwindigkeit von mind. 16 Mbit und sehr guter I/O-Perfomance (z.B. Enterprise-SSDs) ist der erste Teil des Upgrades - das Upgrade auf UCS 5.2-4 - abgeschlossen. Der zweite Teil des Upgrades - das Update auf die aktuellste UCS 5.2-Version - dauert pro Patch-Level-Update (z.B. UCS 5.2-7) ca. 30 Minuten.

Bei langsamer Internetanbindung oder schlechter I/O-Performance kann sich diese Zeit auch verdoppeln.

Hinweise

Die meisten Internetanbieter führen nach einer gewissen Zeit (z.B. nach 24 Stunden) eine Zwangstrennung der Internetverbindung durch. Bitte beachten Sie, dass Unterbrechungen der Internetverbindung maximal 2 Minuten dauern dürfen. Wird diese Zeit überschritten, bricht das Upgrade ab.

Abbruch des Upgrade-Skripts

Wird das Skript z.B. aufgrund eines Fehlers abgebrochen, so macht es beim erneuten Starten dort weiter, wo es beim Abbruch aufgehört hat.
 Es gibt dann einen Stage aus (z.B.: Stage=419) – dieser zeigt, bei welchem Schritt abgebrochen wurde. Der Wert ist im Supportfall interessant (vgl. Upgrade-Stages).

Wenn Sie sich nach einem Abbruch des Upgrade-Skripts an die Hotline am LMZ wenden, so geben Sie bitte den Stage an und senden Sie die unter Logdateien genannten Dateien mit.

Parameter des Upgrade-Skripts

Folgende Parameter können dem Upgrade-Skript (lmz-upgrade-paedml82.sh) übergeben werden:

Parameter des Upgradeskripts

Parameter des Upgrade-Skripts

ParameterBeschreibung
-c | --checkEs werden nur Systemprüfungen durchgeführt, es findet kein Upgrade auf paed.ML Linux 8.2 statt.
-f | --forceAktualisierungen erneut von Beginn an ausführen: Das Upgrade wird von vorne gestartet, der aktuelle Fortschritt wird verworfen. Der „Stage“ wird resettet.

Logdateien

Es werden folgende Logdateien angelegt:

BeschreibungPfad
Logdatei des Upgrade-Skripts auf dem Server/var/log/paedml-upgrade-80to82.log
Logdatei der UCS-Updatevorgänge auf dem Server / opsi-Server/var/log/univention/updater.log
Logdatei von „univention-app“ Befehlen (App Upgrades) auf dem Server/var/log/univention/appcenter.log
Logdatei der Join-Skripte auf dem Server / opsi-Server/var/log/univention/join.log
Logdatei des PostgreSQL-Updates auf dem Server/var/log/paedml-upgrade-to-postgres15.log

Durchführen des Upgrades

Upgrade-Prüfung auf Server ausführen

Melden Sie sich als root an der Konsole des Servers an (bitte nicht über eine ssh-Verbindung).

Führen Sie die Upgrade-Prüfung durch:

bash
lmz-upgrade-paedml82.sh -c
Upgrade-Prüfung durchführen

Upgrade-Prüfung durchführen

Upgrade auf Server ausführen

Erfolg

Die einzelnen Schritte (Stages) des Upgrades finden Sie in Upgrade-Stages.

Warnung

Sollte das Upgrade abbrechen und eine Fehlermeldung mit einem Netzwerk-Timeout anzeigen:

The connection to the repository server failed: Configuration error: timeout in network connection. Please check the repository configuration and the network connection.

Führen Sie in einem solchen Fall den Upgrade-Befehl erneut aus.

Melden Sie sich als root an der Konsole des Servers an (bitte nicht über eine ssh-Verbindung).

Führen Sie nun das Upgrade mit diesem Befehl aus:

bash
lmz-upgrade-paedml82.sh

Lesen Sie die Hinweise und starten Sie das Upgrade danach mit der Eingabetaste.
 

Erfolg

Danach beginnen die zeitaufwändigen Upgrades des UCS-Betriebssystems auf der VM Server und der VM opsi-Server.

Nach erfolgreicher Beendigung des Upgrade-Vorgangs der VM Server und opsi-Server erscheint die Ausgabe:

Upgrade abgeschlossen

Upgrade abgeschlossen

Durch Drücken der Eingabetaste werden die VMs Server und opsi-Server neu gestartet.

Das Upgrade des Servers ist erfolgreich abgeschlossen:

Server-Upgrade erfolgreich

Das Upgrade des Servers auf UCS 5.2-4 war erfolgreich.

Das Upgrade des opsi-Servers ebenfalls:

opsi-Server-Upgrade erfolgreich

Das Upgrade des opsi-Servers auf UCS 5.2-4 war erfolgreich.

Update auf die aktuellste UCS 5.2-Version

Der obige Arbeitsschritt aktualisiert die VM Server und die VM opsi-Server auf UCS v5.2-4.
Nun müssen beide VMs auf die aktuellste UCS 5.2-Version aktualisiert werden - momentan ist das Version 5.2-7.

Warnung

Die nachfolgenden Schritte dürfen nur ausgeführt werden, wenn UCS erfolgreich auf Version 5.2-4 aktualisiert wurde!

Update des Servers

Wegen möglicher Abhängigkeiten muss das Update des Servers in zwei Schritten erfolgen.

Melden Sie sich als root an der Konsole des Servers an und führen Sie ein UCS-Update ohne Apps (z.B. UCS@school) durch:

bash
univention-upgrade --updateto 5.2-99 --disable-app-updates

Bestätigen Sie alle Nachfragen mit der Enter-Taste.

Update auf UCS 5.2-5 durch Drücken der Enter-Taste bestätigen

Update auf UCS 5.2-5 durch Drücken der Enter-Taste bestätigen

Danach führen Sie erneut ein UCS-Update mit Apps aus:

bash
univention-upgrade --updateto 5.2-99

Bestätigen Sie alle Nachfragen mit der Enter-Taste.

Bei App-Updates kann es Fragen nach Username und Password geben.
Bei Fragen nach Username übernehmen Sie den Vorgabewert durch Drücken der Enter-Taste.
Bei Password geben Sie das Passwort des Administrators ein und drücken dann Enter.

Update des opsi-Servers

Warnung

Das Update des opsi-Servers darf erst ausgeführt werden, wenn der Server erfolgreich auf die aktuellste UCS 5.2-Version aktualisiert wurde!

Melden Sie sich als root an der Konsole des opsi-Servers an und führen Sie ein UCS-Update durch:

bash
univention-upgrade --updateto 5.2-99

Bestätigen Sie alle Nachfragen mit der Enter-Taste.

Eintragen der statischen Routen

Bei den Vorbereitungen wurden für Server und opsi-Server die in der Univention Configuration Registry definierten statischen Routen notiert.
Diese sind jetzt wieder auf den beiden VMs in die Univention Configuration Registry einzutragen.

Die beiden nachfolgenden Befehle beziehen sich auf die im Auslieferungszustand gesetzen Routen - diese können auf Ihren Systemen anders aussehen.
Passen Sie die Befehle entsprechend der Routen auf Ihren Systemen an.
Ggf. kann ein Ergänzen des Befehls "ucr set" um den Parameter "--force" notwendig sein, um die Einstellung zu setzen.

Für den Server melden Sie sich als root an der Konsole des Servers an und führen Sie aus:

bash
ucr set "interfaces/eth0/route/10.1.1.0=net 10.1.1.0/24 gw 10.1.0.10"
ucr set "interfaces/eth0/route/10.1.2.0=net 10.1.2.0/24 gw 10.1.0.10"
ucr set "interfaces/eth0/route/10.2.0.0=net 10.2.0.0/16 gw 10.1.0.10"

Für den opsi-Server melden Sie sich als root an der Konsole des opsi-Servers an und führen Sie aus:

bash
ucr set "interfaces/eth0/route/10.1.1.0=net 10.1.1.0/24 gw 10.1.0.10"
ucr set "interfaces/eth0/route/10.1.2.0=net 10.1.2.0/24 gw 10.1.0.10"
ucr set "interfaces/eth0/route/10.2.0.0=net 10.2.0.0/16 gw 10.1.0.10"

Abschluß des Upgrades

Nachdem beide VMs auf die aktuellste UCS 5.2-Version aktualisiert wurden, müssen diese wie folgt neu gestartet werden:

  1. Fahren Sie den opsi-Server herunter.
  2. Sobald der opsi-Server heruntergefahren ist, starten Sie den Server neu.
  3. Wenn der Server hochgefahren ist (Login-Prompt), starten Sie den opsi-Server wieder.

Führen Sie nun die weiteren Nacharbeiten aus.