<< Click to Display Table of Contents >> Navigation: Проект в MasterSCADA 4D > Дерево системы > Безопасность > Архивы > Сетевая БД настроек |
Группа предназначена для настройки внешней базы данных, в которой может храниться список пользователей, добавленных в режиме исполнения, а также их настройки (пароли, роли и др.)
Важно! Для работы этого элемента в режиме исполнения необходима поддержка опции MSRT DB, которая позволяет хранить архивы во внешней базе данных. В базовую версию MasterSCADA 4D RT эта опция не входит.
Для добавления элемента в группу Архивы необходимо в контекстном меню выбрать пункт Добавить.Сетевая БД настроек:
Панель свойств элемента Сетевая БД настроек:
Свойство |
Рекомендация |
БД |
Имя ранее созданной базы данных PosrgreSQL. |
Период задачи отслеживания изменений |
Период с которым внешняя база данных будет синхронизироваться с локальным файлом JSON. |
Интервал между попытками подключния |
Интервал, с которым осуществляется повторное подключение в случае неудачного подключения к БД |
Сервер |
Указывается IP-адрес компьютера, на котором установлена база данных. |
Пользователь |
Имя пользователя, который добавлен в настройках самой базы данных. Соотвествует LoginRole на сервер Postgre. |
Пароль |
Пароль пользователя, который добавлен в настройках самой базы данных. |
Порт |
Порт TCP IP, который используется для передачи данных между средой исполнения и базой данной, указывается тот порт, который задан в самой БД |
Параметры подключения |
В текущей версии не используется |
Тип БД |
В текущей версии доступна только БД PosrgreSQL. |
Проверить соединение с БД |
Данная кнопка предназначена для проверки корректности соединения с базой данных. При ее нажатии редактор проекта выполнит тестовое подключение к базе данных, чтобы убедиться в правильности параметров подключения и доступности БД. При успешном подключении откроется информационное окно Сообщение следующего вида: Если при попытке проверить соединение возникнет ошибка, то откроется информационное окно Сообщение с описанием ошибки: |
Если внешняя база данных не добавлена, то список пользователей хранится в локальном файле JSON, у каждого узла отдельно.
Если добавлена, то локальный файл также используется, но при старте и во время работы синхронизируется с внешней базой данных.
Как в локальном файле, так и во внешней базе данных хранится метка времени, которая генерируется при записи новых данных о пользователях.
Настройки подключения к внешней базе данных передаются в каждый узел системы. При старте система пытается подключиться к ней, если подключение установлено и метки времени отличаются, то данные из нее передаются в локальный файл. Далее система периодически проверяет метку времени во внешней базе данных - если обнаруживается изменение, данные передаются в локальный файл. При изменении пользователей в системе (например, используя функциональные блоки) новые данные сохраняются как в локальную, так и внешнюю БД (при этом формируется новая метка времени). Если внешняя БД в этот момент недоступна, то вызываемый функциональный блок сформирует ошибку и не сработает.