Руководство по установке

Настройки 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=false
Viewer: dqbsdui
 SERVICE_NAME=dqbsdui
 SECURITY_ENABLED=false

Настройка лицензии с сервисом Q.License

Для оформления лицензии необходимо:

  1. Направить запрос на получение образа сервиса Q.License в отдел дистрибьюции (ctl@diasoft.ru).
  2. Установить Q.License на стенде с платформой Digital Q.Sensor BI.
  3. Перезапустить Digital Q.Sensor BI.

После выполнения указанных выше шагов лицензирование должно корректно работать.

Настройка лицензии без сервиса Q.License

В сервисах Digital Q.Sensor BI включена проверка на лицензирование. Для оформления лицензии необходимо направить запрос в отдел дистрибьюции (ctl@diasoft.ru).

Настройка на стенде через Kubernetes:

  1. Kubernetes -> Config Maps;
  2. Находим конфигурацию с наименованием share-config-volume;
  3. Открываем на редактирование;
Изображение

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

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

Полезные ссылки

Инструкция по установке прикладного PBC платформы Digital Q.Sensor BI

Digital Q.Sensor BI внутри Диасофт