Änderungen von Dokument Nexus H2 Datenbank-Migration
Zuletzt geändert von Jonas Mayer am 2025/04/13 09:19
Von Version 6.7
bearbeitet von Tom Altenbrunn
am 2024/11/11 09:23
am 2024/11/11 09:23
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Auf Version 4.1
bearbeitet von Tom Altenbrunn
am 2024/10/25 14:33
am 2024/10/25 14:33
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Zusammenfassung
-
Seiteneigenschaften (1 geändert, 0 hinzugefügt, 0 gelöscht)
-
Anhänge (0 geändert, 0 hinzugefügt, 1 gelöscht)
Details
- Seiteneigenschaften
-
- Inhalt
-
... ... @@ -1,12 +1,8 @@ 1 - {{toc/}}1 +Bedingt durch mehrere Änderungen werden die Nexus-Komponenten weg von OrientDB-Datenbank auf H2 umgezogen und JavaDeploymenKit (JDK) 11 zu Version 17. Dies macht es erforderlich in Logodidact-Umgebungen die beiden Komponenten manuell zu aktualisieren. 2 2 3 ----- 4 4 5 - Bedingtdurch mehrere herstellerseitige Änderungen des Nexus werden die Nexus-Komponenten weg von OrientDB-Datenbank auf H2 umgezogen und JavaDeploymenKit (JDK) 11 zuVersion 17. Aufgrund der Komplexität entfällt ein voll automatisiertes Upgradeund es ist erforderlichin Logodidact-Umgebungendiese beiden Komponenten manuell zu aktualisieren.4 += Vorgehen = 6 6 7 - 8 -= __Vorgehen__ = 9 - 10 10 == Downgrade auf Version 3.70.2 == 11 11 12 12 Wechseln Sie sich vom **ldhost **in den Container **nexus-g1**. Dort wird per **apt install** ein Downgrade der Nexus-Version von 3.72.0 auf Version 3.70.2 durchgeführt. ... ... @@ -13,11 +13,11 @@ 13 13 14 14 {{code language="bash"}} 15 15 root@ldhost:~ # ssh nexus-g1 16 -root@nexus-g1:~ # apt install --reinstall ld-nexus=3.70.2-01 +312 +root@nexus-g1:~ # apt install --reinstall ld-nexus=3.70.2-01~20241002.141506 17 17 {{/code}} 18 18 19 19 20 -== __Backup der Nexus-Repositorys__==16 +== Backup der Nexus-Repositorys == 21 21 22 22 === Basis-Setup durchführen === 23 23 ... ... @@ -40,7 +40,7 @@ 40 40 [[image:deep-dive_nexus_02_1stlogin.png]] 41 41 42 42 43 -Aktivieren Sie in **Schritt 2** den "anonymen Zugriff" auf den Nexus und bestätigen mit "Next". In** 39 +Aktivieren Sie in **Schritt 2** den "anonymen Zugriff" auf den Nexus und bestätigen mit "Next". In** Schritt 3 **wird die Konfiguration abgeschlossen. 44 44 45 45 [[image:deep-dive_nexus_03_enable-anonaccess.png]] 46 46 ... ... @@ -61,7 +61,6 @@ 61 61 62 62 [[image:deep-dive_nexus_07_backup-task-settings.png]] 63 63 64 - 65 65 Danach das Backupverzeichnis im Container **nexus-g1** anlegen. Damit der Ordner die korrekten Berechtigungen erhält wird dieser mit dem Benutzer "nexus" erstellt. 66 66 67 67 [[image:deep-dive_nexus_05_nexus-g1-new-backup-folder.png||class="img-thumbnail"]] ... ... @@ -90,22 +90,12 @@ 90 90 Stoppen Sie zunächst den Nexus-Service. 91 91 92 92 {{code language="bash"}} 93 -root@ldhost:~ # screen 94 -root@ldhost:~ # ssh nexus-g1 95 95 root@nexus-g1:/data/sonatype-work/backup # systemctl stop nexus.service 96 - 97 97 {{/code}} 98 98 99 -Überprüfung, ob der Container heruntergefahren wurde: 100 100 101 -{{code language="bash"}} 102 -lxc-info -n nexus-g1 103 -{{/code}} 92 +Im Anschluss das Migrations-Skript starten. Es ist wichtig, das Skript im Backupverzeichnis direkt auszuführen. 104 104 105 -[[image:1731313396263-355.png]] 106 - 107 -Im Anschluss das Migrations-Skript {{box}}ld-nexus-db-migrator{{/box}} starten. Es ist wichtig, das Skript aus dem Backupverzeichnis heraus auszuführen. 108 - 109 109 [[image:deep-dive_nexus_11_run-db-migration-tool.png||class="img-thumbnail"]] 110 110 111 111 ... ... @@ -153,3 +153,4 @@ 153 153 root@nexus-g1:~ # rm -rf /data/sonatype-work/nexus3/legacy 154 154 {{/code}} 155 155 141 +
- 1731313396263-355.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -xwiki:XWiki.TomAltenbrunn@sbede - Größe
-
... ... @@ -1,1 +1,0 @@ 1 -5.3 KB - Inhalt