al instalar Nexus, que va a terminar con dos directorios:
nexus-webapp-1.3.1.1/
sonatype-work/
Hemos separado la aplicación de los datos y la configuración. La aplicación Nexus está en nexus-webapp-1.3.1.1/
y los datos y la configuración están en sonatype-work/nexus
. Esto se realizó principalmente para facilitar las actualizaciones, pero también tiene el efecto secundario de hacer que sea muy fácil hacer una copia de seguridad de una instalación de Nexus.
La respuesta simple
Nexus no almacena los repositorios en una base de datos o hacer cualquier cosa que impediría que una simple copia de seguridad del sistema de archivos bajo sonatype-work/nexus
. Si necesita crear una copia de seguridad completa, simplemente archive los contenidos del sonatype-work/nexus
.
Mejor respuesta
Si desea un enfoque más inteligente para copias de seguridad de una instalación Nexus, que sin duda tendrá que hacer copias de seguridad de todo bajo sonatype-work/nexus/conf
, sonatype-work/nexus/storage
, sonatype-work/nexus/template-store
. Si desea hacer una copia de seguridad de los metadatos y los atributos de archivo que Nexus mantiene para el repositorio proxy, haga una copia de seguridad sonatype-work/nexus/proxy
, aunque esto no es necesario ya que la información sobre el repositorio proxy se generará bajo demanda a medida que se soliciten atributos.
No necesita hacer una copia de seguridad de sonatype-work/nexus/logs
y no necesita hacer una copia de seguridad de los índices de Lucene en sonatype-work/nexus/indexer
.
Nexus Pro respuesta
Hay un plugin Profesional Nexus que puede automatizar el proceso de crear una copia de seguridad de los datos de configuración Nexus. Este complemento abordará los contenidos del directorio sonatype-work/nexus/conf
. Si necesita hacer una copia de seguridad del directorio sonatype-work/nexus/storage
, deberá configurar algún sistema de respaldo para realizar una copia de seguridad del contenido de ese sistema de archivos. Una vez más, al igual que con Nexus Open Source, actualmente no hay un beneficio real al realizar una copia de seguridad de los contenidos de sonatype-work/nexus/indexer
o sonatype-work/nexus/logs
.
con exclusión del almacenamiento para los repositorios remotos
en su pregunta que mencionar que desea excluir el almacenamiento dedicado a la memoria caché local de un repositorio remoto. Si está interesado en hacer esto, tendrá que tomar otro nivel de granularidad y simplemente excluir los directorios bajo sonatype-work/nexus/storage
que corresponden a los repositorios remotos.
¿Necesita cerrar Nexus para una copia de seguridad?
Brian Fox me dijo que no, la única posibilidad real de contención del archivo serán los archivos en el directorio indexer/
. No debería tener problemas para realizar una copia de seguridad del sistema de archivos sonatype-work con una instancia en ejecución de Nexus.
A propósito, gracias por la pregunta, esta respuesta probablemente se incorpore en la próxima versión del libro de Nexus.
Gracias, esa es una gran respuesta. –
Cuando dices: sonatype-work/nexus/config, ¿realmente quieres decir: sonatype-work/nexus/conf? –
Sí, conf es la carpeta correcta –