2009-04-02 19 views
22

Nexus book: http://www.sonatype.com/books/nexus-book/reference/. Bir nexus deposunu yedeklemenin nasıl yapılacağı konusunda herhangi bir zaman harcamaz gibi görünmüyor. Anlık görüntü ve sürümlerimi bu yerel depoya yüklüyorsam, yedeklememi isterim. Ancak, uzak bir depodan kolayca indirilebilen her şeyi yedeklemekle gerçekten ilgilenmiyorum.Nexus deposu yöneticisini nasıl yedeklerim

Bazı google aramaları, kanonik yanıtı da ortaya çıkarmıyor gibi görünmektedir, bu nedenle, belki de burada gösterilecek olan posterity için.

sayesinde Nathan

cevap

43

, iki dizinleri ile bitireceğiz:

Uygulamayı veri ve yapılandırmadan ayırdık. Nexus uygulaması nexus-webapp-1.3.1.1/'dadır ve veri ve yapılandırma sonatype-work/nexus'dur. Bu, daha kolay yükseltmeleri kolaylaştırmak için yapıldı, ancak aynı zamanda bir Nexus kurulumunu yedeklemeyi çok kolay hale getiren yan etkiye de sahip.

Basit Cevap

Nexus bir veritabanında depoları depolamak veya sonatype-work/nexus altında dosya sisteminin basit bir yedekleme engel olur şey yapmaz. Tam bir yedekleme oluşturmanız gerekiyorsa, sadece sonatype-work/nexus'un içeriğini arşivleyin.

Bir Nexus yüklemesini yedekleme için daha akıllı bir yaklaşım istiyorsanız, kesinlikle sonatype-work/nexus/conf, sonatype-work/nexus/storage, sonatype-work/nexus/template-store altında yedekleme her şeyi isteyeceksiniz

iyi cevap. Nexus'un proxy deposu için tuttuğu meta verileri ve dosya özniteliklerini yedeklemek istiyorsanız, sonatype-work/nexus/proxy numaralı yedeklemeyi destekleyin; ancak bu özellik gerekli olmadığından, proxy deposuyla ilgili bilgiler talep edildiğinde isteğe bağlı olarak oluşturulacaktır.

sonatype-work/nexus/logs'u yedeklemeniz gerekmez ve sonatype-work/nexus/indexer numaralı telefondan Lucene dizinlerini yedeklemeniz gerekmez.

Nexus Pro Cevap

Nexus yapılandırma verileri yedeğini oluşturma işlemini otomatik hale getirebilirsiniz Nexus Profesyonel eklentisi yoktur. Bu eklenti, sonatype-work/nexus/conf dizininin içeriğini ele alacaktır. sonatype-work/nexus/storage dizinini yedeklemeniz gerekiyorsa, bu dosya sisteminin içeriğini yedeklemek için bazı yedekleme sistemini yapılandırmanız gerekecektir. Bir kez daha, Nexus Açık Kaynak'ta olduğu gibi, şu anda sonatype-work/nexus/indexer veya sonatype-work/nexus/logs içeriğinin yedeklenmesinde gerçek bir fayda yoktur.Sorunuza Uzaktan Arşivleri

için

Hariç Saklama Eğer uzak bir depo yerel önbelleğe ayrılan depolama dışlamak istediğiniz söz. Bunu yapmakla ilgileniyorsanız, daha fazla bir ayrıntı düzeyine sahip olmanız ve uzaktaki depolara karşılık gelen sonatype-work/nexus/storage altındaki dizinleri hariç tutmanız gerekir.

Nexus'u bir yedek için kapatmanız mı gerekiyor?

Brian Fox, dosya çekimi için tek gerçek şansın, indexer/ dizinindeki dosyalar olacağını söyledi. Sonatype-work dosya sistemini Nexus'un çalışan bir örneğiyle yedeklememelisiniz.

BTW, soru için teşekkürler, bu cevap muhtemelen Nexus kitabının bir sonraki sürümüne eklenecektir.

+2

Teşekkürler, bu harika bir cevap. –

+1

Ne dersin: sonatype-work/nexus/config, gerçekten demek istiyorsun: sonatype-work/nexus/conf? –

+0

Evet, conf doğru klasördür –

2

afaik nexus (ücretsiz sürüm) herhangi bir yedekleme özelliklere sahip değildir, ama senin şirketlere GroupID bilerek ve nexus depolama dizinleri onu kapma gibi basit olmalıdır

ama bunları gerektiğinde, uzak depoları aşağıda olduğunda asla bilemezsiniz, çok tam bir depo yedekleme zamanlama olur en Nexus yüklediğinizde