Тест контроля целостности КСЗ СУБД

Последовательность тестирования:

  1. подсчитать контрольную сумму исполняемого файла ядра СУБД ЛИНТЕР в нормальном (штатном) режиме функционирования ядра СУБД ЛИНТЕР с помощью команды:

    в среде ОС Linux, Unix:

    ./count /usr/linter/bin/linter

    в среде ОС Windows:

    для 32-разрядной версии ядра СУБД:

    count.exe c:\linter\bin\linternt.exe

    для 64-разрядной версии ядра СУБД:

    count.exe c:\linter\bin\linter64.exe
  2. смоделировать ситуацию некорректного завершения работы ядра СУБД ЛИНТЕР (например, сбой по выключению питания или удаление процесса ядра СУБД ЛИНТЕР) с помощью команд:

    в среде ОС 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
  3. перезапустить ядро СУБД ЛИНТЕР и повторно подсчитать контрольную сумму исполняемого файла ядра СУБД ЛИНТЕР (см. действие 1 в данном подразделе).

Результаты

Контрольные суммы должны совпадать.