
Протестированные 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 |
Следующие шаги установки не отличаются от указанных ниже в разделе «Инструкция по установке Chat Server на Linux Ubuntu Server».
Инструкция по установке Chat Server на Linux Ubuntu Server
Разворачивание docker-образа
Скачайте скрипт установки командой:
wget https://s3.eltex-co.ru/shared/elph-chat-server/ecss-elph-chat-server.sh |
Выдайте права на исполнение:
chmod +x ecss-elph-chat-server.sh |
Запустите скрипт, начнется загрузка:
./ecss-elph-chat-server.sh install |
Если установка происходит удалённо по SSH, необходимо заново авторизоваться в терминале, так как пользователь был добавлен в группу docker, о чем будет получено уведомление: Please, relogin in bash for access to docker group:
$ su - user
And repeat you command: |
И повторить команду: ./ecss-elph-chat-server.sh install |
|
В процессе установки будет необходимо авторизоваться во внешнем docker-регистре (данные авторизации вы можете уточнить в коммерческом отделе компании Eltex: eltex@eltex-co.ru):
Enter docker registry user:
Enter docker registry password: |
И ответить на вопросы, предназначенные для правильной базовой настройки конфигурации сервера:
| Вопросы: | Пояснение или пример ответа: |
|---|
Enter your elph-proxy domain name or ip address. (Default: elph-proxy.loc): | Введите доменное имя или IP-адрес Elph Proxy, либо оставьте поле пустым для выбора значения по умолчанию. Например: elph-proxy.some-domain или 192.168.0.10 | | Enter your elph-chat-server domain name or ip address. (Default: elph-chat.loc): | Введите доменное имя или IP-адрес Elph Chat Server, либо оставьте поле пустым для выбора значения по умолчанию. Например: elph-chat.some-domain или 192.168.0.12 | Enter your user-status-service domain or ip address. (Default: user-status-service.loc): | Введите доменное имя или IP-адрес User Status Service, либо оставьте поле пустым для выбора значения по умолчанию. Например: user-status-service.some-domain или 192.168.0.15 | Enter your address-book-service domain name or ip address. (Default: address-book.loc): | Введите доменное имя или IP-адрес сервиса адресной книги, либо оставьте поле пустым для выбора значения по умолчанию. Например: address-book-service.some-domain или 192.168.0.11 | Enter your ecss-core domain name or ip address. (Default: ecss-core.loc): | Введите доменное имя или IP-адрес ECSS Core, либо оставьте поле пустым для выбора значения по умолчанию. Например: ecss-core.some-domain или 192.168.0.13 | Enter your ecss10 domain name. (Default: default): | Введите домен ECSS-10, либо оставьте поле пустым для выбора значения по умолчанию. Например: eltex-domain | Do you use sbc? (y/N): | Используется ли в вашей схеме sbc для подключения мобильных клиентов Elph? | Enter your sbc domain name or ip address and port. (Default: sbs.loc:5060): | Введите доменное имя или IP-адрес sbc и порт, либо оставьте поле пустым для выбора значения по умолчанию. Например: ecss-sbc.some-domain:5060 или 192.168.0.13:5060 | Do you want to change the support user's password? (y/N): | Хотите ли вы изменить стандартный пароль (password) для чата поддержки? (y/n)
| Enter new support user's password: Confirm new support user's password: | При выборе y в пункте выше, введите и подтвердите пароль. |
|
В случае правильного ввода конфигурационных настроек Chat Server запустится автоматически. Об этом будет свидетельствовать следующее сообщение: Successfully start Elph-chat-server latest in stable |
|