Настройки DevOps
Перед началом работы
Необходимо предварительно установить обязательные инфраструктурные сервисы, без которых запуск не возможен:
- Q.Gateway
- Q.Auth
- Q.Departments
- Q.Rolles
- Q.Users
- Q.Employee
- Q.Filestorage
- Adminconsole
Создание базы данных
Перед установкой Digital Q.Sensor BI необходимо подготовить базу данных. Для этого необходимо иметь координаты подключения к базе данных, создать схемы если их нет.
Формирование списка образов для установки на стенд
Установка Digital Q.Sensor BI происходит в среду управления контейнеризированными приложениями Kubernetes и осуществляется посредством инсталлятора FTSysConfigManager в соответствии с инструкцией. Список сервисов и примеры их конфигурации:
Ядро: dqbsc + БД
SPRING_PROFILES_ACTIVE=dev
SERVICE_PORT=8080
SERVICE_NAME=dqbsc
SECURITY_ENABLED=true
OAUTH2_CLIENT_ID=client
OAUTH2_CLIENT_SECRET=secret
AUTH_SERVER_URL=http://mdpauth.{URL стенда}
AUTH_SERVER_CONTEXT=mdpauth
QOAUTH_MODE: mdpauth(keycloak)
AUTH_SERVER_PUBLIC_KEY: (Ключ) для keycloak
CLIENT_ID: (id) для keycloak
MDP_TOKENSERVICE_SERVICE: mdpauth(keycloak)
LPATH: путь до лицензии
SECURITY_ENABLED: 'true'
HIKARI_MAXIMUM_POOLSIZE=50
HIKARI_MINIMUM_IDLE=10
HIKARI_IDLE_TIMEOUT=600000
HIKARI_CONNECTION_TIMEOUT=30000
HIKARI_MAX_LIFETIME=1800000
DB_URL=jdbc:postgresql://{хост}:{порт}/{имя базы данных}?currentSchema={название схемы}
DB_SCHEMA=dqbsc
DB_LOGIN=postgres
DB_PASSWORD=postgres
DB_DRIVER=org.postgresql.Driver
MAX_CON=100
LOGGING_HIBERNATE_LEVEL=INFO
DISCOVERY_CLIENT_NAME=kubernetes
JAVA_XMS=512m
JAVA_XMX=2048mДизайнер дашбордов: dqbsddui
SERVICE_NAME=dqbsddui
SECURITY_ENABLED=falseViewer: dqbsdui
SERVICE_NAME=dqbsdui
SECURITY_ENABLED=falseНастройка лицензии с сервисом Q.License
Для оформления лицензии необходимо:
- Направить запрос на получение образа сервиса Q.License в отдел дистрибьюции (ctl@diasoft.ru).
- Установить Q.License на стенде с платформой Digital Q.Sensor BI.
- Перезапустить Digital Q.Sensor BI.
После выполнения указанных выше шагов лицензирование должно корректно работать.
Настройка лицензии без сервиса Q.License
В сервисах Digital Q.Sensor BI включена проверка на лицензирование. Для оформления лицензии необходимо направить запрос в отдел дистрибьюции (ctl@diasoft.ru).
Настройка на стенде через Kubernetes:
- Kubernetes -> Config Maps;
- Находим конфигурацию с наименованием share-config-volume;
- Открываем на редактирование;
Изображение

- Находим в блокe data параметр "license.xml";
Изображение

- Если его нет - добавляем параметр license.xml;
- В значение добавляем все содержимое полученного файла license.xml;
- Сохраняем конфигурацию share-config-volume по кнопке Update;
- Далее необходимо в system-config добавить параметр
LPATH: /share/config/ - Можно данный параметр добавлять не в system-config, а в конфигурацию для каждого сервиса Digital Q.Sensor BI;
- Проверить значение параметра LPATH в сервисах Digital Q.Sensor BI. При необходимости изменить значение на корректное, либо отключить (удалить) параметр;
- После настройки параметра перезапускаем сервисы Digital Q.Sensor BI.
Полезные ссылки
Инструкция по установке прикладного PBC платформы Digital Q.Sensor BI