ELMA365 Enterprise можно установить в закрытом окружении, из которого нет прямого доступа к внешнему хранилищу образов контейнеров. Для этого предварительно скачайте на компьютере с доступом в интернет образы ELMA365 и загрузите их в локальный реестр образов. В рамках статьи в качестве локального реестра образов выбран Harbor. Подробнее о настройке и установке Harbor читайте в статье «Установка Harbor».
Загрузка образов ELMA365 состоит из трёх этапов:
Шаг 1: Создание нового проекта в Harbor
- Войдите в web-интерфейс Harbor. В главном левом меню перейдите в раздел Projects. Чтобы создать новый проект, нажмите +New project.
- Введите имя проекта строчными буквами, например, images. Укажите, должен ли проект быть общедоступным. Нажмите OK.
Шаг 2: Скачивание образов ELMA365
- На компьютере с доступом в интернет загрузите и запустите скрипт для скачивания образов (объём загружаемых файлов ~5 ГБ), выполнив следующую команду:
curl -fsSL -o charts-offline.sh \
https://dl.elma365.com/onPremise/chart/latest/charts-offline && \
chmod +x charts-offline.sh && \
./charts-offline.sh --pull
- После загрузки всех файлов скопируйте полученный каталог
elma365-X.Y.Z
на сервер, где будет производиться установка.
Шаг 3: Загрузка образов ELMA365 в Harbor
- На компьютере, где будет производиться установка, перейдите в каталог
elma365-X.Y.Z
и выполните следующую команду для загрузки образов ELMA365 в приватный реестр:
./charts-offline.sh --push --uri hostname:port/path/elma365 --creds username:password
где:
hostname
— домен FQDN или ip адрес, по которому будет доступен реестр, в рамках статьи registry.example.com;port
— номер порта для подключения;path
— путь до созданного проекта в Harbor, в рамках статьи images;username
— имя пользователя, обладающего правами на загрузку образов в проект;password
— пароль для пользователя в username.
Обратите внимание, если локальный реестр доступен только по протоколу http, необходимо указать дополнительный ключ --tls-verify false
.
./charts-offline.sh --push --uri hostname:port/path/elma365 --creds username:password --tls-verify false
Пример заполнения параметров команды для загрузки образов ELMA365 в рамках статьи.
./charts-offline.sh --push --uri registry.example.com:443/images/elma365 --creds admin:Harbor12345 где:
|
- Дождитесь окончания работы скрипта загрузки образов ELMA365.