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

<< Click to Display Table of Contents >>

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

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

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

roverka_celosnosti_programmi_ONI

Название

Описание

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

 

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

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

 

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

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

 

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