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

  • Linux Ubuntu Server 18, 20, 22;
  • Astra Linux 1.7.0.

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

При установке на виртуальную машину возможны проблемы с контейнером Minio из-за отсутствия инструкций процессора 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 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