Domanda

Il libro del nesso: http://www.sonatype.com/books/nexus-book/reference/.Non sembra dedicare tempo a come si dovrebbe procedere al backup di un repository Nexus.Se sto installando la mia istantanea e le versioni in questo repository locale, sembra che sarebbe mio dovere eseguirne il backup.Tuttavia, non sono realmente interessato a eseguire il backup di tutto ciò che può essere facilmente scaricato da un repository remoto.

Anche alcune ricerche su Google non sembrano rivelare la risposta canonica, quindi forse per i posteri può essere registrata qui.

Grazie, Nathan

È stato utile?

Soluzione

Quando installi Nexus, ti ritroverai con due directory:

nexus-webapp-1.3.1.1/
sonatype-work/

Abbiamo separato l'applicazione dai dati e dalla configurazione.L'applicazione Nexus è arrivata nexus-webapp-1.3.1.1/ e i dati e la configurazione sono presenti sonatype-work/nexus.Ciò è stato fatto principalmente per facilitare gli aggiornamenti, ma ha anche l'effetto collaterale di rendere molto semplice il backup di un'installazione Nexus.

La risposta semplice

Nexus non memorizza repository in un database né fa nulla che possa precludere un semplice backup del file system sotto sonatype-work/nexus.Se hai bisogno di creare un backup completo, archivia semplicemente il contenuto del file sonatype-work/nexus.

Risposta migliore

Se desideri un approccio più intelligente al backup di un'installazione Nexus, vorrai sicuramente eseguire il backup di tutto sotto sonatype-work/nexus/conf, sonatype-work/nexus/storage, sonatype-work/nexus/template-store.Se desideri eseguire il backup dei metadati e degli attributi dei file che Nexus conserva per il repository proxy, esegui il backup sonatype-work/nexus/proxy, sebbene ciò non sia obbligatorio poiché le informazioni sul repository proxy verranno generate su richiesta man mano che vengono richiesti gli attributi.

Non è necessario eseguire il backup sonatype-work/nexus/logs e non è necessario eseguire il backup degli indici Lucene sonatype-work/nexus/indexer.

Risposta del Nexus Pro

Esiste un plug-in Nexus Professional che può automatizzare il processo di creazione di un backup dei dati di configurazione del Nexus.Questo plugin affronterà il contenuto del file sonatype-work/nexus/conf directory.Se è necessario eseguire il backup di sonatype-work/nexus/storage directory, dovrai configurare un sistema di backup per eseguire il backup del contenuto di quel filesystem.Ancora una volta, come con Nexus Open Source, attualmente non vi è alcun vantaggio reale nel eseguire il backup dei contenuti sonatype-work/nexus/indexer O sonatype-work/nexus/logs.

Escluso lo spazio di archiviazione per gli archivi remoti

Nella tua domanda dici che vuoi escludere lo spazio di archiviazione dedicato alla cache locale di un repository remoto.Se sei interessato a farlo, dovrai adottare un ulteriore livello di granularità ed escludere semplicemente le directory sotto sonatype-work/nexus/storage che corrispondono ai repository remoti.

Hai bisogno di spegnere Nexus per un backup?

Brian Fox mi ha detto di no, l'unica vera possibilità di contesa tra i file saranno i file nel file indexer/ directory.Non dovresti avere problemi a eseguire il backup del filesystem sonatype-work con un'istanza di Nexus in esecuzione.

A proposito, grazie per la domanda, questa risposta sarà probabilmente incorporata nella prossima versione del libro Nexus.

Altri suggerimenti

Per quanto ne sappia Nexus (versione gratuita) non ha funzioni di backup, ma dovrebbe essere semplice, come conoscere le vostre aziende groupId e afferrandolo dalle directory di archiviazione in nesso

ma vorrei pianificare un backup completo repository troppo, non si sa mai quando i repository remoti sono giù, quando ne avete più bisogno

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top