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?


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.


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.