Разворачивание докер-образа
Скачайте скрипт установки командой:
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
В процессе установки будет необходимо авторизоваться во внешнем докер-регистре (данные авторизации вы можете уточнить в коммерческом отделе):
Enter docker registry user: Enter docker registry password:
И ответить на вопросы, предназначенные для правильной базовой настройки конфигурации сервера.
Вопросы | Пояснение или пример ответа |
---|---|
Enter your chat-server domain name or ip address. (Example: https://elph-chat.loc): | Введите доменное имя или IP-адрес чат-сервера в формате: https://адрес_сервера или https://192.168.1.1:3443. |
Enter ecss-web-api domain name or ip address. (Example: ecss-core.loc): | Введите доменное имя или IP-адрес ecss-web-api. |
Enter name of the ecss10 domain. (Example: default): | Введите имя домена. |
Enter Adressbook domain or ip address. (Example: address-book.mysql.ecss): | Введите доменное имя или IP-адрес адресной книги. |
Enter avatar-storage preffix patch. (Example: https://elphapi:8098/loadlocal/): | Введите адрес хранилища аватаров в формате https://адрес_хранилища:8098/loadlocal/. |
В случае правильного ввода конфигурационных настроек чат-сервер запустится автоматически. Об этом будет свидетельствовать следующее сообщение:
Successfully start Elph-chat-server latest in stable
Изменение конфигурации
Перед изменением конфигурации сначала остановите чат сервер:
./ecss-elph-chat-server.sh stop
или
./ecss-elph-chat-server.sh down
Обратите внимание на разницу между командами ./ecss-elph-chat-server.sh stop и ./ecss-elph-chat-server.sh down.
- Команда ./ecss-elph-chat-server.sh stop останавливает чат-сервер без очистки содержащихся на нем чатов и сообщений.
- Команда ./ecss-elph-chat-server.sh down останавливает чат-сервер и очищает все находящиеся на нем чаты и сообщения.
Изменить конфигурацию можно двумя способами:
Заново сконфигурировать при установке. Снова запустите скрипт с установкой:
./ecss-elph-chat-server.sh install
Изменить файл конфигурации в ручную, подробнее об этом в разделе 2.2.0_Настройка чат-сервера:
sudo nano elph-chat-server/stable/.env
В этом случае, после изменения конфигурации, нужно вручную запустить чат сервер командой:
./ecss-elph-chat-server.sh up
Инструкция по установке чат-сервера на Astra Linux
Для установки чат-сервера необходимо предварительно установить следующие пакеты:
Версия должна быть не ниже 20.10.2
- docker-compose
Версия должна быть не ниже 1.29.2
sudo apt install docker.io docker-compose
Следующие шаги установки не отличаются от штатных.
Обновление чат-сервера
Обновление можно производить как на запущенном, так и на остановленном чат-сервере с помощью команды:
./ecss-elph-chat-server.sh update
Для установки конкретной версии чат-сервера используйте команду с указанием версии:
./ecss-elph-chat-server.sh update --version 2.2
Будьте осторожны при установке конкретной версии чат-сервера. Downgrade в текущей версии чат-сервера не предусмотрен.