Сетевая БД настроек

<< Click to Display Table of Contents >>

Navigation:  Проект в MasterSCADA 4D > Дерево системы > Безопасность > Архивы >

Сетевая БД настроек

Группа предназначена для настройки внешней базы данных, в которой может храниться список пользователей, добавленных в режиме исполнения, а также их настройки (пароли, роли и др.)

Важно! Для работы этого элемента в режиме исполнения необходима поддержка опции MSRT DB, которая позволяет хранить архивы во внешней базе данных. В базовую версию MasterSCADA 4D RT эта опция не входит.

Для добавления элемента в группу Архивы необходимо в контекстном меню выбрать пункт Добавить.Сетевая БД настроек:

bezopasnost_arhivy

Панель свойств элемента Сетевая БД настроек:

bezopasnost_arhivy_1

Свойство

Рекомендация

БД

Имя ранее созданной базы данных PosrgreSQL.

Период задачи отслеживания изменений

Период с которым внешняя база данных будет синхронизироваться с локальным файлом JSON.

Интервал между попытками подключния

Интервал, с которым осуществляется повторное подключение в случае неудачного подключения к БД

Сервер

Указывается IP-адрес компьютера, на котором установлена база данных.

Пользователь

Имя пользователя, который добавлен в настройках самой базы данных. Соотвествует LoginRole на сервер Postgre.

Пароль

Пароль пользователя, который добавлен в настройках самой базы данных.

Порт

Порт TCP IP, который используется для передачи данных между средой исполнения и базой данной, указывается тот порт, который задан в самой БД

Параметры подключения

В текущей версии не используется

Тип БД

В текущей версии доступна только БД PosrgreSQL.

Проверить соединение с БД

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

При успешном подключении откроется информационное окно Сообщение следующего вида:

_Arhiv_dannwh_3

Если при попытке проверить соединение возникнет ошибка, то откроется информационное окно Сообщение с описанием ошибки:

_Arhiv_dannwh_2

Если внешняя база данных не добавлена, то список пользователей хранится в локальном файле JSON, у каждого узла отдельно.

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

Как в локальном файле, так и во внешней базе данных хранится метка времени, которая генерируется при записи новых данных о пользователях.

Настройки подключения к внешней базе данных передаются в каждый узел системы. При старте система пытается подключиться к ней, если подключение установлено и метки времени отличаются, то данные из нее передаются в локальный файл. Далее система периодически проверяет метку времени во внешней базе данных - если обнаруживается изменение, данные передаются в локальный файл. При изменении пользователей в системе (например, используя функциональные блоки) новые данные сохраняются как в локальную, так и внешнюю БД (при этом формируется новая метка времени). Если внешняя БД в этот момент недоступна, то вызываемый функциональный блок сформирует ошибку и не сработает.