Управление конфигурацией

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

Значения конфигурационных параметров хранятся в таблице config_params.

Код параметра Описание Тип данных Значение
timezone Часовой пояс string Europe/Kazan
primary_language Основной язык string ru
minor_language Второстепенный язык string en
custom_i18_file_suffix Суффикс имени кастомизированных i18 файлов string
mailgun_domain Домен от имени которого будет отправляться email string
mailgun_apikey API ключ сервиса mailgun для отправки Email уведомлений и автоматически генерируемых отчетов string
mailgun_from Email адрес отправителя в письмах, отправленных автоматически через сервис mailgun string
contact_email Email поддержки string help@elephantsoft.ru
contact_email_subject_prefix Префикс заголовка письма string
smart_contactors Управление контакторами кабинетов bool 10
smart_meters АСКУЭ кабинетов bool true
smart_lums Установлены умные светильники bool true
suggestion_box_limit Макс. элементов в suggestion box int 10
dimming_enabled Димминг светильников bool true
allowed_cascade_cabinets Каскадность кабинетов bool true
user_defined_mounting_uid Номера новых опор задаются вручную bool true
birt_endpoint HTTP адрес сервиса Birt string http://127.0.0.1:8180/birt-viewer/frameset
birt_templates_root_path Путь к файлам шаблонов Birt string /var/lib/tomcat8/webapps/birt-viewer
date Формат даты string DD.MM.YYYY
time Формат времени string HH:mm
datetime Формат дата-время string DD.MM.YYYY HH:mm
datetimesec Формат дата-время+сек. string DD.MM.YYYY HH:mm:ss
new_head_default_attributes Атрибуты по умолчанию для обнаруженных БУ string {“StateID”: 7, “SpecID”: 1, “IsManagedBySchedule”: false}
new_meter_default_attributes Атрибуты по умолчанию для обнаруженных счётчиков string {“SpecID”: 1,“TariffCount”: 1,“TranformationRatio”: 1.0}
branding_page_title Текст заголовка HTML страницы string АСУНО
branding_page_footer Текст в нижней части страницы string Copyright (c) 2020
branding_login_header Текст заголовка на странице логина string АСУНО
branding_login_subheader Текст подзаголовка на странице логина string Лайтинг Менеджмент Систем
branding_logo_file_name Имя файла с логотипом string
tile_server_endpoint HTTP адрес тайл сервера string
default_lat Долгота по умолчанию float 49.66007
default_lon Широта по умолчанию float 58.59665
db_max_open_conns Макс кол-во одновременных соединений int 20
db_max_idle_conns Макс кол-во ожидающих соединений int 5
twofa_activated Активирована двухфакторная аутентификация bool false

Атрибуты параметра конфигурации

  • Уникальный код
  • Описание параметра. Отображается на странице просмотра/изменения значений параметров
  • Тип данных
  • Тип визуального компонента, который использутся для ввода/корректировки значения
  • Значение по умолчанию
  • Текущее значение
  • Признак: значение только для чтения?
  • Признак: не показывать в графическом интерфейсе?

White Labeling

При наличии необходимости, договоренности и юридической возможности, Система может поставляться под другим наименованием, брендом, альтернативным логотипом, адресом домена и т.п. Изменение значений параметров *branding_** возможно только представителем разработчика.

Нормализация терминологии

В различных регионах одной страны, может быть приняты различные термины для обозначения сущностей предметной области. Например слова: Кабинет, ШУНО, ШУО, Пункт питания и Пункт включения, обозначают одну сущность, в документации представленную как ШУНО. Система мультиязычная, все статические тексты пользовательского интерфейса содержатся в текстовых файлах для каждого языка: ru.i18, en.i18, el.i18 и тп. Пример содержимого:

module.inventory.mountings.col.UID=Код
module.inventory.mountings.col.RefType=Тип
module.inventory.mountings.col.RefState=Состояние
module.inventory.mountings.col.RefCategory=Категория
module.inventory.mountings.col.RefLocationCategory=Кат. дороги
module.inventory.mountings.col.RefOwner=Владелец
module.inventory.mountings.col.SegmentUID=Сегмент
module.inventory.mountings.col.CabinetUID=Кабинет
module.inventory.mountings.col.RadioNetworkUID=Радиосеть
module.inventory.mountings.col.Height=Высота,м
module.inventory.mountings.col.Address=Адрес
module.inventory.mountings.col.Sockets=Рожки

Файлы ресурсов расположены в папке /frontend/langs/

Если вместо слова Кабинет надо отображать слово Пункт питания, достаточно открыть файл на редактирование и изменить в файле соответствующее значение:

module.inventory.mountings.col.CabinetUID=Пункт питания

Данный способ возможен, но не рекомендован. При обновлении версии ПО, пользовательские изменения будут поттеряны!

Рекомендованный способ

  1. Создать текстовый файл ru.i18.moscow (рекомендуется название города)

  2. Изменить значение конфигурационного параметра custom_i18_file_suffix=moscow

  3. В созданный файл скопировать строчки, которые должны быть переопределены. Изменить значения.

    module.inventory.mountings.col.CabinetUID=Пункт питания
    module.inventory.cabinets.header=Пункты питания
    ...
    
  4. Перезапустить сервер приложений.

Сервис отправки электронных писем - mailgun

Отправка электронных писем через сервис mailgun, позволяет с высокой вероятностью не попадать в папку спам. При объеме несколько тысяч писем (в случае с АСУНО речь идет всего о десятках писем в месяц), данный сервис остается бесплатным.

Внимание: При регистрации требует указания кредитной карты!