Перейти к содержанию

Установка ELMA Bot в закрытом контуре

ELMA Bot On-Premises можно установить в закрытом окружении, из которого нет прямого доступа к внешнему хранилищу образов контейнеров. Для этого необходимо предварительно установить приватный репозиторий, например Harbor.

Инструкция по установке приватного репозитория Harbor доступна в статье Установка Harbor.

Загрузка образов ELMA Bot в приватный репозиторий

  1. На компьютере с доступом в интернет загрузите и запустите скрипт для скачивания образов и файлов моделей бота (объём загружаемых файлов ~17 ГБ):
Text Only
1
2
3
curl -fsSL -o charts-offline-bot.sh https://dl.elma365.com/extensions/elma-bot/latest/charts-offline-bot.sh && \
chmod +x charts-offline-bot.sh && \
./charts-offline-bot.sh --pull
  1. После загрузки всех файлов полученный каталог elma-bot-X.Y.Z (здесь и далее замените "X.Y.Z" на номер устанавливаемой версии ELMA Bot, например "1.8.0") скопируйте на сервер, где будет производиться установка.

  2. Перейдите в каталог elma-bot-X.Y.Z и выполните следующую команду для загрузки образов ELMA Bot в приватный репозиторий:

Text Only
sudo ./charts-offline-bot.sh --push --uri registry.example.com:443/images/elma-bot --creds admin:Harbor12345

Установка пакета elma-bot-dbs

Начиная с версии 1.8.0, поддерживается полностью независимая от ELMA365 установка ELMA Bot. Если вы не планируете устанавливать ELMA365 в том же кластере, что и ELMA Bot, вместо пакета elma365-dbs можно установить набор баз данных и хранилищ elma-bot-dbs:

  1. Перейдите в каталог elma-bot-X.Y.Z/charts/elma-bot-dbs и укажите в файле values-dbs.yaml в блоке image параметры приватного репозитория для каждой устанавливаемой БД:
Text Only
1
2
3
4
5
6
# Адрес и секрет для приватного registry
image:
  registry: registry.example.com:443/images/elma-bot
# Секрет с правами доступа к приватному registry должен быть создан вручную, зашифрованный в Base64
  pullSecrets:
    - myRegistryKeySecretName
  1. Выполните установку пакета elma-bot-dbs. Подробнее об этом читайте в статье «Установка ELMA Bot в Kubernetes»

Установка пакета elma-bot

  1. Перейдите в каталог elma-bot-X.Y.Z/charts/elma-bot и укажите в файле values.yaml в блоке image параметры приватного репозитория:
Text Only
1
2
3
4
5
6
# Адрес и секрет для приватного registry
image:
  registry: registry.example.com:443/images/elma-bot
# Секрет с правами доступа к приватному registry должен быть создан вручную, зашифрованный в Base64
  pullSecrets:
    - myRegistryKeySecretName
  1. В файле values.yaml установите значение настройки global.useInPrivateNetwork в true.

  2. В файле values.yaml заполните настройку global.storage.offlineDataPath, в качестве значения укажите полный путь к папке elma-bot-X.Y.Z/data.

  3. Выполните установку пакета elma-bot. Подробнее об этом читайте в статье «Установка ELMA Bot в Kubernetes».