Я построил новый сервер 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/data/artifactory/filestore не повреждены, и все резервные копии в /opt/jfrog_bak/artifactory-oss-7.27.9 /var/backup тоже подойдет.
При переоценке master.key его следует скопировать в то же место/путь в новой установке Artifactory перед процессом импорта:
$JFROG_HOME/artifactory/var/etc/security/master.key
Для пути импорта это должен быть путь к месту, где находятся экспортированные файлы, для справки можно обратиться к этому видео из базы знаний, в этом случае миграция выполняется в ту же среду.
Обратите внимание, что если процесс экспорта был выполнен при включенной опции «Исключить содержимое», двоичные файлы должны быть перемещены/скопированы в новое местоположение файлового хранилища перед процессом импорта.
Итак, в основном:
Да, при наличии полной резервной копии системы это эквивалентно экспорту системы, и аналогичным образом для восстановления из резервной копии потребуется выполнить импорт системы. Для справки: ссылка на документы
Я остановил arti, сделал резервную копию существующего master.key, заменил его старым ключом и импортировал из /opt/jfrog_bak/artifactory-oss-7.27.9/var/backup/artifactory/backup-daily/current. Кажется, это сработало!
К сожалению, предыдущая система неожиданно умерла, прежде чем я смог экспортировать. Итак, могу ли я импортировать из резервной папки исходной установки?