Обновление вирусных баз

Для автоматизации получения и установки обновлений вирусных баз и библиотеки антиспама рекомендуется использовать Модуль обновления. Модуль содержится в пакете drweb-updater, который входит в состав продукта Dr.Web для IBM Lotus Domino. Модуль обновления представляет собой скрипт, написанный на языке Perl, который находится в директории, содержащей исполняемые файлы программного комплекса (по умолчанию: /opt/drweb/update.pl).

Настройки Модуля обновления хранятся в секции [Updater] главного конфигурационного файла (по умолчанию: /etc/drweb/drweb32.ini). Для использования другого конфигурационного файла полный путь к нему необходимо указать параметром командной строки при запуске скрипта.

При установке пакета drweb-updater создается задание на периодический (раз в пол часа) запуск скрипта update.pl с помощью стандартного планировщика (cron). Для этого в каталоге /etc/cron.d создается файл drweb-update со следующей строкой:

*/30 * * * * drweb /opt/drweb/update.pl

 

При обновлении библиотеки антиспама (libvaderetro.so) происходит следующее:

1.Скрипт обновления передает сигнал SIGHUP демону drweblotusd, используя его PID из файла drweblotusd.pid (путь к этому файлу задан в параметре Lotusdpidfile в файле drweb32.ini).
2.Демон drweblotusd копирует новую версию библиотеки в /var/drweb/lotus/libvaderetro.so.cache и загружает ее в память, удаляя при этом старую версию.