Перейти к поиску
  1. Главная
  2. Продукты
  3. С-Терра Шлюз КВ
  4. Специализированные команды МГК КВ
  5. Утилиты проверки целостности
  6. integr_mgr check

integr_mgr check

Поиск в комплекте Источник

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