Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

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

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

sudo sh -c "echo 'deb [arch=amd64] http://archive.eltex.org/ssw/focal/elph/2.2.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

 Список вопросов при установке ecss-elph-api

Вопрос
Шаблон вопроса:ecss-elph-api/core-host
Тип данных:string
Значение по умолчанию:localhost
Текст вопроса(en)IP address(hostname) of ECSS Core:
Текст вопроса(ru)IP-адрес(хост) на котором развернут ECSS Core:
ОписаниеВводится IP или имя хоста, на котором развернут ECSS Core:
Вопрос
Шаблон вопроса:ecss-elph-api/core-port
Тип данных:string
Значение по умолчанию:8086
Текст вопроса(en)Port of ECSS Core:
Текст вопроса(ru)Порт на котором развернут ECSS Core:
Описание

Вводится порт, на котором развернут ECSS Core

Вопрос
Шаблон вопроса:ecss-elph-api/domain
Тип данных:string
Текст вопроса(en)Default domain:
Текст вопроса(ru)Домен по умолчанию:
ОписаниеВводится имя домена ECSS, на котором будет использоваться Elph-desktop. Если в поле ничего не вводить, имя домена будет запрошено на странице авторизации приложения.

Вопрос

Шаблон вопроса:ecss-elph-api/mysql-host
Тип данных:string
Значение по умолчанию:localhost
Текст вопроса(en)IP address(hostname) of address book mysql:
Текст вопроса(ru)IP-адрес(хост) на котором развернут mysql адресной книги:
ОписаниеВводится адрес или имя MySQL сервера, на котором находится БД адресной книги. Расположение ecss-mysql относительно ecss-elph-api
Вопрос
Шаблон вопроса:ecss-elph-api/mysql-port
Тип данных:string
Значение по умолчанию:3306
Текст вопроса(en)Port of address book mysql:
Текст вопроса(ru)Порт на котором развернут mysql адресной книги:
ОписаниеВводится порт MySQL сервера, на котором находится БД адресной книги
Вопрос
Шаблон вопроса:ecss-elph-api/mediator-host
Тип данных:string
Значение по умолчанию:localhost
Текст вопроса(en)IP address(hostname) of ecss-mediator:
Текст вопроса(ru)IP-адрес(хост) на котором развернут ecss-mediator:
ОписаниеВводится IP-адрес или имя хоста, на котором развернут ecss-mediator
Вопрос
Шаблон вопроса:ecss-elph-api/mediator-port
Тип данных:string
Значение по умолчанию:9999
Текст вопроса(en)Port of ecss-mediator:
Текст вопроса(ru)Порт на котором развернут ecss-mediator:
ОписаниеВводится номер порта ecss-mediator(порт http-terminal)
Вопрос
Шаблон вопроса:ecss-elph-api/mediator-schema
Тип данных:select
Варианты выбора:http, https
Значение по умолчанию:http
Текст вопроса(en)Mediator's schema:
Текст вопроса(ru)Схема ecss-mediator:
ОписаниеВыбирается протокол работы с ecss-mediator
Вопрос
Шаблон вопроса:ecss-elph-api/mediator-user
Тип данных:string
Значение по умолчанию:admin
Текст вопроса(en)Mediator's username:
Текст вопроса(ru)Имя пользователя для доступа к ecss-mediator:
ОписаниеВводится имя пользователя для доступа к ecss-mediator
Вопрос
Шаблон вопроса:ecss-elph-api/mediator-password-enabled
Тип данных:boolean
Значение по умолчанию:false
Текст вопроса(en)Set password for ecss-mediator?
Текст вопроса(ru)Установить пароль для ecss-mediator?
ОписаниеПри необходимости можно установить пароль пользователя для доступа к http-terminal
Вопрос
Шаблон вопроса:ecss-elph-api/mediator-password
Тип данных:password
Текст вопроса(en)Mediator's password:
Текст вопроса(ru)Пароль для доступа к ecss-mediator:
ОписаниеВводится пароль пользователя для доступа к http-terminal

Запомненные ответы на вопросы можно посмотреть в базе debconf. Они будут применены при обновлении пакета.

Пример сохраненных ответов ecss-elph-api:

user@ecss1:/etc/apt/sources.list.d$ sudo debconf-get-selections | grep ecss-elph-api
ecs-elph-api	ecss-elph-api/mediator-password	password	password
ecss-elph-api	ecss-elph-api/core-port	string	8086
ecss-elph-api	ecss-elph-api/mediator-port	string	9999
ecss-elph-api	ecss-elph-api/mediator-user	string	admin
ecss-elph-api	ecss-elph-api/domain	string	test.domain
ecss-elph-api	ecss-elph-api/chat-url-enabled	boolean	false
ecss-elph-api	ecss-elph-api/reinstall	boolean	false
ecss-elph-api	ecss-elph-api/mediator-schema	select	https
ecss-elph-api	ecss-elph-api/mediator-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/mysql-port	string	3306
ecss-elph-api	ecss-elph-api/listen-port	string	8098
ecss-elph-api	ecss-elph-api/mysql-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
  • Нет меток