Réponses:
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.
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.