Расширенные настройки сервера
Осторожно
Не меняйте расширенные настройки если вы точно не знаете для чего они применяются. Пожалуйста, проконсультируйтесь с технической поддержкой перед тем как вносить изменения в описанные секции!
Расширенные настройки позволяет поменять поведение различных модулей сервера ЛЭРС УЧЁТ. Мы используем расширенные настройки в случае если изменение поведение может затронуть функции уже существующей системы. Например, если обнаружена неточность в расчёте данных, мы можем принудительно изменить поведение для всех пользователей. Однако, это может быть нежелательным, так как уже работающие системы могут опираться на поведение, которое было реализовано изначально. В этом случае мы предлагаем использовать расширенную настройку, чтобы включить новые механизмы только на вашем сервере.
Настройки в Lers.Server.xml
Настройки выполняется в конфигурационном файле сервера c:\Program Files\LERS\Server\Lers.Server.xml
в секции <modules>
. Если у вас нет этой секции, создайте её в конфигурационном файле. Файл должен выглядеть примерно так:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<network>
<listenPort>10000</listenPort>
<listenAddress></listenAddress>
</network>
<dataBase>
<connectionString>Data Source=(localdb)\mssqllocaldb;Initial Catalog=LERS;Integrated Security=False;User ID=LersUchetAccount;Password="pwd";Connect Timeout=30;Application Name="ЛЭРС УЧЕТ - Сервер";Current Language=us_english</connectionString>
</dataBase>
<modules>
<!-- Здесь вставляются настройки модулей -->
</modules>
</configuration>
Для каждого модуля нужно вставить секцию с его наименованием. Например, для настроек модуля расчёта и хранения в секцию <modules>
нужно добавить блок:
<calc>
<!-- Здесь вставляются настройки модуля расчёта и хранения -->
</calc>
В секцию нужно вставить строчку с параметрами, чтобы изменить поведение какого-либо блока. Ниже будут описаны настройки различных модулей, которые вы можете изменить в конфигурационном файле сервера.
Настройки в Docker
В docker образах настройки задаются через переменные среды. В файле docker-compose.yml для этого создайте секцию environment
в описании сервиса ЛЭРС УЧЁТ.
Переменные среды задаются в виде LERS_SERVER_Modules__<НаименованиеМодуля>_<Параметр>
.
Настройки в веб-интерфейсе
Параметры можно настроить и через веб-интерфейс. Для этого откройте пункт меню Администрирование → Системные параметры и перейдите на закладку "Расширенные параметры".
Обратите внимание, что параметры, настроенные через веб-интерфейс, переопределяют значения, заданные в Lers.Server.xml
или через переменные среды в Docker.
Расчёт
Для изменения настроек модуля расчёта и хранения добавьте в секцию modules следующий блок:
<calc>
<!-- Здесь вставляются настройки модуля расчёта и хранения -->
</calc>
ConsiderReportingHour
Учитывать расчётный час при расчёте суточных данных по часовым интеграторам. По умолчанию расчётный час не учитывается.
Переменная среды: LERS_SERVER_Modules__Calc__ConsiderReportingHour
.
Пример в XML-файле:
<calc>
<considerReportingHour>true</considerReportingHour>
</calc>
Диагностика
Для изменения настроек модуля диагностики добавьте в секцию modules следующий блок:
<diag>
<!-- Здесь вставляются настройки модуля диагностики -->
</diag>
<UseRawVoltageInOperatingMode>true</UseRawVoltageInOperatingMode>
Начиная с версии 3.38.
Использовать исходные значения (без коэффициента трансформации) для диагностики рабочего режима по напряжению. Подробнее на нашем форуме.
Переменная среды: LERS_SERVER_Modules__Diag__UseRawVoltageInOperatingMode
.
Уведомления
Для изменения настроек центра уведомлений, добавьте в секцию modules
следующий блок:
<NotificationCenter>
<!-- Здесь вставляются настройки центра уведомлений -->
</NotificationCenter>
MinCurrentsIncidentPopupTimeout
позволяет настроить период отображения (в минутах) всплывающих окон по нештатным ситуациям, зафиксированным по текущим данным.
По умолчанию значение 60 минут.
Чтобы отключить таймаут и отображать всплывающие окна для каждой зафиксированной НС, установите значение в 0.
Пример:
<NotificationCenter>
<MinCurrentsIncidentPopupTimeout>0</MinCurrentsIncidentPopupTimeout>
</NotificationCenter>
Переменная среды: LERS_SERVER_Modules__NotificationCenter__MinCurrentsIncidentPopupTimeout
.
Опрос
Для изменения настроек модуля опроса добавьте в секцию modules следующий блок:
<poll>
<!-- Здесь вставляются настройки модуля опроса -->
</poll>
ValidateScmProfileAccess
Включает проверку прав доступа к профилям сводного монитора текущих. По умолчанию любой пользователь, обладающий разрешением на опрос текущих, может загрузить и запустить опрос любого профиля сводного монитора текущих.
С помощью этого параметра вы можете ограничить доступ пользователей к профилям. Если параметр включен, пользователь увидит и сможет запустить только те профили, в которых ему доступны все точки учёта. Если хотя бы одна точка учёта недоступна, профиль считается недоступным.
Пример:
<poll>
<ValidateScmProfileAccess>true</ValidateScmProfileAccess>
</poll>
Переменная среды: LERS_SERVER_Modules__Poll__ValidateScmProfileAccess
.
ForceMarkTotalTypes
Включает принудительную маркировку интеграторов как суточные и часовые. Без этого флага интеграторы маркируются только прибором.
<poll>
<ForceMarkTotalTypes>true</ForceMarkTotalTypes>
</poll>
Переменная среды: LERS_SERVER_Modules__Poll__ForceMarkTotalTypes
.
StrictGprsDisconnect
Отключать GPRS-модем только если установлен признак в подключении. По умолчанию, GPRS-модем ЛЭРС GSM Lite или ЛЭРС GSM Plus, отключается ещё и после успешного автоопроса по подключению GPRS-модема.
Подробнее смотрите на форуме.
Переменная среды: LERS_SERVER_Modules__Poll__StrictGprsDisconnect
.
Отчёты
Настройка цифровой подписи описана в отдельном разделе.
Нештатные ситуации
Для изменения настроек модуля опроса добавьте в секцию modules следующий блок:
<incidents>
<!-- Здесь вставляются настройки модуля опроса -->
</incidents>
DistinctByDataType
Некоторые нештатные фиксируются по двум типам данных. Например, оперативный режим, по текущим и часовым. Нештатная ситуация при этом будет создана одна, но с двумя записями в журнале.
Если вам удобнее чтобы создавалось по одной НС на каждый тип данных, установите значение этого параметра в true
или Вкл
.
Примечание
Параметр доступен для редактирования в веб-интерфейсе.