Table of Contents

Расширенные настройки сервера

Осторожно

Не меняйте расширенные настройки если вы точно не знаете для чего они применяются. Пожалуйста, проконсультируйтесь с технической поддержкой перед тем как вносить изменения в описанные секции!

Расширенные настройки позволяет поменять поведение различных модулей сервера ЛЭРС УЧЁТ. Мы используем расширенные настройки в случае если изменение поведение может затронуть функции уже существующей системы. Например, если обнаружена неточность в расчёте данных, мы можем принудительно изменить поведение для всех пользователей. Однако, это может быть нежелательным, так как уже работающие системы могут опираться на поведение, которое было реализовано изначально. В этом случае мы предлагаем использовать расширенную настройку, чтобы включить новые механизмы только на вашем сервере.

Настройки в 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 или Вкл.

Примечание

Параметр доступен для редактирования в веб-интерфейсе.