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 

Все эти файлы лежат в каталоге Продукта /opt/VPNagent/etc/. Значение контрольной суммы для каждого из этих файлов записано в файл с тем же именем, но с расширением 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