Sonatype Nexus deposunu bir makineden diğerine geçirme


14

Nexus repo'yu geçirmeye çalışıyorum. Bunu nasıl yapabilirim, herhangi bir işaretçi?


1
Kullanıcılar da @Nicolas çözümü başına otomatik olarak taşındı mı?
Gnanam

Yanıtlar:


14

Doco'da belirtildiği gibi , veri depolama ve yapılandırma. uygulamadan ayrılır.

Bu şekilde, hem uygulama dizinini (Gibi bir şey /opt/nexus-oss-webapp-X.Y.Z/) hem de veri dizininizi ( /opt/sonatype-work/) yeni bir sunucuya sorunsuz bir şekilde kopyalayabilirsiniz .

Yeniden başlatmayı denemeden önce değiştirmeniz gereken tek ayarın düzenleme yoluyla yapılabilecek depo URL'si olduğundan şüpheleniyorum sonatype-work/nexus/conf/nexus.xml.

Repo'umu bir makineden diğerine taşıdım ve aynı anda 1.8.x'den 1.9.0'a sorunsuz bir şekilde yükselttim.


2
Dokümanların bağlantısı değişti ve şu an: sonatype.com/books/nexus-book/reference/…
Hbf

@NicolasGuillaumin: Kullanıcılar da otomatik olarak taşınıyor mu?
Gnanam

Kullanıcılar hakkında emin değilim, LDAP kullanıyorum, bu yüzden yerel kullanıcılara sahip değilim. Ben de veri klasöründe saklanacağını varsayalım.
Nicolas Guillaumin


Bu yazı blog.sonatype.com/2010/01/… , hangi klasörlerin yedeklemeye dahil edileceği ve hangisinin oldukça yararlı bulduğumuzu atlayacağı bir bölüme sahiptir.
Ashutosh Jindal

0

Nexus'un buna benzer bir yapı oluşturan en son sürümü için:

blobs  cache  db  elasticsearch  etc  generated-bundles  instances  javaprefs  kar  keystores  lock  log  orient  port  restore-from-backup  tmp

Hem blob'ları hem de db dizinini sıkıştırıp yeni konumdaki yeni bir Nexus kurulumundan değiştirebilirsiniz.

Unutma chown uygun izinlere Ayıklama sonra dosyaları.

Değiştirmeden önce Nexus'un durdurulduğundan emin olun. Değiştirildikten sonra, Nexus yedeklemeyi başlatın, sorunsuz bir şekilde başlamalı ve yeniden endekslemeye başlamalıdır.


0

Çok eski eserleri eski bir Nexus deposuna geçirmek için N3DR kullanılabilir . Belki de bu bölüm yardımcı olabilir:

Bir Nexus3 deposunu "klonla"

Birinin yeni bir Nexus3 deposu oluşturduğunu, örneğin NexusNEW'yi ve eski deponun içeriğini, örneğin NexusOLD'u kopyalamak istediğini varsayalım, bu temel adımlar NexusOLD'u "klonlamak" için uygulanabilir:

n3dr yedekleme -u -n \ -r cd indir mv n3dr upload -u -n \ -r

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.