Table of Contents

Компоненты ЛЭРС УЧЁТ

Система ЛЭРС УЧЁТ представляет собой 3-х уровневую систему и состоит из следующих основных компонентов:

Для развертывания системы ЛЭРС УЧЁТ требуется установить один Сервер и любое количество Служб опроса и Рабочих мест оператора. Порядок установки изложен в Руководстве по установке.

Сервер

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

Сервер ЛЭРС УЧЁТ предоставляет веб-интерфейс, через который работают конечные пользователи

Службы опроса подключаются к серверу ЛЭРС УЧЁТ и получают от него команды на запуск и остановку опроса. Сам Сервер ЛЭРС УЧЁТ подключается к серверу баз данных.

Назначение Сервера ЛЭРС УЧЁТ

  • Обмен данными между компонентами системы (Служба опроса, сервер баз данных, Рабочее место оператора).
  • Проверка прав доступа при подключении пользователя к системе и прав на выполнение операций.
  • Уведомление клиентских приложений о событиях. Например, при создании нового объекта учета или удалении имеющегося, на всех Рабочих местах оператора, подключенных к Серверу ЛЭРС УЧЁТ, автоматически обновится список объектов.
  • Загрузка обновлений компонентов системы с сайта разработчика.
  • Формирование очереди заданий для управления опросом точек учета.
  • Протоколирование работы в журналах приложения и в системном журнале работы Windows.
  • Анализ данных опроса и уведомление клиентских приложений о нештатных ситуациях.
  • Предоставляет REST API для взаимодействия с системой из внешних программ.
  • Предоставляет Web-интерфейс для просмотра данных и управлением системой

Перед запуском Сервера ЛЭРС УЧЁТ должен быть запущен сервер баз данных (MS SQL Server или Postgres).

Протоколирование работы Сервера ЛЭРС УЧЁТ ведется в журнале сервера.

Параметры конфигурации

Основная конфигурация сервера ЛЭРС УЧЁТ находится в файле Lers.Server.xml. Он находится в папке /etc/LERS. Если файла нет, то будут использоваться параметры Сервера ЛЭРС УЧЁТ по умолчанию. Файл должен быть набран в кодировке UTF-8.

Файл поделен на секции, каждая из которых имеет свой набор параметров. Ниже показан пример содержимого файла Lers.Server.xml

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <network>
        <listenPort>10000</listenPort>
        <listenAddress></listenAddress>
    </network>
    <dataBase>
        <sqlServer>(local)\LERS</sqlServer>
        <dataBaseName>LERS</dataBaseName>
    </dataBase>
</configuration>

Секция Advanced

Параметр По умолчанию Описание
enableErrorReporting True Отправлять отчет об ошибках.
EnableIPBanLog True Включить ведение журналов IPBan.

Секция DataBase

Параметры подключения к базе данных ЛЭРС.

sqlServer Имя сервера баз данных. По умолчанию sqlServer = (local)\LERS.

databaseName Наименование базы данных на сервере баз данных. По умолчанию databaseName = LERS.

commandTimeout Таймаут на выполнение запроса к базе данных (в секундах). По умолчанию commandTimeout = 60.

Секция NetWork

listenAddress Параметр определяет адрес сервера По умолчанию listenAddress не задан.

listenPort Параметр определяет порт сервера По умолчанию listenPort = 10000.

Служба опроса

Служба опроса выполнена в виде отдельного модуля системы ЛЭРС УЧЁТ, который устанавливается на один или несколько компьютеров, соединенных сетью и выполняет подключения к устройствам через COM-порты или Ethernet-порт (сетевую карту) компьютера.

Каждый порт (COM или IP), используемый Службой опроса для подключения к устройству, называется портом опроса и должен быть зарегистрирован в системе в справочнике портов опроса.

Служба опроса не предоставляет никакого интерфейса пользователя. Взаимодействие с ней возможно только через веб-интерфейс ЛЭРС УЧЁТ. Ход выполнения опроса протоколируется Службой опроса в журнале сеансов опроса.

Назначение Службы опроса:

  • Подключение к устройствам, используя различные типы каналов связи:
    • прямые подключения (через нуль-модемный кабель);
    • коммутируемые линии (через обычные модемы);
    • сети GSM (через GSM-модемы);
    • GPRS-модемы, включая режим GPRS-по-вызову;
    • сеть Интернет.
  • Опрос как отдельных устройств (приборов учета, сумматоров, контроллеров и т.п.), так и сетей устройств (два и более устройств соединенных одним кабелем).
  • Опрос в ручном (по команде оператора) и автоматическом (по расписанию) режиме.

Параметры INI файла

Файл Lers.PollService.ini является конфигурационным файлом Службы опроса. Он находится в папке /etc/LERS. Если файла нет, то будут использоваться параметры по умолчанию. Файл должен быть набран в кодировке ANSI. Файл состоит из четырех секций: PollHost, IPPort.

При опросе, для связи с опрашиваемыми объектами, может использоваться прокси-сервер, настройки которого задаются в секции IPPort.

Секция PollHost

Секция [PollHost] имеет следующие параметры.

Connection Адрес Сервера ЛЭРС УЧЁТ - строка, указывающая адрес и номер порта, через который Служба опроса подключается к Серверу ЛЭРС УЧЁТ. По умолчанию Connection = localhost:10000

EnableDebug Битовая маска флагов отладки:

  • 0-й бит (1): включение отладочных сообщений менеджера опроса
  • 1-й бит (2): включение отладочных сообщений для драйверов устройств
  • 2-й бит (4): включение отладочных сообщений COM-порта
  • 3-й бит (8): включение отладочных сообщений хранилища данных
  • 6-й бит (64): включение отладочных сообщений коммуникационного модуля
  • 7-й бит (128): включение отладочных сообщений службы опроса

По умолчанию EnableDebug = 0

ReconnectTimeout Таймаут до переподключения к серверу ЛЭРС УЧЁТ в случае обрыва связи (в миллисекундах). По умолчанию ReconnectTimeout = 10000

Login Имя входа для подключения к Серверу ЛЭРС УЧЁТ. По умолчанию Login = PollHost

Password Пароль для подключения к Серверу ЛЭРС УЧЁТ. По умолчанию Password = Poller

SourceAddress Адрес сетевого интерфейса, с которого производить подключение к Серверу ЛЭРС УЧЁТ. По умолчанию SourceAddress не задается и подключение выполняется к первому имеющемуся.

MaxUpdateTries Максимально возможное количество попыток запуска программы обновления. По умолчанию MaxUpdateTries = 3

EnableErrorReporting Параметр разрешает службе опроса автоматически отправлять на серверы ЛЭРС УЧЁТ сообщения о произошедших критических ошибках.

Значения параметра:

  • 0: запретить отправку ошибок
  • 1: разрешить отправку ошибок.

По умолчанию EnableErrorReporting = 1.

Token Уникальный набор символов, который будет использован для авторизации службы опроса на сервере вместо IP-адреса. Если служба опроса регистрируется на сервере с авторизацией по токену, то ей не обязательно иметь внешний статический IP-адрес. Пример: Token = CB81D8275BACDC786941F335D8E0187B8EBF4B99

Секция IPPort

Секция [IPPort] имеет следующие параметры.

Proxy Параметр определяет будет ли использоваться прокси-сервер для IP-портов. Возможны следующие значения: no - прокси не используется, yes - используется прокси с указанными параметрами. Если этот параметр указан, все остальные параметры должны присутствовать, default - используются настройки прокси, указанные в Internet Explorer. В этом случае остальные параметры прокси сервера не требуются.

По умолчанию Proxy = no, т.е. прокси-сервер не используется.

ProxyAddress Адрес и порт прокси-сервера. По умолчанию ProxyAddress = proxy:8080

ProxyBypassOnLocal Если данный параметр установлен в true, прокси сервер не будет использоваться для локальных адресов.

По умолчанию ProxyBypassOnLocal = true.

ProxyAuthType Тип аутентификации на сервере. Возможны следующие значения:

  • basic - HTTP-аутентификация. В этом случае потребуется указать имя входа и пароль в параметрах ProxyLogin и ProxyPassword. В остальных случаях эти параметры игнорируются.
  • ntlm - используется NTLM аутентификация (с использованием данных учётной записи Windows).
  • none - аутентификация не используется.

По умолчанию ProxyAuthType = none, т.е. аутентификация не используется.

ProxyLogin Имя входа для аутентификации на прокси сервере. Необходимо только в случае если параметр ProxyAuthType = basic.

ProxyPassword Пароль для аутентификации на прокси сервере. Необходим только в случае если параметр ProxyAuthType = basic.

См. также