Тест контроля целостности КСЗ СУБД
Последовательность тестирования:
-
подсчитать контрольную сумму исполняемого файла ядра СУБД ЛИНТЕР в нормальном (штатном) режиме функционирования ядра СУБД ЛИНТЕР с помощью команды:
в среде ОС Linux, Unix:
./count /usr/linter/bin/linter
в среде ОС Windows:
для 32-разрядной версии ядра СУБД:
count.exe c:\linter\bin\linternt.exe
для 64-разрядной версии ядра СУБД:
count.exe c:\linter\bin\linter64.exe
-
смоделировать ситуацию некорректного завершения работы ядра СУБД ЛИНТЕР (например, сбой по выключению питания или удаление процесса ядра СУБД ЛИНТЕР) с помощью команд:
в среде ОС Linux, Unix:
pidof linter (получить pid linter-процесса в Linux) или получить список процессов командой ps, найти в списке процесс linter и определить его pid; kill -9 < pid linter-процесса > # Завершить linter-процесс
в среде ОС Windows:
для 32-разрядной версии ядра СУБД:
taskkill /f /IM linternt.exe
для 64-разрядной версии ядра СУБД:
taskkill /f /IM linter64.exe
-
перезапустить ядро СУБД ЛИНТЕР и повторно подсчитать контрольную сумму исполняемого файла ядра СУБД ЛИНТЕР (см. действие 1 в данном подразделе).
Результаты
Контрольные суммы должны совпадать.