Question

Le livre de lien: http://www.sonatype.com/books/nexus -book / référence / . Ne semble pas passer du temps sur la façon dont il faut s'y prendre pour la sauvegarde d'un référentiel de lien. Si j'installe mon instantané et libère dans ce référentiel local, il semble qu'il me appartiendrait à sauvegarder. Cependant, je ne suis pas vraiment intéressé par la sauvegarde tout ce qui peut facilement être téléchargé à partir d'un dépôt distant.

Certaines recherches Google ne semblent pas révéler la réponse canonique non plus, donc peut-être pour la postérité, il peut être enregistré ici.

Merci, Nathan

Était-ce utile?

La solution

Lorsque vous installez Nexus, vous vous retrouverez avec deux répertoires:

nexus-webapp-1.3.1.1/
sonatype-work/

Nous avons séparé l'application à partir des données et la configuration. L'application Nexus est en nexus-webapp-1.3.1.1/ et les données et la configuration est en sonatype-work/nexus. Cela a été principalement fait pour faciliter les mises à jour plus facile, mais il a aussi l'effet secondaire de rendre très facile de sauvegarder une installation Nexus.

La réponse

Nexus ne stocke pas les dépôts dans une base de données ou faire quoi que ce soit qui empêcherait une sauvegarde simple du système de fichiers sous sonatype-work/nexus. Si vous avez besoin pour créer une sauvegarde complète, juste archiver le contenu du sonatype-work/nexus.

Meilleure réponse

Si vous voulez une approche plus intelligente pour la sauvegarde d'une installation de Nexus, vous allez certainement vouloir tout sauvegarder sous sonatype-work/nexus/conf, sonatype-work/nexus/storage, sonatype-work/nexus/template-store. Si vous souhaitez sauvegarder les métadonnées et les attributs de fichier que Nexus conserve pour référentiel proxy, sonatype-work/nexus/proxy sauvegarde, bien que cela ne soit pas nécessaire que les informations sur le référentiel proxy sera généré sur la demande sous forme d'attributs sont demandés.

Vous n'avez pas besoin de sonatype-work/nexus/logs de sauvegarde et vous n'avez pas besoin de sauvegarder les index de Lucene dans sonatype-work/nexus/indexer.

Nexus Pro réponse

Il y a un Nexus Professional plug-in qui permet d'automatiser le processus de création d'une sauvegarde des données de configuration de Nexus. Ce plugin va aborder le contenu du répertoire sonatype-work/nexus/conf. Si vous avez besoin de sauvegarder le répertoire sonatype-work/nexus/storage, vous devrez configurer un système de sauvegarde pour sauvegarder le contenu de ce système de fichiers. Encore une fois, comme Nexus Open Source, il n'y a actuellement aucun avantage réel dans la sauvegarde du contenu de sonatype-work/nexus/indexer ou sonatype-work/nexus/logs.

Hors stockage pour Référentiels à distance

Dans votre question, vous mentionnez que vous voulez exclure le stockage consacré au cache local d'un dépôt distant. Si vous êtes intéressé à faire cela, vous devrez prendre un autre niveau de granularité et juste exclure les sous-répertoires sonatype-work/nexus/storage qui correspondent aux dépôts distants.

Avez-vous besoin de fermer Nexus vers le bas pour une sauvegarde?

Brian Fox m'a dit non, la seule chance réelle pour les conflits de fichiers va être les fichiers dans le répertoire indexer/. Vous ne devriez pas avoir un problème de sauvegarder le système de fichiers sonatype travail avec une instance en cours d'exécution de Nexus.

BTW, merci pour la question, cette réponse sera probablement intégrée dans la prochaine version du livre Nexus.

Autres conseils

afaik nexus (version gratuite) n'a pas de fonctionnalités de sauvegarde, mais il doit être aussi simple, que de savoir vos entreprises groupId et saisissant des répertoires de stockage dans nexus

mais je voudrais programmer une sauvegarde de dépôt complet aussi, vous ne savez jamais quand les dépôts distants sont bas, lorsque vous avez le plus besoin

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top