Восстановление БД для OC семейства UNIX Сервера Dr.Web

#1 2022.03.23 12:45:48

0

1.Остановите Сервер Dr.Web (если он запущен):

•для ОС Linux и ОС Solaris:
/etc/init.d/drwcsd stop

для ОС FreeBSD:
/usr/local/etc/rc.d/drwcsd.sh stop

Удалите файл базы данных database.sqlite из следующей директории каталога установки Сервера Dr.Web:

•для ОС Linux и ОС Solaris: /var/opt/drwcs/

•для ОС FreeBSD: /var/drwcs/

При использовании внешней БД ее очистка осуществляется с помощью скрипта clean.sql, расположенного в каталоге:

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

•для ОС FreeBSD: /var/drwcs/etc

3. Инициализируйте базу данных Сервера. Для этого служит следующая команда:

•для ОС Linux и ОС Solaris:
/etc/init.d/drwcsd initdb

для ОС FreeBSD:
/usr/local/etc/rc.d/drwcsd.sh initdb

4.После выполнения этой команды в папке var каталога установки Сервера Dr.Web должен появиться новый файл базы database.sqlite.

5.Импортируйте из соответствующего файла резервной копии содержимое базы данных. Строка импорта выглядит примерно так:

•для ОС Linux и ОС Solaris:
/etc/init.d/drwcsd importdb "<путь_к_бэкап_файлу>/database.gz"

для ОС FreeBSD:
/usr/local/etc/rc.d/drwcsd.sh importdb "<путь_к_бэкап_файлу>/database.gz"

для остальных поддерживаемых версий:
bin/drwcsd -var-root=./var -verbosity=all -log=logfile.log importdb "<путь_к_бэкап_файлу>/database.gz"

6.Запустите Сервер Dr.Web.

•для ОС Linux и ОС Solaris:
/etc/init.d/drwcsd start

для ОС FreeBSD:
/usr/local/etc/rc.d/drwcsd.sh start

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

•для ОС FreeBSD: /usr/local/etc/rc.d/drwcsd.sh;

•для ОС Linux и ОС Solaris: /etc/init.d/drwcsd.

Если требуется изменить уровень подробности журнала Сервера, для этого используйте файл local.conf:

•для ОС Linux и ОС Solaris: /var/opt/drwcs/etc/local.conf;

•для ОС FreeBSD: /var/drwcs/etc/local.conf.

Если какие-либо Агенты были установлены после создания последней резервной копии, они не смогут подключиться к Серверу после восстановления базы данных из этой резервной копии. Такие станции можно дистанционно перевести в режим новичков. В разделе Администрирование → Конфигурация Сервера Dr.Web на вкладке Общие установите флаг Переводить неавторизованных в новички. В выпадающем списке Режим регистрации новичков выберите вариант Автоматически разрешать доступ. Нажмите Сохранить и перезагрузите Сервер.

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

После восстановления базы рекомендуется подключиться к Серверу через Центр управления, открыть раздел Администрирование → Планировщик заданий Сервера Dr.Web и проверить в нем наличие задания Резервное копирование критичных данных сервера. Если такое задание отсутствует, рекомендуется его создать.