Подготовка к установке
Для обеспечения возможности установки 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