9.1.2. Обновление Dr.Web Enterprise Server для ОС семейства UNIX®

Обновление ПО Сервера поверх установленной версии возможно не для всех ОС семейства UNIX. Поэтому под ОС семейства UNIX, в которых не возможно произвести обновление поверх уже установленного пакета, необходимо удалить ПО Сервера более ранних версий и установить ПО версии 6.0.4.

Сохранение файлов конфигурации

При удалении Сервера автоматически сохраняются следующие файлы:

Файл

Описание

Каталог по умолчанию

dbinternal.dbs

внутренняя БД

для ОС Linux: /var/opt/drwcs/

для ОС Solaris и FreeBSD: /var/drwcs/

drwcsd.conf (имя может отличаться)

конфигурационный файл Сервера

для ОС Linux: /var/opt/drwcs/etc

для ОС Solaris и FreeBSD: /var/drwcs/etc

webmin.conf

конфигурационный файл Центра управления

common.conf

конфигурационный файл (для некоторых ОС семейства UNIX)

enterprise.key (имя может отличаться)

лицензионный ключ Сервера

agent.key (имя может отличаться)

лицензионный ключ Агента

certificate.pem

сертификат для SSL

private-key.pem

закрытый ключ RSA

drwcsd.pri

закрытый ключ шифрования

drwcsd.pub

открытый ключ шифрования

для ОС Linux и ОС Solaris:

/opt/drwcs/Installer/

/opt/drwcs/webmin/install

для ОС FreeBSD:

/usr/local/drwcs/Installer/

/usr/local/drwcs/webmin/install

Сохранение базы данных

Перед обновлением ПО Dr.Web Enterprise Security Suite рекомендуется выполнить резервное копирование базы данных.

Для сохранения базы данных:

1.Остановите Сервер.

2.Экспортируйте базу данных в файл:

Для ОС FreeBSD:
# /usr/local/etc/rc.d/drwcsd.sh exportdb /var/drwcs/etc/esbase.es

Для ОС Linux:
# /etc/init.d/drwcsd exportdb /var/opt/drwcs/etc/esbase.es

Для OC Solaris:
# /etc/init.d/drwcsd exportdb /var/drwcs/etc/esbase.es

Для Серверов, использующих внешнюю базу данных, рекомендуется использовать штатные средства, поставляемые вместе с базой данных.

 

Убедитесь, что экспорт базы данных Dr.Web ESS завершился успешно. Отсутствие резервной копии БД не позволит восстановить Сервер в случае непредвиденных обстоятельств.

 

Важные замечания

 

Все действия по обновлению необходимо выполнять от имени администратора root.

 

При обновлении Сервера на версию 6.0.4 с версии 5.0 и младше необходимо полное удаление репозитория и установка его новой версии.

 

При многосерверной конфигурации антивирусной сети с главного Сервера версии 6.0.4 на подчиненные Сервера версии 5.0 и младше будут передаваться только вирусные базы.

Для передачи обновлений  всего антивирусного ПО необходимо обновить подчиненный Сервер до версии 6.0.4 (для совместимости строения репозиториев).

 

Начиная с версии 5.0 в состав антивирусного пакета Dr.Web Enterprise Security Suite входят продукты SpIDer Gate и Офисный Контроль, для возможности использования которых необходимо, чтобы они были указаны в вашей лицензии (Антивирус+Антиспам). Если данные продукты не указаны в лицензии, рекомендуется выполнить действия, описанные ниже.

 

Автоматическое обновление

При обновлении Сервера с версии 5.0 и выше до версии 6.0.4 для ОС Linux, вместо удаления старой версии и установки новой версии Сервера, возможно использование следующих команд для обновления Сервера:

для rpm: rpm -U <имя пакета>

для deb: dpkg -i <имя пакета>
при обновлении deb-пакетов каталог /root/drwcs должен быть пуст либо отсутствовать.

При этом все автоматически сохраненные файлы будут размещены в требуемых директориях, и ручная замена не требуется.

При обновлении пакета в rpm-дистрибутивах для Сервера версий 5.0 или 6.0, если до обновления Сервера в конфигурационный файл Центра Управления webmin.conf были внесены изменения, файл webmin.conf сохраняется от старой версии, а новый файл создается с именем webmin.conf.rpmnew.

При необходимости использования функционала, за который отвечают измененные параметры конфигурационного файла (в том числе, чтобы инсталлятор Агента был доступен по адресу http://<server_name>:9080/install, см. Инсталляционные файлы), перенесите все измененные настройки из старого файла в новый файл и переименуйте новый файл webmin.conf.rpmnew в webmin.conf с заменой старого.

Ручное обновление

Для обновления Dr.Web Enterprise Server в случае использования внутренней базы данных:

1.Остановите Сервер.

2.Если вы хотите использовать в дальнейшем какие-либо файлы (помимо тех файлов, которые будут автоматически сохранены в процессе удаления Сервера на шаге 4), создайте резервные копии этих файлов вручную, например, шаблонов отчетов и т.п.

3.Удалите все содержимое репозитория.

4.Удалите ПО Сервера (см. п. Удаление Dr.Web Enterprise Server для ОС семейства UNIX®). При этом будет автоматически предложено сохранить резервные копии файлов. Для этого достаточно ввести путь для сохранения или принять путь, предлагаемый по умолчанию.

5.Установите Enterprise Сервер версии 6.0.4 согласно штатной процедуре установки (см. п. Установка Dr.Web Enterprise Server для ОС семейства UNIX®).

6.При необходимости замените созданные при установке файлы автоматически сохраненными в процессе удаления Сервера предыдущей версии. Файлы, которые требуется заменить, располагаются в следующих директориях:

Файлы

Путь для ОС

Linux

Solaris

FreeBSD

drwcsd.pub

/opt/drwcs/Installer/

/opt/drwcs/webmin/install

/usr/local/drwcs/Installer/

/usr/local/drwcs/webmin/install

dbinternal.dbs

/var/opt/drwcs/

/var/drwcs/

drwcsd.conf

drwcsd.pri

enterprise.key

agent.key

certificate.pem

private-key.pem

/var/opt/drwcs/etc

/var/drwcs/etc

 

Конфигурационный файл Центра Управления (webmin.conf) версий младше 6.0.2 не совместим с ПО версии 6.0.4. При переустановке Сервера с версии младше 6.0.2 данный файл не подлежит замене на автоматически сохраненную копию. Все необходимые настройки, хранящиеся в данном файле, требуется внести вручную.

 

Если вы сохраняли какие-либо файлы вручную, разместите их в те же директории, где они находились в предыдущей версии Сервера.

 

Для всех сохраненных от предыдущей версии Сервера файлов (см. шаг 6) необходимо установить в качестве владельца файлов пользователя, выбранного при установке новой версии Сервера (по умолчанию - drwcs).

 

7.Выполните команды:

для ОС Linux и ОС Solaris:

/etc/init.d/drwcsd upgradedb

для ОС FreeBSD:

/usr/local/etc/rc.d/drwcsd.sh upgradedb

8.Запустите Сервер.

9.Настройте обновление репозитория и обновите его полностью.

10.Перезапустите Сервер.

Для обновления Dr.Web Enterprise Server в случае использования внешней базы данных:

1.Остановите Сервер.

2.Если вы хотите использовать в дальнейшем какие-либо файлы (помимо тех файлов, которые будут автоматически сохранены в процессе удаления Сервера на шаге 4), создайте резервные копии этих файлов вручную, например, шаблонов отчетов и т.п.

3.Удалите все содержимое репозитория.

4.Удалите ПО Сервера (см. п. Удаление Dr.Web Enterprise Server для ОС семейства UNIX®). При этом будет автоматически предложено сохранить резервные копии файлов. Для этого достаточно ввести путь для сохранения или принять путь, предлагаемый по умолчанию.

5.Установите Enterprise Сервер версии 6.0.4 согласно штатной процедуре установки (см. п. Установка Dr.Web Enterprise Server для ОС семейства UNIX®).

6.Поместите автоматически сохраненные файлы (см. выше):

для ОС Linux:

в директорию /var/opt/drwcs/etc, кроме pub-ключа, который поместите в /opt/drwcs/Installer/ и в /opt/drwcs/webmin/install

для ОС FreeBSD:

в директорию /var/drwcs/etc, кроме pub-ключа, который поместите в /usr/local/drwcs/Installer/ и в /usr/local/drwcs/webmin/install

для ОС Solaris:

в директорию /var/drwcs/etc, кроме pub-ключа, который поместите в /opt/drwcs/Installer/ и в /opt/drwcs/webmin/install

Если вы сохраняли какие-либо файлы вручную, разместите их в те же директории, где они находились в предыдущей версии Сервера.

 

Для всех сохраненных от предыдущей версии Сервера файлов (см. шаг 6) необходимо установить в качестве владельца файлов пользователя, выбранного при установке новой версии Сервера (по умолчанию - drwcs).

 

7.Выполните команды:

для ОС Linux и ОС Solaris:

/etc/init.d/drwcsd upgradedb

для ОС FreeBSD:

/usr/local/etc/rc.d/drwcsd.sh upgradedb

8.Запустите Сервер.

9.Настройте обновление репозитория и обновите его полностью.

10.Перезапустите Сервер.

При обновлении Dr.Web Enterprise Server с версии 4.ХХ до версии 6.0.4 рекомендуется выполнить следующие действия:

1.Перед процессом обновления отключите протоколы Сетевого Инсталлятора и Агента. Для этого выберите пункт Администрирование главного меню Центра Управления, в открывшемся окне выберите пункт управляющего меню Конфигурация Enterprise Server, перейдите на вкладку Модули. Снимите флаги Протокол Dr.Web Enterprise Agent и Протокол Dr.Web Network Installer и нажмите Сохранить.

2.Проведите обновление Сервера до версии 6.0.4 как описано выше (с сохранением файла конфигурации Сервера).

3.После обновления Сервера настройте список устанавливаемых компонентов на рабочих станциях (см. п. Состав антивирусного пакета), в частности, если у вас нет лицензии на Антиспам, должно быть установлено значение не может для компонентов SpIDer Gate и Офисный Контроль.

4.Произведите обновление компонентов Dr.Web ESS. Для этого выберите пункт Администрирование главного меню Центра Управления, в открывшемся окне выберите пункт управляющего меню Состояние репозитория. Для проверки наличия обновлений на сервере ВСО нажмите на кнопку Проверить обновления. При необходимости предварительно задайте настройки прокси-серверов для обновления через ВСО.

5.При необходимости отредактируйте порты, через которые Агенты будут обращаться к Серверу.

6.Включите протоколы Сетевого Инсталлятора и Агента, отключенные на шаге 1.

7.Обновите ПО на рабочих станциях.

 

После обновления Сервера версии 4.ХХ до версии 6.0.4 необходимо, чтобы в конфигурационном файле Сервера drwcsd.conf был задан параметр Transport:

Transport "drwcs" "tcp/0.0.0.0:2193" "udp/231.0.0.1:2193"

где drwcs - имя Сервера.

Если данный параметр не задан, добавьте его вручную и перезапустите Сервер.