Интеграция с файловым сервером Samba |
Шаги по интеграции с Samba Для интеграции SpIDer Guard для SMB с файловым сервером необходимо выполнить следующее: 1.В каталоге VFS-модулей сервера (по умолчанию для – /usr/lib/samba/vfs) создать символическую ссылку smb_spider.so, указывающую на модуль VFS SMB Dr.Web, соответствующий используемой версии сервера . Модули VFS SMB, поставляемые Dr.Web, расположены в каталоге с библиотеками продукта: •<opt_dir>/lib/samba – для 32-битной платформы. •<opt_dir>/lib64/samba – для 64-битной платформы. Файлы модулей имеют имя вида libsmb_spider.so.<ver>, где <ver> – версия сервера , с которой работает данный модуль. Например: /opt/drweb.com/lib/samba/libsmb_spider.so.3.6.0 – модуль VFS SMB для сервера версии 3.6.0, работающего на 32-битной платформе в среде ОС . Данное действие вы можете выполнить, используя сценарий поддержки интеграции update-links.sh (см. ниже). 2.В файле конфигурации сервера smb.conf (по умолчанию для – в каталоге /etc/samba) создать секции для разделяемых каталогов. Секция разделяемого каталога должна иметь вид:
где <имя ресурса> - любое имя разделяемого ресурса, а <комментарий> - произвольная строка-комментарий (не обязательно). Имя объекта, указанное в параметре vfs objects, должно совпадать с именем файла символической ссылки (smb_spider в данном случае). После этого каталог, указанный в параметре path, будет находиться под наблюдением монитора SpIDer Guard для SMB. При этом взаимодействие SpIDer Guard для SMB с модулем VFS SMB будет производиться через UNIX-сокет /<samba chroot path>/var/run/.com.drweb.smb_spider_vfs. Путь к этому UNIX-сокету по умолчанию задан в настройках SpIDer Guard для SMB, а также модуля VFS SMB. Подключить SpIDer Guard для SMB к уже настроенным в файле конфигурации сервера разделяемым каталогам вы можете, используя сценарий поддержки интеграции drweb_smbspider_configure.sh (см. ниже). 3.Если требуется изменить путь к сокету, то его необходимо задать не только в настройках SpIDer Guard для SMB (параметр SmbSocketPath), но и в файле конфигурации smb.conf. Для этого в секцию [<имя ресурса>] необходимо добавить строку:
где <путь к сокету> должен быть абсолютным путем к UNIX-сокету, относительно корня, заданного для сервера через (<samba chroot path>). 4.При необходимости, задавая значения параметров ExcludedPath и IncludedPath, определите пути к объектам, находящимся в защищаемых разделяемых каталоге, и которые должны быть исключены из проверки и наоборот, проверяться монитором SpIDer Guard для SMB. Допускается указание путей как к каталогам, так и к конкретным файлам. Если указан каталог, то будет пропускаться или проверяться всё содержимое этого каталога. Обратите внимание, что параметр IncludedPath имеет приоритет над параметром ExcludedPath, т.е. если один и тот же объект (файл или каталог) включен в оба параметра, то он будет проверен. 5.Если требуется задать персональные настройки проверки для данного разделяемого каталога, отличные от настроек по умолчанию (для всех модулей), то необходимо задать тег-идентификатор для модуля VFS SMB, контролирующего этот каталог:
Далее индивидуальные настройки контроля этого разделяемого каталога задаются в настройках SpIDer Guard для SMB в виде отдельной секции [SMBSpider.Share.<имя ресурса>]. Чтобы добавить новую секцию параметров с тегом <имя ресурса> при помощи утилиты управления Dr.Web Ctl, достаточно использовать команду cfset SmbSpider.Share.<имя ресурса>.<параметр> <значение>, например:
Данная команда добавит в файл конфигурации секцию [SMBSpider.Share.UserFiles]. Эта секция будет содержать все параметры проверки каталога, причем значения всех параметров, кроме параметра OnAdware, указанного в команде, будут совпадать со значениями параметров из общей секции [SMBSpider]. 6.Включите работу SpIDer Guard для SMB, задав для параметра Start значение Yes. После внесения изменений в настройки следует перезапустить как сервер , так и Dr.Web для файловых серверов UNIX. Для перезапуска Dr.Web для файловых серверов UNIX используйте команду drweb-ctl reload. Также вы можете выполнить перезапуск демона управления конфигурацией Dr.Web ConfigD (используйте команду drweb-configd restart).
Для удобства настройки интеграции SpIDer Guard для SMB с файловым сервером поставляются специальные файлы сценариев оболочки для настройки интеграции. Они расположены в каталоге <opt_dir>/share/drweb-smbspider-modules:
Сценарий оболочки update-links.sh автоматически запускается сразу при установке продукта. При необходимости вы можете запускать его в дальнейшем также вручную. Сценарий drweb_smbspider_configure.sh запускается автоматически в случае установки продукта из универсального пакета, его рекомендуется запустить вручную после установки продукта, если продукт был установлен из репозитория, или если вы отказались от его запуска при установке. Он может быть запущен неоднократно, по мере необходимости добавления и удаления каталогов из-под наблюдения. Этот сценарий сохраняет оригинальную (не измененную) копию файла конфигурации сервера smb.conf, добавляя к его имени расширение .drwebsave. |