Подготовка к установке
Для обеспечения возможности установки ecss-elph-api необходимо подключить репозиторий и синхронизировать список пакетов в вашей системе с доступными из репозитория:
sudo sh -c "echo 'deb [arch=amd64] http://archive.eltex.org/ssw/focal/elph/2.4.0 stable main' >> /etc/apt/sources.list.d/eltex-ecss10-stable.list" sudo apt update
Установка ecss-elph-api
Установите ecss-elph-api:
sudo apt install ecss-elph-api
Настройки будут запрошены при установке.
Вопросы, задаваемые при установке ecss-elph-api
Запомненные ответы на вопросы можно посмотреть в базе debconf. Они будут применены при обновлении пакета.
Пример сохраненных ответов ecss-elph-api:
user@ecss1:/etc/apt/sources.list.d$ sudo debconf-get-selections | grep ecss-elph-api ecss-elph-api ecss-elph-api/mediator-password password password ecss-elph-api ecss-elph-api/mediator-host string localhost ecss-elph-api ecss-elph-api/reinstall boolean false ecss-elph-api ecss-elph-api/mediator-user string admin ecss-elph-api ecss-elph-api/listen-port string 8098 ecss-elph-api ecss-elph-api/sbc-stun-port string 3478 ecss-elph-api ecss-elph-api/mediator-schema select https ecss-elph-api ecss-elph-api/sbc-turn-2-login string user ecss-elph-api ecss-elph-api/mediator-password-enabled boolean false ecss-elph-api ecss-elph-api/sbc-server-port string 15000 ecss-elph-api ecss-elph-api/address-book-port string 4000 ecss-elph-api ecss-elph-api/sbc-stun-host string stun.eltex.org ecss-elph-api ecss-elph-api/sbc-turn-1-login string eltex ecss-elph-api ecss-elph-api/sbc-configure boolean true ecss-elph-api ecss-elph-api/mediator-key string password ecss-elph-api ecss-elph-api/sbc-turn-1-host string turn.eltex.org ecss-elph-api ecss-elph-api/sbc-another-turn boolean false ecss-elph-api ecss-elph-api/chat-url-enabled boolean false ecss-elph-api ecss-elph-api/sbc-turn-2-password string password ecss-elph-api ecss-elph-api/mediator-iv string 4C6E064E079SADFSLSDJGLSDFR ecss-elph-api ecss-elph-api/mysql-host string 10.0.10.10 ecss-elph-api ecss-elph-api/sbc-turn-1-port string 3478 ecss-elph-api ecss-elph-api/core-port string 8086 ecss-elph-api ecss-elph-api/mysql-port string 3306 ecss-elph-api ecss-elph-api/sbc-turn-1-password string PASSWORD ecss-elph-api ecss-elph-api/address-book-host string addresbook.eltex.loc ecss-elph-api ecss-elph-api/mediator-port string 9999 ecss-elph-api ecss-elph-api/address-book-schema select http ecss-elph-api ecss-elph-api/signature-key string 7OE4ZEKJOUASIODUAOPISDUPOWQEC ecss-elph-api ecss-elph-api/sbc-turn-2-port string 5333 ecss-elph-api ecss-elph-api/sbc-turn-2-host string turn2.eltex.org ecss-elph-api ecss-elph-api/domain string eltex-test ecss-elph-api ecss-elph-api/sbc-server-host string sbc.eltex.org ecss-elph-api ecss-elph-api/core-host string localhost
Проверка статуса сервиса
После установки пакета проверьте статус сервиса, он должен быть "Active".
user@ecss1:/etc/apt/sources.list.d$ systemctl status ecss-elph-api ● ecss-elph-api.service - Elph desktop websockets API for ecss-10 Loaded: loaded (/lib/systemd/system/ecss-elph-api.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2023-11-03 03:00:36 UTC; 6min ago Main PID: 39812 (node) Tasks: 7 (limit: 14745) CGroup: /ecss.slice/ecss-elph-api.service └─39812 /usr/bin/node /usr/share/ecss/ecss-elph-api/dist/websockets/src/main.js