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