Обновление и настройка

Версия 1.5.0 включает доработки, которые подразумевают изменение логики работы с продуктом или требуют дополнительных действий/настроек для корректной работы продукта после обновления.

Такими доработками являются:

  • обновление системы валидации SQL-запросов;

  • изменение последовательности шагов установки продукта.

Перед переходом на версию продукта 1.5.0 внимательно изучите рекомендации, приведенные в разделах ниже.

Обновление системы валидации SQL-запросов

Доработка системы подразумевает подключение к БД от имени пользователя с правами только на чтение (read-only) при формировании отчетов на основе произвольных SQL-команд, а также при работе с произвольными SQL-командами для формирования коллекций устройств с целью повысить эффективность обеспечения безопасности данных, хранящихся в системе.

Чтобы избежать ошибок в работе продукта, перед тем как вы установите обновление, создайте дополнительного пользователя с правами только на чтение данных (read-only) для доступа к схеме PostgreSql с таблицами бэкенда продукта и укажите соответствующие параметры в конфигурационном файле application.properties, помещенном в каталог /opt/inno-lcm-core.

Пример:

#Настройка БД
quarkus.datasource."lcm-db-readonly".username=lcmuser
quarkus.datasource."lcm-db-readonly".password=lcmuserpassword

Где:

  • quarkus.datasource."lcm-db-readonly".username — имя пользователя с правами только на чтение данных (read-only) для подключения к БД;

  • quarkus.datasource."lcm-db-readonly".password — пароль пользователя с правами только на чтение данных (read-only) для подключения к БД.

Изменение последовательности шагов установки продукта

Начиная с версии 1.5.0 конфигурирование продукта должно выполняться после установки deb-пакета inno-lcm-core, включающего сборку бэкенда продукта (см. документ «Руководство по установке»).

При обновлении продукта до версии 1.5.0 уже созданный файл application.properties будет оставаться неизменным, но дополнительно будет создаваться файл application.example.properties. Этот файл носит ознакомительный характер и используется в качестве примера для самостоятельного переопределения параметров в конфигурационном файле application.properties.