Утилита integr_mgr check применяется для проверки целостности отдельного файла или списка файлов. Утилиту можно использовать для проверки целостности файлов информационной части Продукта (изменяемых файлов в процессе работы).
Синтаксис integr_mgr check -f filePath [-q] integr_mgr check -l filePathList [-q] |
|
-f filePath |
имя проверяемого файла, включая полный путь к нему. |
-l filePathList |
имя текстового файла со списком проверяемых файлов. Каждая строка данного файла - имя проверяемого файла с полным путем к нему. |
-q |
запрет вывода текстовых результатов работы утилиты. Итоговый результат работы утилиты при использовании этой опции возможно узнать только из кода ошибки, возвращаемого утилитой. Допустимо указание ключа -q либо сразу после названия команды, либо в конце командной строки. |
Рекомендации по использованию |
В информационную часть Продукта входят каталог базы данных db и конфигурационные файлы, такие как: • agent.ini • csp_ipsec_drv.cfg • s_logset.ini • syslog.ini • x509conv.ini Все эти файлы лежат в каталоге /opt/VPNagent/etc. Значение контрольной суммы для каждого из этих файлов записано в файл с тем же именем, но с расширением hash, например, /opt/VPNagent/s_logset.ini.hash. • При запуске утилиты для одного файла вычисляется контрольная сумма заданного файла (filePath) и сравнивается полученное значение с контрольным значением в файле filePath.hash того же каталога. • При изменении данных файлов при помощи программных средств, предлагаемых Продуктом, пересчет контрольных сумм производится автоматически. • При изменении данных файлов вручную, без использования программных средств Продукта, необходимо пересчитать контрольную сумму измененного файла, запустив утилиту integr_mgr calc. • При проверке списка файлов работа утилиты не прерывается по первому несовпадению контрольной суммы, а также при любых других ошибках контроля целостности - ошибки доступа к файлу, отсутствие предварительно вычисленной контрольной суммы и прочих аналогичных ошибках. При каждой наступившей ошибке (если не указана опция -q) об этом выдаётся сообщение: имя обрабатываемого файла, код ошибки, расшифровка распространённых ошибок и проверка продолжается. Опцию -q удобно использовать, если есть необходимость в вызове данной утилиты из какого-либо дополнительного скрипта. |
Пример |
Проверяется целостность файла s_logset.ini: integr_mgr check -f /opt/VPNagent/etc/s_logset.ini |