По окончании срока действия лицензии вы не сможете создавать и просматривать дашборды на платформе. Для продления лицензии необходимо выполнить несколько шагов:
Получить токен доступа, который будет использоваться для получения идентификатора оборудования;
Получить идентификатор оборудования.
Отправить идентификатор оборудования в компанию Visiology;
Получить лицензионный ключ и активировать его.
1. Получение токена доступа
Чтобы получить токен доступа, нужно отправить POST запрос по адресу http(s)://<domain>/v3/keycloak/realms/Visiology/protocol/openid-connect/token, где <domain> – домен или IP-адрес сервера платформы.
Пример запроса в Postman:
POST http://192.168.44.23/v3/keycloak/realms/Visiology/protocol/openid-connect/token
Параметры запроса
Key
Value
Headers
content-type
application/x-www-form-urlencoded
content-length
<calculated when request is sent>
host
<calculated when request is sent>
Body
grant_type
password
scope
dashboard_service formula_engine dashboard_viewer
client_id
Идентификатор клиента, создаваемого в Keycloak. Рекомендуется создать отдельного клиента для отправки подобных запросов. Пример значения: visiology-designer
В Keycloak для данного клиента должна быть включена опция Direct access grants на вкладке General Settings:
username
Имя пользователя. Например, admin.
password
Пароль пользователя.
После получения токена необходимо отключить опцию Direct access grants в Keycloak.
В ответе на запрос вы получите токен доступа:
2. Получение идентификатора оборудования
Теперь, с помощью полученного токена доступа, необходимо получить идентификатор оборудования. Для этого нужно отправить GET запрос по адресу http(s)://<domain>/v3/dashboard-service/api/licence, где <domain> – домен или IP-адрес сервера платформы.
Пример запроса в Postman:
GET http://192.168.44.23/v3/dashboard-service/api/licence
Единственным параметром запроса будет Bearer Token:
Key
Value
Authorization
Bearer Token
Токен, который вы получили, выполняя шаг 1.
В ответе на запрос вы получите идентификатор оборудования:
После получения идентификатора необходимо отправить его в Visiology по адресу support@visiology.su. На его основе подготовят и вышлют вам лицензионный ключ.
4. Активация лицензионного ключа
Для активации ключа сделайте следующее:
Введите команду /var/lib/visiology/scripts/v3/prepare-config.sh с флагом -l и добавьте после него лицензионный ключ. Например: