Migrer le référentiel Sonatype Nexus d'une machine à une autre

12

J'essaie de migrer le référentiel Nexus. Comment puis-je m'y prendre, des pointeurs?

Zengr
la source
Les utilisateurs ont également migré automatiquement dans votre cas, par solution @Nicolas?
Gnanam

Réponses:

13

Comme indiqué dans le doco le stockage et la configuration des données. est séparé de l'application.

De cette façon, vous pouvez simplement copier le répertoire d'application (quelque chose comme /opt/nexus-oss-webapp-X.Y.Z/) et votre répertoire de données ( /opt/sonatype-work/) sur un nouveau serveur sans aucun problème.

Je soupçonne que le seul paramètre que vous devrez modifier avant d'essayer de le redémarrer est l'URL du référentiel qui peut être fait en modifiant sonatype-work/nexus/conf/nexus.xml.

Je viens de déplacer mon dépôt d'une machine à une autre et de le mettre à jour de 1.8.x à 1.9.0 en même temps sans aucun problème.

Nicolas Guillaumin
la source
2
Le lien vers la documentation a changé et est maintenant: sonatype.com/books/nexus-book/reference/…
Hbf
@NicolasGuillaumin: Les utilisateurs sont donc également migrés automatiquement?
Gnanam
Je ne suis pas sûr des utilisateurs, j'utilise LDAP donc je n'ai pas d'utilisateurs locaux. Je suppose qu'ils seraient également stockés dans le dossier de données.
Nicolas Guillaumin
Cet article blog.sonatype.com/2010/01/… a une section sur les dossiers à inclure dans une sauvegarde et ceux à omettre que j'ai trouvé très utiles.
Ashutosh Jindal
0

Pour la version la plus récente de Nexus qui crée une structure similaire à celle-ci:

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

Vous pouvez simplement compresser les objets blob et le répertoire db et les remplacer à partir d'une nouvelle installation de Nexus au nouvel emplacement.

N'oubliez pas de récupérer les fichiers après avoir dézippé les autorisations appropriées.

Assurez-vous que Nexus est arrêté avant de les remplacer. Une fois remplacé, redémarrez Nexus, il devrait commencer sans problème et recommencer l'indexation.

Ian Newland
la source