integr_mgr check

Утилита 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