Сборка модуля VFS SMB |
В этом разделе: •Инструкция по сборке модуля VFS SMB. Если версия Samba на вашем файловом сервере не совместима ни с одной из имеющихся в наличии версий вспомогательного модуля VFS SMB, используемого монитором SpIDer Guard для SMB, вам потребуется собрать этот модуль из исходного кода. Исходный код вспомогательного модуля VFS SMB, используемого SpIDer Guard для SMB, поставляется в отдельном пакете drweb-smbspider-modules-src и запакован в архив формата tar.gz. При установке пакета drweb-smbspider-modules-src архив с исходным кодом располагается в каталоге /usr/src/ и имеет имя drweb-smbspider-11.1.src.tar.gz. В случае отсутствия этого архива по указанному пути выполните установку пакета (из репозитория или выборочной установкой из универсального пакета, в зависимости от способа, которым установлен Dr.Web для файловых серверов UNIX). Кроме исходного кода модуля VFS SMB, используемого SpIDer Guard для SMB, вам также потребуется исходный код используемой вами версии сервера Samba. В случае отсутствия исходного кода загрузите его, например, воспользовавшись источником https://www.samba.org/samba/download/. Для определения, какая версия Samba у вас используется, введите команду:
Инструкция по сборке модуля VFS SMB 1.Распакуйте архив с исходным кодом модуля в любой каталог. Например, команда
распакует архив непосредственно в каталог, содержащий сам архив, создав в нем подкаталог с именем файла архива. 2.Уточните версию используемого вами сервера Samba и загрузите его исходный код, если этого еще не было сделано. 3.Уточните, использует ли установленный у вас сервер Samba опцию CLUSTER_SUPPORT, выполнив команду:
Если опция CLUSTER_SUPPORT используется установленным у вас сервером Samba, в результате выполнения указанной команды на экран будет выдана строка CLUSTER_SUPPORT. 4.Перейдите в каталог с исходным кодом Samba и выполните конфигурирование (./configure) и сборку (make) сервера. При конфигурировании укажите актуальное значение опции, отвечающей за использование CLUSTER_SUPPORT. В случае проблем с конфигурированием и сборкой исходного кода Samba, обратитесь к документации разработчика, например, перейдя по ссылке https://www.samba.org/samba/docs/.
5.После успешного окончания сборки Samba перейдите в каталог с исходным кодом модуля VFS SMB и выполните команду:
где <путь к каталогу исходного кода Samba> — это путь к каталогу, в котором производилась сборка Samba на предыдущем шаге. 6.После успешной сборки модуля VFS SMB, скопируйте полученный файл libsmb_spider.so из созданного в результате сборки подкаталога .libs в каталог VFS-модулей сервера Samba (по умолчанию для GNU/Linux — /usr/lib/samba/vfs) с переименованием файла в smb_spider.so, выполнив, например, команду:
7.После копирования собранного модуля VFS SMB, каталоги, в которых производилась сборка модуля и сервера Samba, можно удалить. Далее необходимо выполнить интеграцию Dr.Web для файловых серверов UNIX с сервером Samba, как это описано в соответствующем разделе Руководства администратора (обратите внимание, что на первом шаге интеграции в данном случае не требуется создавать символической ссылки smb_spider.so в каталоге VFS-модулей сервера Samba). |