Протестированные OS:
Для развертывания Chat Server необходимо подключение к сети Internet. Развертывание Chat Server в закрытом контуре описано в разделе «Установка Chat Server в закрытом контуре». |
При установке на виртуальную машину возможны проблемы с контейнером Minio и MongoDB из-за отсутствия инструкций процессора AVX. |
При запуске на 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».
Создайте отдельную директорию, в которой будет проходить установка и перейдите в нее:
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. |