Установка универсального пакета для UNIX систем

Дистрибутив программного комплекса Dr.Web для почтовых серверов UNIX распространяется в виде самораспаковывающегося архива
drweb-mail-[название-продукта]_[номер версии]~[название ОС].run.

В общем случае в архиве содержатся следующие пакеты:

drweb-common: пакет содержит основной конфигурационный файл drweb32.ini, библиотеки, документацию и структуру каталогов. В процессе установки данного компонента будут созданы пользователь drweb и группа drweb;

drweb-bases: пакет содержит Антивирусное ядро Dr.Web Engine и вирусные базы. Для установки требует пакет drweb-common;

drweb-libs: пакет содержит библиотеки, общие для всех компонентов продукта;

drweb-epm6.0.2-libs: пакет содержит библиотеки для графических инсталлятора и деинсталлятора. Для установки требует пакет drweb-libs;

drweb-epm6.0.2-uninst: пакет содержит файлы графического деинсталлятора. Для установки требует пакет drweb-epm6.0.2-libs;

drweb-boost147: пакет содержит библиотеки, использующиеся Dr.Web Agent и Dr.Web Monitor совместно. Для установки требует пакет drweb-libs;

drweb-updater: пакет содержит модуль обновления Антивирусного ядра Dr.Web Engine и вирусных баз Dr.Web Updater. Для установки требует пакеты drweb-common и drweb-libs;

drweb-agent: пакет содержит исполняемые файлы Dr.Web Agent и документацию к нему. Для установки требует пакеты drweb-boost147 и drweb-common;

drweb-agent-es: пакет содержит файлы для работы Dr.Web Agent в режиме централизованной защиты с сервером Dr.Web ESS версии 6. Для установки требует пакеты drweb-agent, drweb-updater и drweb-scanner;

drweb-agent10: пакет содержит исполняемые файлы и документацию обновленной версии Dr.Web Agent (предназначен для работы с сервером Dr.Web ESS версии 10).

drweb-agent10-es: пакет содержит файлы для работы обновленной версии Dr.Web Agent с сервером Dr.Web ESS версии 10 в режиме централизованной защиты.

drweb-monitor: пакет содержит исполняемые файлы Dr.Web Monitor и документацию к нему. Для установки требует пакеты drweb-boost147, drweb-agent и drweb-common;

drweb-daemon: пакет содержит исполняемые файлы Dr.Web Daemon и документацию к нему. Для установки требует пакеты drweb-bases и drweb-libs;

drweb-scanner: пакет содержит исполняемые файлы консольного сканера Dr.Web Scanner и документацию к нему. Для установки требует пакеты drweb-bases и drweb-libs;

drweb-maild: пакет содержит исполняемые файлы Dr.Web MailD и документацию к нему. Для установки требует пакет drweb-maild-common;

drweb-maild-common: пакет содержит библиотеки для Dr.Web Agent, Dr.Web Monitor и Dr.Web MailD. Для установки требует пакеты drweb-common, drweb-gperftools0, drweb-agent и drweb-monitor;

drweb-maild-web: пакет содержит веб-интерфейс Dr.Web консоль для почтовых серверов UNIX;

drweb-maild-plugin-drweb: пакет содержит библиотеку подключаемого модуля Drweb, его конфигурационный файл, документацию и скрипт конфигурации. Для установки требует пакет drweb-maild;

drweb-maild-plugin-headersfilter: пакет содержит библиотеку подключаемого модуля Headersfilter, его конфигурационный файл, документацию и скрипт конфигурации. Для установки требует пакет drweb-maild;

drweb-maild-plugin-modifier: пакет содержит библиотеку подключаемого модуля Modifier, его конфигурационный файл, документацию и скрипт конфигурации. Для установки требует пакет drweb-maild;

drweb-maild-plugin-vaderetro: пакет содержит конфигурационный файл подключаемого модуля Vaderetro, документацию и скрипт конфигурации. Для установки требует пакеты drweb-maild и drweb-libvaderetro;

drweb-libvaderetro: пакет содержит библиотеку подключаемого модуля Vaderetro;

drweb-maild-smtp: пакет содержит исполняемые файлы модулей Sender и Receiver для обеспечения функционирования системы в качестве прокси-сервера для протоколов SMTP и LMTP, конфигурационный файл Dr.Web MailD с соответствующими настройками, документацию, скрипт для конфигурации компонента Dr.Web Monitor. Для установки требует пакет drweb-maild;

drweb-maild-cgp: пакет содержит исполняемые файлы модулей Sender и Receiver для обеспечения взаимодействия с почтовой системой Communigate Pro, конфигурационный файл Dr.Web MailD с настройками для конкретной системы, документацию и скрипт для конфигурации Communigate Pro под Dr.Web MailD. Для установки требует пакет drweb-maild;

drweb-maild-courier: пакет содержит исполняемые файлы модулей Sender и Receiver для обеспечения взаимодействия с почтовой системой Courier, конфигурационный файл Dr.Web MailD с настройками для конкретной системы, документацию и скрипт для конфигурации Courier под Dr.Web MailD. Для установки требует пакет drweb-maild;

drweb-maild-exim: пакет содержит исполняемые файлы модулей Sender и Receiver для обеспечения взаимодействия с почтовой системой Exim, конфигурационный файл Dr.Web MailD с настройками для конкретной системы, документацию и скрипт для конфигурации Exim под Dr.Web MailD. Для установки требует пакет drweb-maild;

drweb-maild-postfix: пакет содержит исполняемые файлы модулей Sender и Receiver для обеспечения взаимодействия с почтовой системой Postfix, конфигурационный файл Dr.Web MailD с настройками для конкретной системы, документацию и скрипт для конфигурации Postfix под Dr.Web MailD. Для установки требует пакет drweb-maild;

drweb-maild-qmail: пакет содержит исполняемые файлы модулей Sender и Receiver для обеспечения взаимодействия с почтовой системой Qmail, конфигурационный файл Dr.Web MailD с настройками для конкретной системы, документацию и скрипт для конфигурации Qmail под Dr.Web MailD. Для установки требует пакет drweb-maild;

drweb-maild-sendmail: пакет содержит исполняемые файлы модулей Sender и Receiver для обеспечения взаимодействия с почтовой системой Sendmail, конфигурационный файл Dr.Web MailD с настройками для конкретной системы, документацию и скрипт для конфигурации Sendmail под Dr.Web MailD. Для установки требует пакет drweb-maild;

drweb-maild-zmailer: пакет содержит исполняемые файлы модулей Sender и Receiver для обеспечения взаимодействия с почтовой системой ZMailer, конфигурационный файл Dr.Web MailD с настройками для конкретной системы, документацию и скрипт для конфигурации ZMailer под Dr.Web MailD. Для установки требует пакет drweb-maild;

drweb-gperftools0: пакет содержит библиотеку Google Performance Tools, используемую Dr.Web MailD. Для установки требует пакет drweb-libs;

drweb-mail-servers-gateways-doc: пакет содержит документацию к Dr.Web для почтовых серверов UNIX.

В версии для 64-битных систем в архив включены два пакета: drweb-libs и drweb-libs32, в которых содержатся библиотеки для 64-битных и 32-битных компонентов соответственно.

Для автоматической установки компонентов программного комплекса Dr.Web для почтовых серверов UNIX разрешите исполнение архива, например, командой:

chmod +x drweb-mail-[название-продукта]_[номер версии]~[название ОС].run

и затем запустите его на исполнение командой:

# ./drweb-mail-[название-продукта]_[номер версии]~[название ОС].run

или воспользуйтесь стандартным файловым менеджером вашей графической оболочки как для изменения свойств файла, так и для его запуска.

При этом будет создан каталог drweb-mail-[название-продукта]_[номер версии]~[название ОС] с набором файлов внутри, и автоматически запустится графический инсталлятор. Если запуск был осуществлен не с правами администратора, то инсталлятор сам попытается получить нужные права.

Если запустить графический инсталлятор не удалось, то автоматически запустится интерактивный консольный инсталлятор.

Если необходимо только распаковать архив, не запуская при этом графический инсталлятор, следует воспользоваться параметром командной строки --noexec:

# ./drweb-mail-[название-продукта]_[номер версии]~[название ОС].run --noexec

Для продолжения установки с помощью графического инсталлятора запустите его командой:

# drweb-mail-[название-продукта]_[номер версии]~[название ОС]/install.sh

Для установки с использованием консольного инсталлятора потребуется выполнить команду:

# drweb-mail-[название-продукта]_[номер версии]~[название ОС]/setup.sh

При установке любым из описанных ниже способов происходит следующее:

в каталог %etc_dir/software/conf/ записываются оригиналы дистрибутивных конфигурационных файлов с названиями в формате [имя_конфигурационного_файла].N;

конфигурационные файлы устанавливаются в соответствующие каталоги системы;

устанавливаются остальные файлы, причем если файл с таким именем уже имеется (например, остался после неаккуратного удаления пакетов других типов), то на его место записывается новый файл, а копия старого сохраняется как [имя_файла].O. Если в каталоге уже имеется файл с таким именем ([имя_файла].O), то он будет удален, а новый файл будет записан на его место;

Если в соответствующем окне графического инсталлятора установлен флаг Run interactive postinstall script, то после установки компонентов будет запущен инсталляционный скрипт для настройки базовой функциональности Dr.Web для почтовых серверов UNIX.

Внимание!

Пожалуйста, обратите внимание, что если ваш дистрибутив Linux оснащен подсистемой безопасности SELinux, то возможно возникновение ситуации, когда работа инсталлятора будет прервана подсистемой безопасности. В этом случае вам необходимо временно перевести SELinux в разрешающий (Permissive) режим, для чего выполните команду

# setenforce 0

и перезапустите инсталлятор.

Также в этом случае вам по окончании установки нужно будет выполнить настройку политик безопасности SELinux для того, чтобы в дальнейшем антивирусные компоненты работали корректно.

После успешного завершения установки run-файл и каталог drweb-mail-[название-продукта]_[номер версии]~[название ОС] можно удалить.