Änderungen von Dokument Nexus H2 Datenbank-Migration

Zuletzt geändert von Jonas Mayer am 2025/04/13 09:19

Von Version 4.1
bearbeitet von Tom Altenbrunn
am 2024/10/25 14:33
Änderungskommentar: Es gibt keinen Kommentar für diese Version
Auf Version 6.8
bearbeitet von Tom Altenbrunn
am 2024/11/11 09:23
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

Seiteneigenschaften
Inhalt
... ... @@ -1,8 +1,12 @@
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.
1 +{{toc/}}
2 2  
3 +----
3 3  
4 -= Vorgehen =
5 +Bedingt durch mehrere herstellerseitige Änderungen des Nexus werden die Nexus-Komponenten weg von OrientDB-Datenbank auf H2 umgezogen und JavaDeploymenKit (JDK) 11 zu Version 17. Aufgrund der Komplexität entfällt ein voll automatisiertes Upgrade und es ist erforderlich in Logodidact-Umgebungen diese beiden Komponenten manuell zu aktualisieren.
5 5  
7 +
8 += __Vorgehen__ =
9 +
6 6  == Downgrade auf Version 3.70.2 ==
7 7  
8 8  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.
... ... @@ -9,11 +9,11 @@
9 9  
10 10  {{code language="bash"}}
11 11  root@ldhost:~ # ssh nexus-g1
12 -root@nexus-g1:~ # apt install --reinstall ld-nexus=3.70.2-01~20241002.141506
16 +root@nexus-g1:~ # apt install --reinstall ld-nexus=3.70.2-01+3
13 13  {{/code}}
14 14  
15 15  
16 -== Backup der Nexus-Repositorys ==
20 +== __Backup der Nexus-Repositorys__ ==
17 17  
18 18  === Basis-Setup durchführen ===
19 19  
... ... @@ -36,7 +36,7 @@
36 36  [[image:deep-dive_nexus_02_1stlogin.png]]
37 37  
38 38  
39 -Aktivieren Sie in **Schritt 2** den "anonymen Zugriff" auf den Nexus und bestätigen mit "Next". In** Schritt 3 **wird die Konfiguration abgeschlossen.
43 +Aktivieren Sie in **Schritt 2** den "anonymen Zugriff" auf den Nexus und bestätigen mit "Next". In** Schritt 3 **wird die Konfiguration abgeschlossen.
40 40  
41 41  [[image:deep-dive_nexus_03_enable-anonaccess.png]]
42 42  
... ... @@ -57,6 +57,7 @@
57 57  
58 58  [[image:deep-dive_nexus_07_backup-task-settings.png]]
59 59  
64 +
60 60  Danach das Backupverzeichnis im Container **nexus-g1** anlegen. Damit der Ordner die korrekten Berechtigungen erhält wird dieser mit dem Benutzer "nexus" erstellt.
61 61  
62 62  [[image:deep-dive_nexus_05_nexus-g1-new-backup-folder.png||class="img-thumbnail"]]
... ... @@ -85,12 +85,22 @@
85 85  Stoppen Sie zunächst den Nexus-Service.
86 86  
87 87  {{code language="bash"}}
93 +root@ldhost:~ # screen
94 +root@ldhost:~ # ssh nexus-g1
88 88  root@nexus-g1:/data/sonatype-work/backup # systemctl stop nexus.service
96 +
89 89  {{/code}}
90 90  
99 +Überprüfung, ob der Container heruntergefahren wurde:
91 91  
92 -Im Anschluss das Migrations-Skript starten. Es ist wichtig, das Skript im Backupverzeichnis direkt auszuführen.
101 +{{code language="bash"}}
102 +root@ldhost:~ # lxc-info -n nexus-g1
103 +{{/code}}
93 93  
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 +
94 94  [[image:deep-dive_nexus_11_run-db-migration-tool.png||class="img-thumbnail"]]
95 95  
96 96  
... ... @@ -138,4 +138,3 @@
138 138  root@nexus-g1:~ # rm -rf /data/sonatype-work/nexus3/legacy
139 139  {{/code}}
140 140  
141 -
1731313396263-355.png
Author
... ... @@ -1,0 +1,1 @@
1 +xwiki:XWiki.TomAltenbrunn@sbede
Größe
... ... @@ -1,0 +1,1 @@
1 +5.3 KB
Inhalt