Протестированные OS:
Для развертывания Chat Server необходимо подключение к сети Internet. Развертывание Chat Server в закрытом контуре описано в разделе «Установка Chat Server в закрытом контуре». |
При установке на виртуальную машину возможны проблемы с контейнером Minio из-за отсутствия инструкций процессора 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 |
Следующие шаги установки не отличаются от указанных ниже в разделе «Инструкция по установке Chat Server на Linux Ubuntu Server».
Скачайте скрипт установки командой:
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, о чем будет получено уведомление:
И повторить команду:
|
В процессе установки будет необходимо авторизоваться во внешнем docker-регистре (данные авторизации вы можете уточнить в коммерческом отделе компании Eltex: eltex@eltex-co.ru):
Enter docker registry user: Enter docker registry password: |
И ответить на вопросы, предназначенные для правильной базовой настройки конфигурации сервера:
|
В случае правильного ввода конфигурационных настроек Chat Server запустится автоматически. Об этом будет свидетельствовать следующее сообщение:
|
Обязательный к изменению параметр: BEARER_TOKEN_PRIVATE_KEY — секретный ключ для генерации токена авторизации. По умолчанию стоит демонстрационное значение, которое важно поменять для обеспечения безопасности сервера. Значением может выступать любая комбинация символов >256 бит (примерно 32 символа). Значение данного параметра должно быть одинаковое в конфигурационном файле Chat Server и на сервисах: User Status Service, Call History Service и Address Book Service. |
Перед изменением конфигурации сначала остановите Chat Server.
Для остановки Chat Server без очистки контейнеров и docker-network:
./ecss-elph-chat-server.sh stop |
Для остановки Chat Server с очисткой контейнеров и docker-network:
./ecss-elph-chat-server.sh down |
Обратите внимание! Начиная с версии 2.4.0 команда ./ecss-elph-chat-server.sh down очищает только контейнеры и docker-network. Для очистки базы данных необходимо удалить директорию volumes. Для этого используйте команду:
|
Изменить конфигурацию можно двумя способами:
Заново сконфигурировать при установке. Заново запустите скрипт с установкой:
./ecss-elph-chat-server.sh install |
Изменить файл конфигурации вручную. Подробнее об этом в разделе «Версия 2.11.0. Настройка и управление Chat Server».
Для этого остановите Chat Server:
./ecss-elph-chat-server.sh down |
Измените конфигурацию:
<nano/vim/mcedit> elph-chat-server/stable/.env |
Запустите Chat Server командой:
./ecss-elph-chat-server.sh up |