Как восстановить новую установку Ubuntu Artifactory-oss-7.27.9 из предыдущей установки?

Я построил новый сервер Ubuntu 22.04.2 (Jammy Jellyfish), заменив мертвый сервер Ubuntu 20.04.6 (Focal Fossa). Новый сервер почти полностью дублирует старый и имеет практически ту же конфигурацию, включая имя хоста, ip-адреса и т. д. Большинство файловых систем были полностью скопированы, в частности, каталог /opt/jfrog, где находятся артефакты с открытым исходным кодом (artifactory-oss- 7.27.9). Я переименовал старый каталог /opt/jfrog в /opt/jfrog_bak. Затем я использовал apt, чтобы установить свежую версию Artifactory-oss-7.27.9 с releases.jfrog.io. Я запустил новую артефактори, сменил пароль администратора, добавил пару пользователей, затем вышел из системы и остановил ее. Теперь у меня есть два каталога: /opt/jfrog и /opt/jfrog_bak. Я хочу выполнить восстановление на уровне системы, как описано на странице справки Импорт и экспорт системы

Самая первая инструкция — скопировать мастер-ключ. Но никаких подробностей не сообщается. Я могу представить себе несколько различных последовательностей

  • копирование /opt/jfrog_bak/artifactory-oss-7.27.9/var/etc/security/master.key в /opt/jfrog/artifactory-oss-7.27.9/var/etc/безопасность
  • (Пере)запуск артефакта
  • Использование пользовательского интерфейса системного импорта и экспорта

Каковы правильные шаги?

Кроме того, какой правильный путь для ввода в поле «Система импорта»? Насколько я знаю, все данные в /opt/jfrog_bak/artifactory-oss-7.27.9/var/data/artifactory/filestore не повреждены, и все резервные копии в /opt/jfrog_bak/artifactory-oss-7.27.9 /var/backup тоже подойдет.

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
62
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

При переоценке master.key его следует скопировать в то же место/путь в новой установке Artifactory перед процессом импорта:

$JFROG_HOME/artifactory/var/etc/security/master.key

Для пути импорта это должен быть путь к месту, где находятся экспортированные файлы, для справки можно обратиться к этому видео из базы знаний, в этом случае миграция выполняется в ту же среду.

Обратите внимание, что если процесс экспорта был выполнен при включенной опции «Исключить содержимое», двоичные файлы должны быть перемещены/скопированы в новое местоположение файлового хранилища перед процессом импорта.

Итак, в основном:

  1. Экспорт системы из старого экземпляра Artifactory
  2. Установите свежий Artifactory
  3. Скопируйте «master.key» в то же место в новом каталоге установки Artifactory.
  4. Старт (новый) Artifactory
  5. Выполнить системный импорт

К сожалению, предыдущая система неожиданно умерла, прежде чем я смог экспортировать. Итак, могу ли я импортировать из резервной папки исходной установки?

Charlweed 27.04.2023 20:05

Да, при наличии полной резервной копии системы это эквивалентно экспорту системы, и аналогичным образом для восстановления из резервной копии потребуется выполнить импорт системы. Для справки: ссылка на документы

Kfir.A 28.04.2023 21:49

Я остановил arti, сделал резервную копию существующего master.key, заменил его старым ключом и импортировал из /opt/jfrog_bak/artifactory-oss-7.27.9/var/backup/artifactory‌​/backup-daily/curren‌​t. Кажется, это сработало!

Charlweed 29.04.2023 02:14

Другие вопросы по теме