Migrasikan repo Sonatype Nexus dari satu mesin ke mesin lainnya

12

Saya mencoba memigrasi nexus repo. Bagaimana saya bisa melakukannya, ada petunjuk?

zengr
sumber
Pengguna juga bermigrasi secara otomatis dalam kasus Anda, per solusi @Nicolas?
Gnanam

Jawaban:

13

Seperti yang tercantum dalam acara dokumenter penyimpanan data dan konfigurasi. dipisahkan dari aplikasi.

Dengan cara ini Anda bisa menyalin direktori aplikasi (Sesuatu seperti /opt/nexus-oss-webapp-X.Y.Z/) dan direktori data Anda ( /opt/sonatype-work/) ke server baru tanpa masalah.

Saya menduga satu-satunya pengaturan yang harus Anda ubah sebelum mencoba memulai kembali adalah URL repositori yang dapat dilakukan dengan mengedit sonatype-work/nexus/conf/nexus.xml.

Saya baru saja memindahkan repo saya dari mesin ke yang lain, dan memutakhirkannya dari 1.8.x ke 1.9.0 pada saat yang sama tanpa masalah.

Nicolas Guillaumin
sumber
2
Tautan ke dokumentasi telah berubah dan sekarang: sonatype.com/books/nexus-book/reference/…
Hbf
@NicolasGuillaumin: Jadi Pengguna juga dimigrasikan secara otomatis juga?
Gnanam
Tidak yakin tentang pengguna, saya menggunakan LDAP jadi saya tidak memiliki pengguna lokal. Saya akan berasumsi bahwa mereka akan disimpan dalam folder data juga.
Nicolas Guillaumin
Posting blog ini.sonatype.com/2010/01/... memiliki bagian di mana folder untuk dimasukkan dalam cadangan dan yang untuk menghilangkan yang menurut saya cukup berguna.
Ashutosh Jindal
0

Untuk versi terbaru Nexus yang membuat struktur yang mirip dengan ini:

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

Anda cukup men-zip gumpalan dan direktori db dan menggantinya dari instalasi Nexus baru di lokasi baru.

Jangan lupa untuk chown file setelah unzip untuk izin yang sesuai.

Pastikan Nexus dihentikan sebelum Anda menggantinya. Setelah diganti, mulai Nexus back up itu harus mulai tanpa masalah dan mulai pengindeksan ulang.

Ian Newland
sumber