integr_mgr check

Утилита integr_mgr  check применяется для проверки целостности отдельного файла или списка файлов. Утилиту можно использовать для проверки целостности файлов информационной части Продукта (изменяемых файлов в процессе настройки администратором).

 

Синтаксис 

integr_mgr check -f filePath [-q]

integr_mgr check -l filePathList [-q]

-f  filePath                   имя проверяемого файла, включая полный путь к нему 

-l  filePathList           имя текстового файла со списком проверяемых файлов. Каждая строка данного файла – имя проверяемого файла с полным путем к нему 

-q                                     запрет вывода текстовых результатов работы утилиты. Итоговый результат работы утилиты при использовании этой опции возможно узнать только из кода ошибки, возвращаемого утилитой. Допустимо указание ключа -q либо сразу после названия команды, либо в конце командной строки.

 

Рекомендации по использованию

В информационную часть Продукта входят каталог базы данных db и конфигурационные файлы, такие как:

agent.ini

s_logset.ini

syslog.ini

x509conv.ini

Все эти файлы лежат в каталоге Продукта, например, C:\Program Files\S-Terra Client. Значение контрольной суммы для каждого из этих файлов записано в файл с тем же именем, но с расширением hash, например, s_logset.ini.hash.

При запуске утилиты для одного файла вычисляется контрольная сумма заданного файла (filePath) и сравнивается полученное значение с контрольным значением в файле filePath.hash того же каталога.

При изменении данных файлов при помощи программных средств, предлагаемых Продуктом, пересчет контрольных сумм производится автоматически.

При изменении данных файлов вручную, без использования программных средств Продукта, необходимо пересчитать контрольную сумму измененного файла, запустив утилиту integr_mgr calc.

При проверке списка файлов работа утилиты не прерывается по первому несовпадению контрольной суммы, а также при любых других ошибках контроля целостности – ошибки доступа к файлу, отсутствие предварительно вычисленной контрольной суммы и прочих аналогичных ошибках. При каждой наступившей ошибке (если не указана опция –q) об этом выдаётся сообщение: имя обрабатываемого файла, код ошибки, расшифровка распространённых ошибок и проверка продолжается.
Опцию
-q удобно использовать, если есть необходимость в вызове данной утилиты из какого-либо дополнительного скрипта.

 

Пример

Проверяется целостность файла x509conv.ini:

integr_mgr check –f x509conv.ini

SUCCESS:  Operation was finished successfully