Использование модуля ядра для SpIDer Guard |
Если операционная система не предоставляет механизм , используемый SpIDer Guard для мониторинга действий с объектами файловой системы, он может использовать специальный загружаемый LKM-модуль, работающий в пространстве ядра (кроме того, модуль ядра может использоваться в тех случаях, когда механизм реализован с ограничениями по доступу к файловой системе, как, например, в системах с мандатной моделью доступа). По умолчанию в составе SpIDer Guard поставляется скомпилированный модуль ядра для всех ОС, указанных в разделе Системные требования. Кроме этого совместно с компонентом SpIDer Guard поставляется архив в формате tar.bz2, содержащий исходные файлы загружаемого модуля ядра, чтобы его можно было собрать вручную.
Архив с исходными кодами загружаемого модуля ядра располагается в каталоге основных файлов Dr.Web для файловых серверов UNIX <opt_dir> (для – /opt/drweb.com), в подкаталоге share/drweb-spider-kmod/src/, и имеет имя вида drweb-spider-kmod-<версия>-<дата>.tar.bz2. Также в каталоге drweb-spider-kmod имеется файл сценария check-kmod-install.sh, исполнив который, вы получите информацию, поддерживает ли используемая вами операционная система предварительно скомпилированные версии ядра, уже включенные в состав продукта. В случае если нет, на экран будет выведена рекомендация выполнить ручную сборку. В случае отсутствия каталога drweb-spider-kmod по указанному пути, выполните установку пакета drweb-spider-kmod (из репозитория или выборочной установкой из универсального пакета, в зависимости от способа, которым установлен продукт).
Инструкция по сборке модуля ядра 1.Распакуйте архив с исходными кодами в любой каталог. Например, команда
распакует архив непосредственно в каталог, содержащий сам архив, создав в нем подкаталог с именем файла архива. 2.Перейдите в созданный каталог с исходными кодами и выполните команду:
В случае возникновения ошибок на этапе следует их устранить (см. ниже) и выполнить компиляцию повторно. 3.После успешного окончания этапа выполните следующие команды:
4.После успешной сборки модуля ядра и его регистрации в системе, выполните дополнительно настройку SpIDer Guard, указав ему режим работы с модулем ядра, выполнив команду
Также допускается установка значения AUTO вместо значения LKM. В этом случае SpIDer Guard будет пробовать использовать не только модуль ядра, но и системный механизм . Для получения дополнительной информации используйте команду:
На этапе выполнения сборки могут возникать ошибки. В случае возникновения ошибок проверьте следующее: •Для успешной сборки требуется наличие и компилятора . Если они отсутствуют, установите их. •В некоторых ОС может потребоваться предварительная установка пакета kernel-devel. •В некоторых OC сборка может завершиться ошибкой из-за неправильно определенного пути к каталогу исходных кодов ядра. В этом случае используйте команду с параметром KDIR=<путь к исходным кодам ядра>. Обычно они размещаются в каталоге /usr/src/kernels/<версия ядра>.
|