Восстановление БД Dr.Web Enterprise Security Suite |
В процессе работы Enterprise Сервер регулярно выполняет резервное копирование ценной информации (содержимого базы данных, лицензионного ключевого файла Сервера, закрытого ключа шифрования, конфигурационного файла Сервера и Центра Управления). Резервные копии сохраняются в следующих каталогах относительно рабочего каталога Сервера: ◆для ОС Windows: \var\Backup ◆для ОС Linux: /var/opt/drwcs/backup ◆для ОС FreeBSD и Solaris: /var/drwcs/backup Для этого в расписание Сервера включено ежедевное задание, выполняющее эту фунцию. Если такое задание в расписании отсутствует, рекомендуется создать его. Резервные копии сохраняются в формате .dz, совместимом с gzip и другими архиваторами. После распаковки все файлы, кроме содержимого БД, готовы к использованию. Содержимое БД, сохраненное в резервной копии, можно импортировать в рабочую БД Сервера при помощи ключа importdb и таким образом восстановить данные. Восстановление БД для различных версий Dr.Web Enterprise Server Восстановить БД можно только из резервной копии, созданной при помощи Сервера с той же мажорной версией, что и версия Сервера, на котором происходит восстановление. Например: ◆БД из резервной копии, созданной при помощи Сервера версии 5.0, можно восстановить, используя Сервер только версии 5.0. ◆БД из резервной копии, созданной при помощи Сервера версии 6.0, можно восстановить, используя Сервер только версии 6.0. ◆БД из резервной копии, созданной при помощи Сервера версии 5.0 или 4.ХХ, нельзя восстановить, используя Сервер версии 6.0. Если во время обновления Сервера на версию 6.0 с более ранних версий по каким-либо причинам была повреждена БД, выполните следующее: 1.Удалите Сервер версии 6.0. При этом будут автоматически сохранены резервные копии файлов, используемых Сервером. 2.Установите Сервер той версии, которая стояла до обновления и при помощи которой создавалась резервная копия. При этом, согласно штатной процедуре обновления, следует использовать все сохраненные файлы Сервера кроме файла БД. В процессе установки Сервера создайте новую БД. 3.Восстановите БД из резервной копии по общим правилам (см. ниже). 4.В настройках Сервера отключите протоколы Агента, Сервера и Сетевого инсталлятора. Для этого выберите пункт Администрирование главного меню Центра Управления, в открывшемся окне выберите пункт управляющего меню Конфигурация Dr.Web Enterprise Server, перейдите на вкладку Модули и снимите соответствующие флаги. 5.Обновите Сервер до версии 6.0 по общим правилам (см. п. Обновление Dr.Web Enterprise Security Suite и его отдельных компонентов). 6.Включите протоколы Агента, Сервера и Сетевого инсталлятора, отключенные на шаге 4. Для восстановления БД из резервной копии: 1.Остановите службу Enterprise Сервера (если она запущена, см. п. Запуск и останов Dr.Web Enterprise Server). 2.Импортируйте из соответствующего файла резервной копии содержимое базы данных. Строка импорта выглядит примерно так:
Данная команда тоже должна быть набрана в одну строку. В примере подразумевается, что Сервер установлен в каталоге C:\Program Files\DrWeb Enterprise Server. 3.Запустите службу Enterprise Сервера (см. п. Запуск и останов Dr.Web Enterprise Server). Для восстановления БД из резервной копии при смене версии Enterprise Сервера (в пределах одной мажорной версии) или порче текущей версии БД: 1.Остановите службу Enterprise Сервера (если она запущена, см. п. Запуск и останов Dr.Web Enterprise Server). 2.Удалите содержимое текущей БД. Для этого: 2.1.При использовании внутренней БД: a)Удалите файл базы данных dbinternal.dbs. b)Произведите инициализацию новой базы данных. Строка инициализации базы данных в версии Сервера под ОС Windows будет выглядеть примерно так:
Данная команда должна быть набрана в одну строку (см. также формат команды drwcsd с ключом initdb в Прил. H5.3). В примере подразумевается, что Сервер установлен в каталоге C:\Program Files\DrWeb Enterprise Server, а агентский ключ agent.key лежит в каталоге D:\Keys. c)После выполнения этой команды в папке var каталога установки Enterprise Сервера должен появиться новый файл базы dbinternal.dbs размером около 200 KB. 2.2.При использовании внешней БД: произведите очистку БД при помощи скрипта clean.sql, расположенного в каталоге etc каталога установки Сервера. 3.Импортируйте из соответствующего файла резервной копии содержимое базы данных. Строка импорта выглядит примерно так:
Данная команда тоже должна быть набрана в одну строку. В примере подразумевается, что Сервер установлен в каталоге C:\Program Files\DrWeb Enterprise Server. 4.Запустите службу Enterprise Сервера (см. п. Запуск и останов Dr.Web Enterprise Server). Для OC семейства UNIX 1.Остановите Enterprise Сервер (если он запущен): ◆для ОС Linux и ОС Solaris:
◆для ОС FreeBSD:
◆для остальных поддерживаемых версий:
2.Удалите файл базы данных dbinternal.dbs из следующей директории каталога установки Enterprise Сервера: ◆для ОС Linux: /var/opt/drwcs/ ◆для ОС FreeBSD и ОС Solaris: /var/drwcs/
3.Инициализируйте базу данных Сервера. Для этого служит следующая команда: ◆для ОС Linux и ОС Solaris:
◆для ОС FreeBSD:
◆для остальных поддерживаемых версий:
4.После выполнения этой команды в папке var каталога установки Enterprise Сервера должен появиться новый файл базы dbinternal.dbs размером около 200 KB. 5.Импортируйте из соответствующего файла резервной копии содержимое базы данных. Строка импорта выглядит примерно так: ◆для ОС Linux и ОС Solaris:
◆для ОС FreeBSD:
◆для остальных поддерживаемых версий:
6.Запустите Enterprise Сервер. ◆для ОС Linux и ОС Solaris:
◆для ОС FreeBSD:
◆для остальных поддерживаемых версий:
|