Migrar o repositório do Sonatype Nexus de uma máquina para outra

12

Estou tentando migrar o repositório do nexus. Como posso fazer isso, alguma dica?

zengr
fonte
Os usuários também migraram automaticamente no seu caso, por solução @Nicolas?
Gnanam

Respostas:

13

Conforme indicado na documentação, o armazenamento e a configuração dos dados. é separado do aplicativo.

Dessa forma, você pode copiar o diretório do aplicativo (algo como /opt/nexus-oss-webapp-X.Y.Z/) e o diretório de dados ( /opt/sonatype-work/) para um novo servidor sem problemas.

Eu suspeito que a única configuração que você precisará alterar antes de tentar reiniciá-la é a URL do repositório, que pode ser feita editando sonatype-work/nexus/conf/nexus.xml.

Acabei de mudar meu repositório de uma máquina para outra e atualizei-o de 1.8.x para 1.9.0 ao mesmo tempo sem nenhum problema.

Nicolas Guillaumin
fonte
2
O link para a documentação foi alterado e agora é: sonatype.com/books/nexus-book/reference/…
Hbf
@NicolasGuillaumin: Então, os usuários também são migrados automaticamente?
Gnanam
Não tenho certeza sobre os usuários, estou usando LDAP para não ter usuários locais. Eu diria que eles também seriam armazenados na pasta de dados.
Nicolas Guillaumin
Este post blog.sonatype.com/2010/01/… possui uma seção sobre quais pastas incluir em um backup e quais omitir, o que eu achei bastante útil.
Ashutosh Jindal
0

Para a versão mais recente do Nexus, que cria uma estrutura semelhante a esta:

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

Você pode simplesmente compactar os diretórios de blobs e db e substituí-los de uma nova instalação do Nexus no novo local.

Não se esqueça de exibir os arquivos depois de descompactar as permissões apropriadas.

Verifique se o Nexus está parado antes de substituí-los. Uma vez substituído, inicie o backup do Nexus, ele deve começar sem problemas e começar a indexar novamente.

Ian Newland
fonte