Восстановление Dr.Web Enterprise Server из резервной копии данных

Dr.Web Enterprise Security Suite регулярно сохраняет резервные копии важной информации Сервера: лицензионного ключа Сервера, содержимого базы данных, ключа шифрования, конфигурации Сервера и Центра Управления. Резервные копии сохраняются в следующих каталогах относительно рабочего каталога Сервера:

для ОС Windows: \var\Backup

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

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

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

Резервные копии сохраняются в формате .dz, совместимом с gzip и другими распаковщиками. После распаковки все файлы, кроме содержимого БД, готовы к использованию. Содержимое БД, сохраненное в резервной копии, можно импортировать в другую БД Сервера при помощи ключа importdb и таким образом восстановить данные (см. п. Восстановление БД Dr.Web Enterprise Security Suite).

Также рекомендуется хранить на другом ПК копии следующих файлов: ключей шифрования drwcsd.pri и drwcsd.pub, лицензионных ключей enterprise.key и agent.key, сертификата для SSL certificate.pem, закрытого ключа RSA private-key.pem и периодически сохранять там же резервные копии содержимого базы данных Сервера database.dz, конфигурационного файла Сервера drwcsd.conf и Центра Управления webmin.conf. Таким образом, вы сможете избежать потери данных при повреждении ПК, на котором установлен Enterprise Сервер, и полностью восстановить данные и функциональность Сервера. В случае утраты лицензионных ключей их можно запросить заново, как указано в п. Ключевые файлы.

Для восстановления Dr.Web Enterprise Server под ОС Windows

На рабочем ПК установите ПО Enterprise Сервера той же версии, что была утрачена (см. п. Установка Dr.Web Enterprise Server для ОС Windows®). При этом:

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

Если БД Сервера (внутренняя или внешняя) была утрачена, но сохранилась резервная копия ее содержимого database.dz, то при установке в соответствующих диалоговых окнах выберите создание новой базы данных, укажите сохраненные файлы лицензионного ключа Сервера и Агента, закрытого ключа шифрования и конфигурации Сервера. После установки импортируйте содержимое БД из резервной копии (см. Восстановление БД Dr.Web Enterprise Security Suite).

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

1.На рабочем ПК установите ПО Enterprise Сервера той же версии, что была утрачена (см. п. Установка Dr.Web Enterprise Server для ОС семейства UNIX®).

2.Поместите сохраненные файлы

для ОС Linux:  в директорию /var/opt/drwcs/etc, кроме pub-ключа, который поместите в /opt/drwcs/Installer/

для ОС FreeBSD: в директорию /var/drwcs/etc, кроме pub-ключа, который поместите в /usr/local/drwcs/Installer/

для ОС Solaris: в директорию /var/drwcs/etc, кроме pub-ключа, который поместите в /opt/drwcs/Installer/

 

На все замененные файлы Сервера необходимо установить те же системные права, что были выбраны при предыдущей (утраченной) установке Сервера.

 

3.Сгенерируйте новый сертификат SSL:

для ОС Linux и ОС Solaris:

/etc/init.d/drwcsd selfcert

для ОС FreeBSD:

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

для остальных поддерживаемых версий:

/opt/drwcs/bin/drwcsd -var-root=/var/drwcs -log=/var/drwcs/log/drwcsd.log selfcert

4.Дальнейшие действия зависят от наличия базы данных Сервера:

a)При наличии внешней БД дальнейших действий по восстановлению не требуется, при условии, что сохранен конфигурационный файл и билд Сервера совпадает со старым. В противном случае необходимо прописать базу данных в конфигурационном файле Сервера и/или обновить структуру базы данных при помощи ключа upgradedb (см. вариант c) ниже).

b)При наличии бэкапа БД database.dz, как внутренней, так и внешней, запустите Сервер, удалите созданную при установке внутреннюю БД, проинициализируйте создание новой и импортируйте содержимое старой БД из резервной копии (см. п. Восстановление БД Dr.Web Enterprise Security Suite).

c)При наличии сохраненного файла внутренней БД замените им новый файл:

для ОС Linux:

/var/opt/drwcs/dbinternal.dbs

для ОС FreeBSD и ОС Solaris:

/var/drwcs/dbinternal.dbs

 

На все замененные файлы Сервера необходимо установить те же системные права, что были выбраны при предыдущей (утраченной) установке Сервера.

 

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

для ОС Linux и ОС Solaris:

/etc/init.d/drwcsd upgradedb

для ОС FreeBSD:

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

для остальных поддерживаемых версий:

/opt/drwcs/bin/drwcsd -var-root=/var/drwcs -log=/var/drwcs/log/drwcsd.log upgradedb update-db

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

 

Если какие-либо Агенты были установлены после создания последней резервной копии и выпали из базы данных после восстановления, то их можно дистанционно перевести в режим "Новичок". Для этого нужно подключить Центр Управления к Серверу, открыть меню Администрирование пункт Конфигурация Dr.Web Enterprise Server вкладка Общие и включить режим Переводить неавторизованных в новички.