Проверка целостности программы

<< Click to Display Table of Contents >>

Navigation:  Работа с конроллерами в MasterSCADA 4D > Руководство по работе с конроллером Uzola > Безопасность > Контроль целостности ПО и программы >

Проверка целостности программы

Для того чтобы в режиме исполнения осуществлялась проверка целостности программы (конфигурации проекта), у элемента Безопасность настраиваются следующие свойства:

roverka_celosnosti_programmi_ONI

Название

Описание

Контроль целостности проекта

 

Активирует контроль целостности проекта. Если флаг установлен, то в конфигурацию проекта включается зашифрованный файл cfg_files.dat, хранящийся по пути /opt/mplc4/server/cfg (шифрование AES 256 фиксированным ключем) со списком MD5 контрольных сумм всех загружаемых из среды разработки файлов конфигурации узла (включая папки cfg и htdocs). Для резервного узла в проект включается файл cfg_files_r.dat, хранящийся по тому же пути.

Блокировать запуск при неуспешной проверке проекта

 

Определяет порядок работы при неуспешной проверке проекта. Если флаг установлен, и при старте режима исполнения найдено отличие контрольных сумм файлов от прописанных в cfg_files.dat, то возникает ошибка запуска узла. Текст ошибки со списком измененных файлов выдается при подключении к узлу клиента визуализации. Если флаг снят, то узел запускается, при этом текст ошибки со списком измененных файлов выдается как системное сообщение в журнале.

Период проверки целостности проекта

 

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