Смена типа СУБД Dr.Web Enterprise Security Suite

Для ОС Windows

Процедура запуска и останова Сервера Dr.Web описана в Руководстве администратора, в п. Запуск и останов Сервера Dr.Web.

1.Остановите службу Сервера Dr.Web.

2.Запустите из командной строки файл drwcsd.exe с ключом exportdb для экспорта содержимого базы данных в файл. Полная командная строка для экспорта в версии под ОС Windows будет выглядеть примерно так:

"C:\Program Files\DrWeb Server\bin\drwcsd.exe" -home="C:\Program Files\DrWeb Server" -var-root="C:\Program Files\DrWeb Server\var" -verbosity=all -log=drwcsd.log exportdb D:\esbase.es

В данном примере подразумевается, что Сервер Dr.Web установлен в каталоге C:\Program Files\DrWeb Server, а экспорт базы производится в некий файл esbase.es в корне диска D.

Если в пути к файлу присутствуют пробелы и/или национальные символы (или имя файла содержит пробелы и/или национальные символы), то путь нужно заключить в кавычки:

"D:\<длинное имя>\esbase.es"

3.Запустите службу Сервера Dr.Web, подключите к нему Центр управления и перенастройте Сервер на использование другой СУБД. Откажитесь от предложения перезапустить Сервер.

4.Остановите службу Сервера Dr.Web.

5.Удалите файл базы данных.

6.Запустите из командной строки файл drwcsd.exe с ключом initdb для инициализации новой базы данных. Строка инициализации базы данных для версии Сервера под ОС Windows будет выглядеть примерно так:

"C:\Program Files\DrWeb Server\bin\drwcsd.exe" -home="C:\Program Files\DrWeb Server" -var-root="C:\Program Files\DrWeb Server\var" -verbosity=all -log=drwcsd.log -- initdb D:\Keys\agent.key - - <пароль>

Подразумевается, что Сервер установлен в каталоге "C:\Program Files\DrWeb Server", а агентский ключ agent.key лежит в D:\Keys.

Если в пути к файлу присутствуют пробелы и/или национальные символы (или имя файла содержит пробелы и/или национальные символы), то путь нужно заключить в кавычки:

"D:\<длинное имя>\agent.key"

7.Запустите из командной строки файл drwcsd.exe с ключом importdb для импорта содержимого базы данных из файла. Полная командная строка для импорта в версии под ОС Windows будет выглядеть примерно так:

"C:\Program Files\DrWeb Server\bin\drwcsd.exe" -home="C:\Program Files\DrWeb Server" -var-root="C:\Program Files\DrWeb Server\var" -verbosity=all -log=drwcsd.log importdb D:\esbase.es"

8.Запустите службу Сервера Dr.Web.

Для OC семейства UNIX

1.Остановите службу Сервера Dr.Web с помощью скрипта:

для ОС Linux:

/etc/init.d/drwcsd stop

для ОС FreeBSD:

/usr/local/etc/rc.d/drwcsd stop

или с помощью Центра управления.

2.Запустите Сервер с ключом exportdb для экспорта содержимого базы данных в файл. Командная строка из каталога установки Сервера будет выглядеть примерно так:

для ОС Linux:

/etc/init.d/drwcsd -log=drwcsd.log exportdb /var/opt/drwcs/esbase.es

для ОС FreeBSD:

/usr/local/etc/rc.d/drwcsd -log=drwcsd.log exportdb /var/drwcs/esbase.es

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

3.Запустите службу Сервера Dr.Web с помощью скрипта:

для ОС Linux:

/etc/init.d/drwcsd start

для ОС FreeBSD:

/usr/local/etc/rc.d/drwcsd start

подключите к нему Центр управления и перенастройте Сервер на использование другой СУБД: в меню Администрирование → пункт Конфигурация Сервера Dr.Web → вкладка База данных.

Перенастройку Сервера на использование другой СУБД также можно осуществить, отредактировав напрямую конфигурационный файл Сервера drwcsd.conf. Для этого следует закомментировать/удалить запись о текущей БД и прописать новую базу (подробнее см. Приложение Ж1. Конфигурационный файл Сервера Dr.Web).

Откажитесь от предложения перезапустить Сервер.

4.Остановите Сервер Dr.Web (см. шаг 1).

5.Удалите файл базы данных.

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

для ОС Linux:

/etc/init.d/drwcsd -log=drwcsd.log initdb

для ОС FreeBSD:

/usr/local/etc/rc.d/drwcsd -log=drwcsd.log initdb

7.Запустите файл drwcsd с ключом importdb для импорта содержимого базы данных из файла. Командная строка для импорта будет выглядеть примерно так:

для ОС Linux:

/etc/init.d/drwcsd -log=drwcsd.log importdb /var/opt/drwcs/esbase.es

для ОС FreeBSD:

/usr/local/etc/rc.d/drwcsd -log=drwcsd.log importdb /var/drwcs/esbase.es

8.Запустите Сервер Dr.Web (см. шаг 3).

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

для ОС FreeBSD:

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

для ОС Linux:

/etc/init.d/drwcsd