Протестированные 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 необходимо предварительно установить следующие пакеты:
- docker.io
Версия должна быть не ниже 20.10.2
- docker-compose
Версия должна быть не ниже 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.