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.