Cómo hago una copia de seguridad de un administrador de repositorios nexus


El libro del nexo: http://www.sonatype.com/books/nexus-book/reference / . No parece gastar tiempo en cómo se debe hacer una copia de seguridad de un repositorio nexus. Si estoy instalando mi snapshot y releases en este repositorio local, parece que me correspondería hacer una copia de seguridad. Sin embargo, no estoy realmente interesado en hacer copias de seguridad de cualquier cosa que se pueda descargar fácilmente desde un repositorio remoto.

Algunas búsquedas en Google no parecen revelar la respuesta canónica cualquiera, así que tal vez para la posteridad se puede grabar aquí.

Gracias, Nathan

Author: Rich Seller, 2009-04-02

2 answers

Cuando instales Nexus, terminarás con dos directorios: {[18]]}

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 hizo principalmente para facilitar las actualizaciones más fáciles, pero también tiene el efecto secundario de hacer que sea muy fácil de copia de seguridad de una instalación Nexus.

La Respuesta Simple

Nexus no almacena repositorios en una base de datos ni hace nada que impediría una copia de seguridad simple del sistema de archivos bajo sonatype-work/nexus. Si necesita crear una copia de seguridad completa, simplemente archive el contenido de sonatype-work/nexus.

Mejor Respuesta

Si desea un enfoque más inteligente para hacer una copia de seguridad de una instalación de Nexus, seguramente querrá hacer una copia 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 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 es necesario hacer una copia de seguridad de sonatype-work/nexus/logs y no es necesario hacer una copia de seguridad de los índices de Lucene en sonatype-work/nexus/indexer.

Nexus Pro Respuesta

Existe un plugin Nexus Professional que puede automatizar el proceso de creación de una copia de seguridad de los datos de configuración de Nexus. Este plugin va a abordar el contenido del directorio sonatype-work/nexus/conf. Si necesita hacer una copia de seguridad del directorio sonatype-work/nexus/storage , necesitará configurar algún sistema de respaldo para respaldar el contenido de ese sistema de archivos. Una vez más, al igual que con el código abierto Nexus, actualmente no hay ningún beneficio real en la copia de seguridad del contenido de sonatype-work/nexus/indexer o sonatype-work/nexus/logs.

Excluyendo el almacenamiento para Repositorios Remotos

En su pregunta menciona que desea excluir el almacenamiento dedicado a la caché local de un repositorio remoto. Si usted está interesado en hacer esto, usted tendrá que tomar un mayor nivel de granularidad y solo excluye los directorios bajo sonatype-work/nexus/storage que corresponden a los repositorios remotos.

¿Necesita apagar Nexus para una copia de seguridad?

Brian Fox me dijo que no, la única posibilidad real de contención de archivos va a ser los archivos en el directorio indexer/. No debería tener problemas para hacer una copia de seguridad del sistema de archivos sonatype-work con una instancia en ejecución de Nexus.

Por cierto, gracias por la pregunta, esta respuesta probablemente se incorporará en la próxima versión de el Nexus libro.

 45
Author: Tim O'Brien,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-11-26 16:22:47

Afaik nexus (versión gratuita) no tiene ninguna función de copia de seguridad, pero debe ser tan simple, como conocer a sus empresas groupId y agarrarlo de los directorios de almacenamiento en nexus

Pero también programaría una copia de seguridad completa del repositorio, nunca se sabe cuando los repositorios remotos están caídos, cuando más los necesita

 2
Author: Michael Pralow,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-04-02 19:07:50