Зеркалирование репозитория Валарм для CentOS

Вы можете создать локальную копию (зеркало) репозитория Валарм, чтобы быть уверенными, что все фильтрующие узлы в вашей инфраструктуре разворачиваются из одного репозитория и имеют одинаковую версию.

Это руководство описывает процесс создания зеркала репозитория Валарм в системе управления артефактами JFrog Artifactory на сервере с операционной системой CentOS 6 или CentOS 7.

Необходимые условия

Перед выполнением этой инструкции убедитесь, что выполнены следующие условия:

  • На вашем сервере установлены:

    • операционная система CentOS 6 или CentOS 7;
    • пакеты yum-utils и epel-release;
    • версия JFrog Artifactory, которая позволяет создавать RPM-репозитории (инструкция по установке).

      О различиях версий JFrog Artifactory вы можете узнать по этой ссылке.

  • JFrog Artifactory запущен и работает.

  • Ваш сервер имеет доступ в интернет.

Настройка зеркалирования пакетов Валарм состоит из следующих этапов:

  1. Создание локальной копии репозитория Валарм.
  2. Создание локального RPM-репозитория в JFrog Artifactory;
  3. Импортирование локальной копии репозитория Валарм в JFrog Artifactory.

1. Создание локальной копии репозитория Валарм

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

  1. Установите репозиторий Валарм, выполнив следующую команду:
    CentOS 6.x
    CentOS 7.x
    # rpm --install https://repo.wallarm.com/centos/wallarm-node/6/2.14/x86_64/Packages/wallarm-node-repo-1-4.el6.noarch.rpm
    
    # rpm --install https://repo.wallarm.com/centos/wallarm-node/7/2.14/x86_64/Packages/wallarm-node-repo-1-4.el7.noarch.rpm
    
  2. Перейдите во временную директорию (например, /tmp) и синхронизируйте репозиторий Валарм с ней. Для этого выполните следующую команду:

    # reposync -r wallarm-node -p .
    

После успешного выполнения команды reposync, пакеты Валарм будут помещены в поддиректорию wallarm-node/Packages рабочей директории (например, /tmp/wallarm-node/Packages).

2. Создание локального RPM-репозитория в JFrog Artifactory

Чтобы создать локальный RPM-репозиторий в JFrog Artifactory, выполните следующие действия:

  1. Откройте веб-интерфейс JFrog Artifactory в браузере, обратившись к нему по доменному имени или IP-адресу (например, http://jfrog.example.local:8081/artifactory).

    Войдите в веб-интерфейс, используя аккаунт с правами администратора.

  2. Нажмите на раздел Admin и затем на ссылку Local в секции Repositories.

  3. Нажмите на кнопку New, чтобы создать новый локальный репозиторий.

    Создание нового локального репозитория

  4. Выберите тип пакетов «RPM».

  5. Введите уникальное (в рамках вашего Artifactory) имя репозитория в поле Repository Key. Мы рекомендуем вам выбрать имя, которое соответствует соглашению о наименовании репозиториев Artifactory (например, wallarm-centos-upload-local).

    Выберите схему (layout) репозитория «maven-2-default» из выпадающего списка Repository Layout.

    Вы можете оставить все остальные настройки репозитория без изменений.

    Нажмите на кнопку Save & Finish, чтобы создать локальный репозиторий.

    Параметры репозитория

    Созданный вами репозиторий появится в списке локальных репозиториев.

Чтобы завершить процесс создания зеркала репозитория Валарм, импортируйте загруженные на предыдущем шаге пакеты в локальный репозиторий.

3. Импортирование пакетов Валарм в JFrog Artifactory

Чтобы импортировать пакеты Валарм в локальный RPM-репозиторий JFrog Artifactory, выполните следующие действия:

  1. Войдите в JFrog Artifactory под учетной записью администратора.

  2. Нажмите на раздел Admin и затем на ссылку Repositories в секции Import & Export.

  3. В секции Import Repository from Path выберите созданный вами ранее локальный RPM-репозиторий из выпадающего списка Target Local Repository.

  4. Нажмите на кнопку Browse, выберите созданную ранее директорию с пакетами Валарм.

  5. Нажмите на кнопку Import, чтобы импортировать выбранную папку с пакетами.

    Импорт пакетов в локальный репозиторий

  6. Нажмите на раздел Artifacts. Убедитесь, что пакеты Валарм присутствуют в репозитории, в который вы их импортировали.

    Пакеты в репозитории

Теперь вы можете разворачивать фильтрующие узлы Валарм из локального зеркала репозитория Валарм.

results matching ""

    No results matching ""