Инсталляция пакета ecss-pda-ui

Для работы приложения «Phone Desktop Assistant» на сервере должен быть установлен пакет ecss-pda-ui.

sudo apt update
sudo apt install ecss-pda-ui

Его настройки будут запрошены при установке.

Предварительно на ecss должен быть настроен доступ к базе адресной книги. Команды описаны в разделе /system/address-book/ - системные команды управления адресной книгой абонентов.

По умолчанию настройки доcтупа такие:

admin@mycelium1@ecss1:/$ system/address-book/properties/info 
┌───────────────────┬───────────────────────┐
│     Property      │         Value         │
├───────────────────┼───────────────────────┤
│auto_create_account│true                   │
│auto_delete_account│true                   │
│database           │ecss_address_book      │
│host               │address-book.mysql.ecss│
│password           │address_book           │
│port               │3306                   │
│username           │address_book           │
└───────────────────┴───────────────────────┘

Пример:

Если пакет устанавливается на хосте, где развернут ECSS-10, по умолчанию — localhost.

Порт Call-API по умолчанию — 8086:

Вводим домен, для которого будет доступен pda:

Если в поле ничего не вводить, имя домена будет запрошено на странице авторизации приложения PDA.

Имя или IP mysql-сервера для доступа к истории вызовов и адресной книге:

Порт по умолчанию — 3306:

Имя пользователя mysql для базы адресной книги. По умолчанию — «address_book»

Пароль по умолчанию также «address_book»:

После установки нужно проверить статус сервиса, должен быть запущен:

sasha@ecss1:~$ sudo systemctl status ecss-pda-ui-api.service 
● ecss-pda-ui-api.service - desktop assistant websockets API for ecss-10
   Loaded: loaded (/lib/systemd/system/ecss-pda-ui-api.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2020-11-02 21:55:48 +07; 1h 24min ago
 Main PID: 4011 (nodejs)
    Tasks: 7 (limit: 4596)
   CGroup: /ecss.slice/ecss-pda-ui-api.service
           └─4011 /usr/bin/nodejs /usr/share/ecss/ecss-pda-ui-api/dist/websockets/src/main.js

ноя 02 21:55:48 ecss1 systemd[1]: Started desktop assistant websockets API for ecss-10.

Все настройки будут записаны в файл /etc/ecss/ecss-pda-ui-api/config.yaml, например:

sasha@ecss1:~$ cat /etc/ecss/ecss-pda-ui-api/config.yaml
default:
  ecss:
    host: localhost
    port: 8086
    domain: biysk.local
    user: pubsub
    password: pubsub
  sql:
    host: address-book.mysql.ecss
    port: 3306
    database: ecss_address_book
    user: address_book
    password: address_book
CODE

user: pubsub, password: pubsub — системные, изменять не нужно!

Если нужно изменить настройки, лучше воспользоваться командой dpkg-reconfigure. Пример:

sudo dpkg-reconfigure ecss-pda-ui

Править файл вручную не рекомендуется, но если все-таки потребовалось изменить, то нужно перезапустить сервис ecss-pda-ui-api.

Настройки для пользователей

Для пользователей, которые будут работать в приложении Phone Desktop Assistant нужно задать пароль.

Настройка пароля производится на алиасе, например:

admin@mycelium1@ecss1:/$ domain/biysk.local/alias/set 240244 loc.gr 240244@biysk.local password pda
There are aliases within domain biysk.local affected by settings property password:
  240244  <->  06301521a7a2c0aa 

Legend:
   a: Setup alias address
   i: Setup alias inteface
   !: Setup broken. Alias allready exists
   *: Setup broken. Alias not exists
   L: Setup broken. No free subscriber licences.
   x: Setup broken. Unexpected error
   <empty>: Successfull setup

[exec at: 02.11.2020 23:15:59, exec time: 78ms, nodes: ds1@ecss1]

Пароль сообщить пользователю. При авторизации в приложении в качестве логина нужно ввести номер телефона и данный пароль.

На этом настройка закончена. Работа приложения описана в разделе «Документация Phone Desktop Assistant».