Расширенные настройки сервера
Осторожно
Не меняйте расширенные настройки если вы точно не знаете для чего они применяются. Пожалуйста, проконсультируйтесь с технической поддержкой перед тем как вносить изменения в описанные секции!
Расширенные настройки позволяет поменять поведение различных модулей сервера ЛЭРС УЧЁТ. Мы используем расширенные настройки в случае если изменение поведение может затронуть функции уже существующей системы. Например, если обнаружена неточность в расчёте данных, мы можем принудительно изменить поведение для всех пользователей. Однако, это может быть нежелательным, так как уже работающие системы могут опираться на поведение, которое было реализовано изначально. В этом случае мы предлагаем использовать расширенную настройку, чтобы включить новые механизмы только на вашем сервере.
Настройки в 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>false</ForceMarkTotalTypes>
</poll>
Переменная среды: LERS_SERVER_Modules__Poll__ForceMarkTotalTypes
.
StrictGprsDisconnect
Отключать GPRS-модем только если установлен признак в подключении. По умолчанию, GPRS-модем ЛЭРС GSM Lite или ЛЭРС GSM Plus, отключается ещё и после успешного автоопроса по подключению GPRS-модема.
Подробнее смотрите на форуме.
Переменная среды: LERS_SERVER_Modules__Poll__StrictGprsDisconnect
.
Отчёты
Настройка цифровой подписи описана в отдельном разделе.
Для изменения настроек модуля отчётов добавьте в секцию modules следующий блок:
<reporting>
<!-- Здесь вставляются настройки модуля отчётов -->
</reporting>
AutoGenerateOnlyCompletedPeriod
Автоматически формировать отчёты только за полный период.
Например, вы задали месячный период формирования отчётов с 20 числа предыдущего месяца по 20 число текущего. Если отчёт будет автоматически формироваться 1го числа, выбранный период будет неполным, так как 20 число текущего месяца ещё не наступило.
Если эта настройка включена, в этом случае система сформирует отчёт за предыдущий месяц, так как тот период будет полностью закончен.
Нештатные ситуации
Для изменения настроек модуля опроса добавьте в секцию modules следующий блок:
<incidents>
<!-- Здесь вставляются настройки модуля опроса -->
</incidents>
DistinctByDataType
Некоторые нештатные фиксируются по двум типам данных. Например, оперативный режим, по текущим и часовым. Нештатная ситуация при этом будет создана одна, но с двумя записями в журнале.
Если вам удобнее чтобы создавалось по одной НС на каждый тип данных, установите значение этого параметра в true
или Вкл
.
Примечание
Параметр доступен для редактирования в веб-интерфейсе.