Risposte:
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.
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.