Приложение 8. SPIK - контроль целостности инсталляции Luxms BI
Приложение 8. SPIK - контроль целостности инсталляции Luxms BI
Luxms BI пользуется встроенными средствами Linux для хранения и проверки md5 сумм установленных файлов. Например, на Astra Linux возможна установка утилиты debsums для проверки контрольных сумм и листинга всех установленных файлов. На Astra Linux штатным средством проверки контрольных сумм является утилита dpkg, которая показывает только нарушения.
На Astra Linux используется структурированный текстовый файл с разделителями для хранения расчитанных контрольных сумм. Для каждого установленного пакета имеется отдельный файл. Пример:
root@bi9:/# more /var/lib/dpkg/info/luxmsbi-appserver-mono.md5sums
4c2ef3fdeaae1740078461538949dec6 etc/default/luxmsbi-appserver
6f951b033d4ae0398f464f169328e9c1 etc/ufw/applications.d/ufw-luxmsbi-appserver
c9702af090399214b1ba8d706a08dca7 lib/systemd/system/luxmsbi-appserver.service
c376181808c2ad4ecf3e04d0b4077931 opt/luxmsbi/lib/luxmsbi-appserver.jar
bafa9f1f6a97793d390fe5dda25f2b80 opt/luxmsbi/conf/appserver/application.properties
Утилита luxmsbi-spik
Данная утилита позволяет выполнить процедуру контроля целостности инсталляции Luxms BI. Информацию об утилите можно получить в консоли командой ./luxmsbi-spik --help
.
Чтобы запустить процедуру контроля целостности, введите в консоли команду
./luxmsbi-spik --all --publish
.
Утилита сверяет md5 суммы пакетов Luxms BI на сервере с эталонными суммами из репозиториев Luxms BI.
В случае, если суммы сходятся, сообщение для пакета не пишется, в примере из рисунка выше:
Checking luxms-databoring...
Если контрольные суммы не сходятся, утилита напишет сообщение, в примере из рисунка выше:
Checking luxmsbi-web...
??5?????? c /opt/luxmsbi/conf/luxmsbi-web-settings.js
??5?????? c /opt/luxmsbi/conf/nginx/conf.d/upstreams.conf
Если в теле сообщения есть символ c
, это значит, что изменены конфигурационные файлы компоненты, что является стандартной ситуацией для Luxms BI.
Запуск и завершение работы luxmsbi-spik
фиксируется на дэшборде “События администраторов”. Также журналируются сообщения о несоответствии контрольных сумм по каждому пакету Luxms BI.