Зеркалирование репозитория Вебмониторэкс для CentOS¶
Вы можете создать локальную копию (зеркало) репозитория Вебмониторэкс, чтобы быть уверенными, что все WAF‑ноды в вашей инфраструктуре разворачиваются из одного репозитория и имеют одинаковую версию.
Это руководство описывает процесс создания зеркала репозитория Вебмониторэкс в системе управления артефактами JFrog Artifactory на сервере с операционной системой CentOS 7.
Необходимые условия
Перед выполнением этой инструкции убедитесь, что выполнены следующие условия:
-
На вашем сервере установлены:
- операционная система CentOS 7;
- пакеты
yum-utils
иepel-release
; -
версия JFrog Artifactory, которая позволяет создавать RPM‑репозитории (инструкция по установке).
О различиях версий JFrog Artifactory вы можете узнать по этой ссылке.
-
JFrog Artifactory запущен и работает.
- Ваш сервер имеет доступ в интернет.
Настройка зеркалирования пакетов Вебмониторэкс состоит из следующих этапов:
1. Создание локальной копии репозитория Вебмониторэкс¶
Для того, чтобы создать локальную копию репозитория Вебмониторэкс, выполните следующие действия:
-
Установите репозиторий Вебмониторэкс, выполнив следующую команду:
sudo rpm --install https://repo.webmonitorx.ru/centos/wallarm-node/7/3.6/x86_64/Packages/wallarm-node-repo-1-6.el7.noarch.rpm
-
Перейдите во временную директорию (например,
/tmp
) и синхронизируйте репозиторий Вебмониторэкс с ней. Для этого выполните следующую команду:reposync -r wallarm-node -p .
После успешного выполнения команды reposync
, пакеты Вебмониторэкс будут помещены в поддиректорию wallarm-node/Packages
рабочей директории (например, /tmp/wallarm-node/Packages
).
2. Создание локального RPM‑репозитория в JFrog Artifactory¶
Чтобы создать локальный RPM‑репозиторий в JFrog Artifactory, выполните следующие действия:
-
Откройте веб‑интерфейс JFrog Artifactory в браузере, обратившись к нему по доменному имени или IP‑адресу (например,
http://jfrog.example.local:8081/artifactory
).Войдите в веб‑интерфейс, используя аккаунт с правами администратора.
-
Нажмите на раздел Admin и затем на ссылку Local в секции Repositories.
-
Нажмите на кнопку New, чтобы создать новый локальный репозиторий.
-
Выберите тип пакетов «RPM».
-
Введите уникальное (в рамках вашего Artifactory) имя репозитория в поле Repository Key. Мы рекомендуем вам выбрать имя, которое соответствует соглашению о наименовании репозиториев Artifactory (например,
wallarm-centos-upload-local
).Выберите схему (layout) репозитория «maven-2-default» из выпадающего списка Repository Layout.
Вы можете оставить все остальные настройки репозитория без изменений.
Нажмите на кнопку Save & Finish, чтобы создать локальный репозиторий.
Созданный вами репозиторий появится в списке локальных репозиториев.
Чтобы завершить процесс создания зеркала репозитория Вебмониторэкс, импортируйте загруженные на предыдущем шаге пакеты в локальный репозиторий.
3. Импортирование пакетов Вебмониторэкс в JFrog Artifactory¶
Чтобы импортировать пакеты Вебмониторэкс в локальный RPM‑репозиторий JFrog Artifactory, выполните следующие действия:
-
Войдите в JFrog Artifactory под учетной записью администратора.
-
Нажмите на раздел Admin и затем на ссылку Repositories в секции Import & Export.
-
В секции Import Repository from Path выберите созданный вами ранее локальный RPM‑репозиторий из выпадающего списка Target Local Repository.
-
Нажмите на кнопку Browse, выберите созданную ранее директорию с пакетами Вебмониторэкс.
-
Нажмите на кнопку Import, чтобы импортировать выбранную папку с пакетами.
-
Нажмите на раздел Artifacts. Убедитесь, что пакеты Вебмониторэкс присутствуют в репозитории, в который вы их импортировали.
Теперь вы можете разворачивать WAF‑ноды Вебмониторэкс из локального зеркала репозитория Вебмониторэкс.