Протестированные OS:

  • Linux Ubuntu Server 18, 20, 22, 24;
  • Astra Linux 1.7, 1.8.

Для развертывания Chat Server необходимо подключение к сети Internet. Развертывание Chat Server в закрытом контуре описано в разделе «Установка Chat Server в закрытом контуре».

При установке на виртуальную машину возможны проблемы с контейнером Minio и MongoDB из-за отсутствия инструкций процессора AVX.

Инструкция по установке Chat Server на Astra Linux

При запуске на Astra Linux необходимо отключить блокировку интерпретаторов в МЦК, выполнив команду sudo astra-interpreters-lock disable. После запуска блокировку можно вернуть, но, в случае падения сервера, он не сможет запуститься автоматически. Рекомендуется добавить docker-контейнеры в исключения либо по возможности не включать блокировку.

Для установки Chat Server на Astra Linux необходимо предварительно установить следующие пакеты:

Версия должна быть не ниже 20.10.2

Версия должна быть не ниже 1.29.2

apt install docker.io docker-compose docker-ce-cli

Следующие шаги установки не отличаются от указанных ниже в разделе «Инструкция по установке Chat Server на Linux Ubuntu Server».

Инструкция по установке Chat Server на Linux Ubuntu Server

Разворачивание docker-образа

Создайте отдельную директорию, в которой будет проходить установка и перейдите в нее:

mkdir ecss-elph-chat
cd ecss-elph-chat

Скачайте docker-compose.yaml и остальные файлы конфигурации:

wget https://archive.eltex-co.ru/repository/elph-services-raw/elph-chat-server/2.14.12/{.env,docker-compose.yaml,services/.elph-chat.env,services/.push-gateway.env}

Отредактируйте конфигурационный файл .env:

<nano/vim/mcedit> .env
ELPH_PROXY="proxy.ip.or.domain"
ELPH_CHAT="chat.ip.or.domain"
ELPH_STATUS_SERVICE="status.ip.or.domain"
ECSS_ADDRESSBOOK_HOST="address-book.ip.or.domain"
LDAP_HOST=""
ELPH_SSW="ssw.ip.or.domain"
ELPH_SSW_DOMAIN="domain.name"

В процессе установки необходимо авторизоваться во внешнем docker-регистре (данные авторизации вы можете уточнить в коммерческом отделе компании Eltex: eltex@eltex-co.ru):

docker login elph.registry.eltex-co.ru
Enter docker registry user:
Enter docker registry password:

Поднимаем сервис командой:

docker compose up -d

В случае правильного ввода конфигурационных настроек контейнеры успешно поднимутся. Об этом будет свидетельствовать состояние started.