Metainformationen zur Seite
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
archiv:4_x:server:update41 [07.06.2023 14:02] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1archiv:4_x:server:update41 [07.06.2023 14:02] (aktuell) – ↷ Seite von ucware:server:update41 nach archiv:4_x:server:update41 verschoben richard.neubert
Zeile 1: Zeile 1:
 +====== Update auf UCware 4.1 ======
 +
 +:!: Hinweis: Viele der folgenden Befehle lassen sich nur als //root// ausführen. Es bietet sich also an, direkt als //root// zu arbeiten (z.B. durch ''sudo su'').
 +
 +==== Voraussetzungen ====
 +
 +Diese Anleitung geht davon aus, dass das Update auf Basis von UCware 4.0 gemacht wird. Wenn ein Update von 3.x durchgeführt werden soll, folgen Sie zuerst [[archiv:4_x:server:update40|dieser Anleitung]].
 +
 +Zuerst muss die Paketquelle angepasst werden (entweder in ''/etc/apt/sources.list'' oder in ''/etc/apt/sources.list.d/ucware.list''):
 +
 +  deb https://user:pass@packages.ucware.de/ubuntu/ucware-4.1 lucid main
 +  deb https://user:pass@packages.ucware.de/ubuntu/ucware-firmware lucid main
 +
 +Danach müssen die Paketquellen auf den neuesten Stand gebracht werden
 +
 +  apt-get update
 +  
 +==== Update UCware Server ====
 +
 +Anschließend können mit
 +
 +  apt-get upgrade
 +
 +alle Pakete des Systems aktualisiert werden.
 +
 +<WRAP important>
 +Es KANN passieren, dass auch die Pakete ''ucware'' und ''ucware-core'' zurückgehalten werden. In dem Fall muss das Update mit dem Befehl ''apt-get dist-upgrade'' durchgeführt werden (s.u.).
 +</WRAP>
 +
 +Kernel-Updates werden zurückgehalten, wenn die Meta-Pakete ''linux-generic-pae linux-image-generic-pae'' installiert sind, da diese Meta-Pakete dann Abhängigkeiten zu neuen, noch nicht installierten Paketen haben. Wenn auch neuere Kernel installiert werden sollen, geht dies entweder mit
 +
 +  apt-get dist-upgrade
 +  
 +um //alle// zurückgehaltenen Pakete zu installieren oder mit
 +
 +  apt-get install linux-generic-pae linux-image-generic-pae linux-headers-generic-pae
 +
 +um //nur// die Kernel-Pakete zu aktualisieren.
 +
 +  
 +==== Datenbankupdate ====
 +
 +Je nach Version muss die Datenbank auf den neuesten Stand gebracht werden. Die notwendigen Dateien finden sich in ''/usr/share/ucware/db/''. Die generelle Form des Befehls lautet
 +
 +  cat UPGRADE-DB-x-to-y.sql | mysql -u root -p
 +  
 +oder, falls die UPGRADE-Datei im gzip-Format vorliegt (Dateiendung .gz):
 +
 +  zcat UPGRADE-DB-x-to-y.sql.gz | mysql -u root -p
 +
 +Welche Updates durchzuführen sind, hängt davon ab, auf welche Version geupdatet wird. Der folgenden Tabelle kann entnommen werden, welche Datei mit dem o.g. Befehl einzuspielen ist. Alle UPGRADE-Dateien älterer Versionen müssen ebenfalls eingespielt werden, falls noch nicht geschehen.
 +
 +Beispiel: Wenn von Version 4.0.1.2 auf 4.1.1.1 aktualisiert werden soll, müssen die Dateien ''UPGRADE-DB-4.0-to-4.1.sql'' und ''UPGRADE-DB-4.1-to-4.1.1.sql'' eingespielt werden.
 +
 +^ Update auf Version ^ UPGRADE-Datei                 ^
 +| 4.1.0.x            | UPGRADE-DB-4.0-to-4.1.sql     |
 +| 4.1.1.x            | UPGRADE-DB-4.1-to-4.1.1.sql   |
 +| 4.1.2.x            | UPGRADE-DB-4.1.1-to-4.1.2.sql |
 +| 4.1.3.x            | UPGRADE-DB-4.1.2-to-4.1.3.sql, dann (falls vorhanden) UPGRADE-DB-4.1.2-to-4.1.3-constraint.sql |
 +| 4.1.4.x            | UPGRADE-DB-4.1.3-to-4.1.4.sql |