Migrieren Sie Sonatype Nexus repo von einem Computer auf einen anderen

12

Ich versuche, Nexus Repo zu migrieren. Wie kann ich das anstellen, irgendwelche Hinweise?

Zengr
quelle
Die Benutzer wurden in Ihrem Fall auch automatisch migriert. Per @Nicolas-Lösung?
Gnanam

Antworten:

13

Wie in der Dokumentation angegeben ist die Datenspeicherung und Konfiguration. wird von der Anwendung getrennt.

Auf diese Weise können Sie problemlos sowohl das Anwendungsverzeichnis (Etwa /opt/nexus-oss-webapp-X.Y.Z/) als auch Ihr Datenverzeichnis ( /opt/sonatype-work/) auf einen neuen Server kopieren .

Ich vermute, die einzige Einstellung, die Sie ändern müssen, bevor Sie versuchen, neu zu starten, ist die Repository-URL, die durch Bearbeiten vorgenommen werden kann sonatype-work/nexus/conf/nexus.xml.

Ich habe gerade mein Repo von einer Maschine auf eine andere verschoben und es gleichzeitig ohne Probleme von 1.8.x auf 1.9.0 aktualisiert.

Nicolas Guillaumin
quelle
2
Der Link zur Dokumentation hat sich geändert und lautet nun: sonatype.com/books/nexus-book/reference/…
Hbf
@NicolasGuillaumin: Also werden Benutzer auch automatisch migriert?
Gnanam
Ich bin mir nicht sicher, ob Benutzer LDAP verwenden. Daher habe ich keine lokalen Benutzer. Ich würde davon ausgehen, dass sie auch im Datenordner gespeichert werden.
Nicolas Guillaumin
Dieser Beitrag blog.sonatype.com/2010/01/… hat einen Abschnitt darüber, welche Ordner in ein Backup aufgenommen werden sollen und welche weggelassen werden sollen, was ich sehr nützlich fand.
Ashutosh Jindal
0

Für die neueste Version von Nexus, die eine ähnliche Struktur erstellt:

blobs  cache  db  elasticsearch  etc  generated-bundles  instances  javaprefs  kar  keystores  lock  log  orient  port  restore-from-backup  tmp

Sie können die Blobs und das DB- Verzeichnis einfach komprimieren und durch eine Neuinstallation von Nexus am neuen Speicherort ersetzen.

Vergessen Sie nicht, chown die Dateien nach dem Entpacken auf die entsprechenden Berechtigungen.

Stellen Sie sicher, dass Nexus gestoppt ist, bevor Sie sie ersetzen. Nach dem Ersetzen starten Sie das Nexus-Backup ohne Probleme und beginnen mit der Neuindizierung.

Ian Newland
quelle