Migrare il repository Sonatype Nexus da una macchina all'altra


12

Sto cercando di migrare il repository Nexus. Come posso procedere, eventuali puntatori?


Gli utenti hanno anche migrato automaticamente nel tuo caso, per soluzione @Nicolas?
Gnanam,

Risposte:


13

Come indicato nel documento, l'archiviazione e la configurazione dei dati. è separato dall'applicazione.

In questo modo puoi semplicemente copiare la directory dell'applicazione (Qualcosa di simile /opt/nexus-oss-webapp-X.Y.Z/) e la tua directory dei dati ( /opt/sonatype-work/) su un nuovo server senza alcun problema.

Sospetto che l'unica impostazione che dovrai modificare prima di provare a riavviarlo sia l'URL del repository che può essere fatto modificando sonatype-work/nexus/conf/nexus.xml.

Ho appena spostato il mio repository da una macchina a un'altra e l'ho aggiornato da 1.8.xa 1.9.0 contemporaneamente senza alcun problema.


2
Il link alla documentazione è cambiato ed è ora: sonatype.com/books/nexus-book/reference/…
Hbf

@NicolasGuillaumin: Quindi anche gli utenti vengono migrati automaticamente?
Gnanam,

Non sono sicuro degli utenti, sto usando LDAP quindi non ho utenti locali. Suppongo che sarebbero stati memorizzati anche nella cartella dei dati.
Nicolas Guillaumin,


Questo post blog.sonatype.com/2010/01/… ha una sezione su quali cartelle includere in un backup e quali omettere che ho trovato abbastanza utile.
Ashutosh Jindal,

0

Per la versione più recente di Nexus che crea una struttura simile a questa:

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

Puoi semplicemente comprimere sia i BLOB che la directory db e sostituirli da una nuova installazione di Nexus nella nuova posizione.

Non dimenticare di chown i file dopo aver decompresso le autorizzazioni appropriate.

Assicurati che Nexus sia interrotto prima di sostituirli. Una volta sostituito, riavvia Nexus, dovrebbe iniziare senza problemi e ricominciare a indicizzare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.