<< Click to Display Table of Contents >> Navigation: Библиотеки контроллеров > Руководство по работе с контроллером Titan 1000 > Безопасность > Контроль целостности ПО и программы > Проверка целостности программы |
Для того, чтобы в режиме исполнения осуществлялась проверка целостности программы (конфигурации проекта) у элемента Безопасность настраиваются следующие свойства:
Название |
Описание |
---|---|
Контроль целостности проекта
|
Активирует контроль целостности проекта. Если флаг установлен, то в конфигурацию проекта включается зашифрованный файл cfg_files.dat хранящийся по пути /opt/mplc4/cfg (шифрование AES 256 фиксированным ключем) со списком MD5 контрольных сумм всех загружаемых из среды разработки файлов конфигурации узла (включая папки cfg и htdocs). Для резервного узла в проект включается файл cfg_files_r.dat хранящийся по тому же пути. |
Блокировать запуск при неуспешной проверке проекта
|
Определяет порядок работы при неуспешной проверке проекта. Если флаг установлен, и при старте режима исполнения найдено отличие контрольных сумм файлов от прописанных в cfg_files.dat, то возникает ошибка запуска узла. Текст ошибки со списком измененных файлов выдается при подключении к узлу клиента визуализации. Если флаг снят , то узел запускается, при этом текст ошибки со списком измененных файлов выдается как системное сообщение в журнале. |
Период проверки целостности проекта
|
Определяет период, с которым будет происходить дополнительный контроль целостности после старта режима исполнения. Если установлено значение отличное от 0, то с этим периодом будет происходить дополнительный контроль целостности. Если при этом стоит настройка Блокировать запуск при неуспешной проверке проекта, то при обнаружении несоответствия происходит перезапуск режима исполнения (перед этим сформируется сообщение в журнале). При несоответствиях сообщение в журнал пишется по факту каждой проверки. |