Рекомендуется устанавливать Chat Server на Ubuntu 20.04.
Для развертывания Chat Server необходимо подключение к сети Internet. Для получения документации по развертыванию Chat Server в закрытом контуре, запросите документацию в коммерческом отделе компании Eltex: eltex@eltex-co.ru.
Разворачивание 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:
И ответить на вопросы, предназначенные для правильной базовой настройки конфигурации сервера:
В случае правильного ввода конфигурационных настроек Chat Server запустится автоматически. Об этом будет свидетельствовать следующее сообщение:
Successfully start Elph-chat-server latest in stable
Обязательный к изменению параметр: 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. Для этого используйте команду:
rm -r elph-chat-server/stable/volumes/
Изменить конфигурацию можно двумя способами:
Заново сконфигурировать при установке. Заново запустите скрипт с установкой:
./ecss-elph-chat-server.sh install
Изменить файл конфигурации вручную. Подробнее об этом в разделе «2.4.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
Инструкция по установке Chat Server на Astra Linux
Для установки Chat Server необходимо предварительно установить следующие пакеты:
Версия должна быть не ниже 20.10.2
- docker-compose
Версия должна быть не ниже 1.29.2
apt install docker.io docker-compose
Следующие шаги установки не отличаются от штатных.