Migre el repositorio de Sonatype Nexus de una máquina a otra


12

Estoy tratando de migrar nexus repo. ¿Cómo puedo hacerlo, cualquier puntero?


¿Los usuarios también migraron automáticamente en su caso, según la solución @Nicolas?
Gnanam

Respuestas:


13

Como se indica en la DoCo el almacenamiento y la configuración de datos. está separado de la aplicación.

De esta manera, puede copiar tanto el directorio de la aplicación (algo parecido /opt/nexus-oss-webapp-X.Y.Z/) como su directorio de datos ( /opt/sonatype-work/) a un nuevo servidor sin ningún problema.

Sospecho que la única configuración que tendrá que cambiar antes de intentar reiniciarla es la URL del repositorio que se puede hacer editando sonatype-work/nexus/conf/nexus.xml.

Simplemente moví mi repositorio de una máquina a otra, y lo actualicé de 1.8.x a 1.9.0 al mismo tiempo sin ningún problema.


2
El enlace a la documentación ha cambiado y ahora es: sonatype.com/books/nexus-book/reference/…
Hbf

@NicolasGuillaumin: ¿Entonces los usuarios también migran automáticamente?
Gnanam

No estoy seguro acerca de los usuarios, estoy usando LDAP, así que no tengo usuarios locales. Supongo que también se almacenarían en la carpeta de datos.
Nicolas Guillaumin


Esta publicación blog.sonatype.com/2010/01/… tiene una sección sobre qué carpetas incluir en una copia de seguridad y cuáles omitir, lo que me pareció bastante útil.
Ashutosh Jindal

0

Para la versión más reciente de Nexus que crea una estructura similar a esta:

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

Simplemente puede comprimir los blobs y el directorio db y reemplazarlos desde una nueva instalación de Nexus en la nueva ubicación.

No olvides cortar los archivos después de descomprimirlos en los permisos apropiados.

Asegúrese de que Nexus se detenga antes de reemplazarlos. Una vez reemplazado, inicie una copia de seguridad de Nexus, debería comenzar sin problemas y comenzar a volver a indexar.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.