Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

  • 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 перейдите в таблицу Администрирование→Права и Пользователи→Профили юридических лиц и создайте новый профиль:

Image Added

  • В новом профиле укажите описание профиля клиента:

Image Added

  • Укажите параметры профиля клиента (для примера, ClientName) аналогично скриншоту.

Image Added

  • Перейдите в таблицу в таблицу Администрирование→Права и Пользователи→Домены и привяжите данный профиль к нужному вам домену, заполнив параметр ClientName, который будет отдаваться сервисом eltex-bob по запросу ТД в данном домене:

Image Added

GetAPList

Предоставляет список ТД в формате JSON, который содержит:

...

Блок кода
languagejs
themeRDark
{
    "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": "Такая-то область"
        },
	]
}

...

Блок кода
languagejs
themeRDark
{
    "ip": "192.168.6.18",
	"city": "г.Березовский",
	"firmware-version": "1.16.0.163",
    "serial-number": "WP010001XX",
	"full-address": "67XXXX, г.Олекминск, ул.XXXXXX, XXXXX",
	"ClientName": "Тестовый офис" #Параметр клиента, настроенный в профиле юридических лиц для данного клиента 
}


GetAPAvailable

Доступность ТД, которая содержит:

...

Блок кода
languageyml
titledocker-compose.yml
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> необходимо указать актуальную версию, которую можно посмотреть по ссылке.

...

Блок кода
languageyml
title.env
# 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 - араметр клиента, настроенный в профиле юридических лиц для данного клиента.