Подготовка к установке

Чтобы получить образы ECSS Elph API для установки в закрытом контуре, обратитесь в коммерческий отдел компании Eltex: eltex@eltex-co.ru.

Выполните импорт ключа командой:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 33CB2B750F8BB6A5

Подключение репозитория для OS Ubuntu

Для обеспечения возможности установки ecss-elph-api необходимо подключить репозиторий и синхронизировать список пакетов в вашей системе с доступными из репозитория:

sudo sh -c "echo 'deb [arch=amd64] http://archive.eltex.org/ssw/jammy/elph/2.7.0 stable main' >> /etc/apt/sources.list.d/eltex-ecss10-stable.list"
sudo apt update

Подключение репозитория для OS Astra Linux

sudo sh -c "echo 'deb [arch=amd64] http://archive.eltex.org/ssw/smolensk-1.7/elph/2.7.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 с помощью указанной ниже команды. Они будут применены при обновлении пакета.

user@ecss1:~$ debconf-get-selections | grep ecss-elph-api
ecss-elph-api	ecss-elph-api/core-port	string 8086
ecss-elph-api	ecss-elph-api/mediator-host	string localhost
ecss-elph-api	ecss-elph-api/mysql-host string	localhost
ecss-elph-api	ecss-elph-api/core-host	string localhost
ecss-elph-api	ecss-elph-api/mediator-password-enabled	boolean	true
ecss-elph-api	ecss-elph-api/domain string	mobile_domain
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/mediator-user	string admin
ecss-elph-api	ecss-elph-api/mediator-schema select https
ecss-elph-api	ecss-elph-api/listen-port string 8098
ecss-elph-api	ecss-elph-api/mysql-port string	3306
...

Проверка статуса сервиса

После установки пакета проверьте статус сервиса, он должен быть «Active».

user@ecss1:~$ 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 Tue 2024-12-24 10:31:50 +07; 12min ago
 Main PID: 18532 (node)
    Tasks: 11 (limit: 4915)
   CGroup: /system.slice/ecss-elph-api.service
           └─18532 /usr/bin/node /usr/share/ecss/ecss-elph-api/dist/main.js