Мигрировать с Aptly на jfrog Artifactory

#migration #debian #artifactory #jfrog-cli

#миграция #debian #artifactory #jfrog-cli

Вопрос:

В настоящее время мы используем Aptly для управления пакетами Debian. мы хотим перейти на Jfrog artifactory.

Попытался настроить удаленный репозиторий в Artifactory. Но artifactory поддерживает репликацию только с другого сервера artifactory.

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

Примечание: у нас есть пакеты deb объемом 10 ТБ (160 Кб). Добавление одного за другим займет много времени.

Комментарии:

1. Я думаю, вы путаете удаленный репозиторий Artifactory и репликацию. Вы можете настроить удаленное репозиторий, указывающее на репозиторий, не являющийся артефактом. Репликация означает фактическое копирование артефактов с одного сервера на другой. Используя удаленное репозиторий, вы в основном «прокси», что удаленный репозиторий в вашем локальном Artifactory, и только элементы, которые «запрошены» из удаленного репозитория кэшируются локально. вы можете прочитать больше здесь — jfrog.com/confluence/display/JFROG /…

2. Я понимаю, что @Ortsigat Поскольку зеркалирование является концепцией в репозиториях debian, я подумал, что Artifactory может иметь эту функцию

Ответ №1:

Я не думаю, что есть прямой способ сделать это, однако я рекомендую вам сделать следующее:

  1. Создайте удаленный репозиторий в Artifactory и укажите на него Точно
  2. Получите список пакетов от Aptly
  3. Отправьте запрос head к каждому пакету, чтобы пакет попал в кэш удаленного репозитория
  4. Используйте плагин для перемещения пакетов из кэша удаленного репозитория в локальный репозиторий. Этот плагин может быть вам полезен

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

Комментарии:

1. Спасибо @LakshmiPrasad, я проверю этот плагин