...
- http://<<ip_address>>:<<port>>/GetAPList Список ТД в формате JSON
- http://<<ip_address>>:<<port>>/GetAPDetail/{MAC_ADDRESS} - Детализация информации по ТД
- http://<<ip_address>>:<<port>>/GetAPAvailable/{MAC_ADDRESS} - Доступность ТД
- http://<<ip_address>>:<<port>>/GetAPPerformance/{MAC_ADDRESS} - Метрики по ТД
Управление сервисом
...
Настройка профиля Юридических лиц в EMS
- В GUI EMS перейдите в таблицу Администрирование→Права и Пользователи→Профили юридических лиц и создайте новый профиль:
- В новом профиле укажите описание профиля клиента:
- Укажите параметры профиля клиента (для примера, ClientName) аналогично скриншоту.
- Перейдите в таблицу в таблицу Администрирование→Права и Пользователи→Домены и привяжите данный профиль к нужному вам домену, заполнив параметр ClientName, который будет отдаваться сервисом eltex-bob по запросу ТД в данном домене:
GetAPList
Предоставляет список ТД в формате JSON, который содержит:
...
Блок кода | ||||
---|---|---|---|---|
| ||||
{
"data": [
{
"ClientName": "Тестовый офис" #Параметр клиента, настроенный в профиле юридических лиц для данного клиента
"apGroup": "Какой-то банк/Такая-то область/Доп.офис №XXXX-XXXXX",
"apID": "a8-f9-4b-b5-a4-a0",
"grCity": "г.Волгоград, Какой-то район",
"apRtcGroup": "Ug/Volgogradskiy_filial/Volgogradskaya_obl/Volgograd/Test_bank/XXXX-XXXX_pr-XXXXXXX_1X",
"vspAddress": "4XXXX7, г.XXXXX, пр.XXXXXX, 1X",
"apName": "test_ap_name_XXXX-XXXX_a8:f9:4b:b5:XX:XX",
"grRegion": "Такая-то область"
},
]
} |
...
Блок кода | ||||
---|---|---|---|---|
| ||||
{ "ip": "192.168.6.18", "city": "г.Березовский", "firmware-version": "1.16.0.163", "serial-number": "WP010001XX", "full-address": "67XXXX, г.Олекминск, ул.XXXXXX, XXXXX", "ClientName": "Тестовый офис" #Параметр клиента, настроенный в профиле юридических лиц для данного клиента } |
GetAPAvailable
Доступность ТД, которая содержит:
...
Блок кода | ||||
---|---|---|---|---|
| ||||
version: "3" services: bob: image: hub.eltex-co.ru/softwlc/eltex-bob:1.19-<tag> network_mode: host ports: - 9190:9190 volumes: - "/etc/eltex-bob/log4j2.xml:/etc/eltex-bob/log4j2.xml" - "/var/log/eltex-bob:/var/log/eltex-bob" environment: - spring.datasource.url=${BOB_DB_URL} - spring.datasource.username=${BOB_DB_USERNAME} - spring.datasource.password=${BOB_DB_PASSWORD} - service.profile.id=${BOB_CLIENT_PROFILE} - service.profile.fields=${BOB_CLIENT_PROFILE_FIELDS} |
Подсказка |
---|
Вместо <tag> необходимо указать актуальную версию, которую можно посмотреть по ссылке. |
...
Блок кода | ||||
---|---|---|---|---|
| ||||
# common bob params BOB_DB_URL=jdbc:mysql://<IP-address>:3306/eltex_ems?useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC #Адрес БД MySQL BOB_DB_USERNAME=javauser BOB_DB_PASSWORD=javapassword BOB_CLIENT_PROFILE=3 4 #ID профиля юридических лиц в EMS BOB_CLIENT_PROFILE_FIELDS=officeNewClient #Параметр клиента,company настроенный в профиле юридических лиц для данного клиента |
Файлы .env и docker-compose.yml должны находиться в одной папке. Контейнер запускается командой:
...
- BOB_DB_URL - URL для подключекния к БД MySQL;
- BOB_DB_USERNAME - Логин подключения к БД;
- BOB_DB_PASSWORD - Пароль подключения к БД;
- BOB_CLIENT_PROFILE - ID профиля юридических лиц в EMS;
- BOB_CLIENT_PROFILE_FIELDS - араметр клиента, настроенный в профиле юридических лиц для данного клиента.