Pergunta

O livro nexo: http://www.sonatype.com/books/nexus -livro / referência / . Não parece que gastar algum tempo sobre como se deve ir sobre o backup de um repositório nexus. Se eu estou instalando o meu instantâneo e lançamentos para este repositório local, parece que caberia a mim para apoiá-la. No entanto, eu não estou realmente interessado em fazer o backup de qualquer coisa que possa ser facilmente baixados de um repositório remoto.

Algumas pesquisas do Google não parecem revelar a resposta canônica ou, então, talvez, para a posteridade pode ser gravado aqui.

Obrigado, Nathan

Foi útil?

Solução

Quando você instala Nexus, você vai acabar com dois diretórios:

nexus-webapp-1.3.1.1/
sonatype-work/

Nós já separou o aplicativo a partir dos dados e configuração. A aplicação é em Nexus nexus-webapp-1.3.1.1/ e os dados de configuração e é em sonatype-work/nexus. Isto foi feito principalmente para facilitar upgrades mais fáceis, mas também tem o efeito colateral de tornando-se muito fácil fazer backup de uma instalação Nexus.

A resposta simples

Nexus não armazena repositórios em um banco de dados ou fazer qualquer coisa que possa impedir um backup simples do sistema de arquivos sob sonatype-work/nexus. Se você precisa criar um backup completo, apenas arquivar o conteúdo do sonatype-work/nexus.

Melhor Resposta

Se você quiser uma abordagem mais inteligente para fazer o backup de uma instalação Nexus, você certamente vai querer tudo de backup sob sonatype-work/nexus/conf, sonatype-work/nexus/storage, sonatype-work/nexus/template-store. Se você deseja fazer o backup os metadados e atributos de arquivo que Nexus mantém para repositório de proxy, sonatype-work/nexus/proxy backup, embora isto não seja exigido como as informações sobre o repositório de proxy será gerado por demanda como atributos são solicitados.

Você não precisa sonatype-work/nexus/logs backup e você não precisa fazer backup os índices Lucene em sonatype-work/nexus/indexer.

Nexus Pro Resposta

Existe um plugin Nexus profissional que pode automatizar o processo de criação de uma cópia de segurança dos dados de configuração Nexus. Este plugin vai abordar o conteúdo do diretório sonatype-work/nexus/conf. Se você precisar fazer o backup do diretório sonatype-work/nexus/storage, você precisará configurar algum sistema de backup para fazer o backup do conteúdo de que sistema de arquivos. Mais uma vez, como acontece com Nexus Open Source, não há atualmente benefício não real no backup do conteúdo de sonatype-work/nexus/indexer ou sonatype-work/nexus/logs.

exclusão do armazenamento de repositórios remotos

Em sua pergunta você menciona que você deseja excluir o armazenamento dedicado ao cache local de um repositório remoto. Se você estiver interessado em fazer isso, você vai ter que dar mais um nível de granularidade e apenas excluir os diretórios sob sonatype-work/nexus/storage que correspondem aos repositórios remotos.

Você precisa de fechar Nexus para baixo para um backup?

Brian Fox me disse que não, a única chance real para contenção de arquivo vai ser os arquivos no diretório indexer/. Você não deve ter um problema fazer o backup do sistema de arquivos Sonatype-obra com uma instância em execução do Nexus.

BTW, obrigado pela pergunta, esta resposta provavelmente será incorporado na próxima versão do livro Nexus.

Outras dicas

afaik nexo (versão gratuita) não tem nenhum recursos de backup, mas deve ser tão simples, como saber suas empresas groupId e agarrando-o dos diretórios de armazenamento no nexo

mas eu gostaria de agendar um backup repositório completo também, você nunca sabe quando os repositórios remotos são para baixo, quando você precisar deles mais

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top