Відновлення бази даних enterprise security suite

В процесі роботи Сервер Dr.Web регулярно зберігає резервні копії важливої ​​інформації: ліцензійних ключів, вмісту бази даних, закритого ключа шифрування, конфігурації Сервера і Центру управління.

Резервні копії зберігаються в наступних каталогах:

• для ОС Windows. \ Var \ Backup (щодо каталогу установки Сервера)

• для ОС Linux і ОС Solaris. / Var / opt / drwcs / backup

• для ОС FreeBSD. / Var / drwcs / backup

Для виконання функції резервного копіювання в розклад Сервера включено щоденне завдання. Якщо таке завдання в розкладі відсутня, створіть.

Всі файли з резервної копії, крім вмісту бази даних, готові до використання. Резервна копія бази даних зберігається в форматі .gz. сумісному з gzip і іншими архиваторами. Вміст бази даних можна імпортувати з резервної копії в робочу базу даних Сервера за допомогою команди importdb і таким чином відновити дані.

Для відновлення бази даних також може використовуватися резервна копія, створена адміністратором вручну через Центр управління в розділі Адміністрування → Управління базою даних → Експорт (тільки для режиму Експортувати всю базу даних). Однак, при цьому резервна копія зберігається в форматі xml, і для імпорту необхідно використовувати команду xmlimportdb.

Відновлення БД для різних версій Сервера Dr.Web

Відновити базу даних можна тільки з резервної копії, створеної за допомогою Сервера з тієї ж мажорній версією, що і версія Сервера, на якому відбувається відновлення.

• БД з резервної копії, створеної за допомогою Сервера версії 10.0, можна відновити, використовуючи Сервер тільки версії 10.0.

• БД з резервної копії, створеної за допомогою Сервера версії 5.0 або 6.0, не можна відновити, використовуючи Сервер версії 10.0.

Якщо під час оновлення Сервера на версію 10.0 з більш ранніх версій з яких-небудь причин була пошкоджена БД, виконайте наступне:

1. Видаліть Сервер версії 10.0. При цьому будуть автоматично збережені резервні копії файлів, що використовуються сервером.

2. Встановіть Сервер тієї версії, яка стояла до поновлення і за допомогою якої створювалася резервна копія.

При цьому, згідно з штатної процедурі поновлення, слід використовувати всі збережені файли Сервера крім файлу бази даних.

В процесі установки Сервера створіть нову базу даних.

3. Відновіть базу даних з резервної копії за загальними правилами (див. Нижче).

4. У налаштуваннях Сервера відключіть протоколи Агента, Сервера і Мережевого інсталятора. Для цього виберіть пункт Адміністрування головного меню Центру керування, у вікні, виберіть пункт керуючого меню Конфігурація Сервера Dr.Web. перейдіть на вкладку Модулі та зніміть відповідні прапори.

6. Увімкніть протоколи Агента, Сервера і Мережевого інсталятора, відключені на кроці 4.

Для відновлення БД з резервної копії:

1. Зупиніть службу Сервера Dr.Web (якщо вона запущена, див. Посібник адміністратора п. Запуск і зупинка Сервера Dr.Web).

2. Імпортуйте з відповідного файлу резервної копії вміст бази даних. Рядок імпорту виглядає приблизно так:

"C: \ Program Files \ DrWeb Server \ bin \ drwcsd.exe" -home = "C: \ Program Files \ DrWeb Server" -var-root = "C: \ Program Files \ DrWeb Server \ var" -verbosity = all importdb " <путь_к_бэкап_файлу> \ Database.gz "

Дана команда теж повинна бути набрана в один рядок. У прикладі мається на увазі, що Сервер встановлений в каталозі C: ​​\ Program Files \ DrWeb Server.

3. Запустіть службу Сервера Dr.Web (див. В Керівництві адміністратора п. Запуск і зупинка Сервера Dr.Web).

Для відновлення БД з резервної копії при зміні версії Сервера Dr.Web (в межах однієї мажорній версії) або псування поточної версії БД:

1. Зупиніть службу Сервера Dr.Web (якщо вона запущена, див. Посібник адміністратора п. Запуск і зупинка Сервера Dr.Web).

2. Видаліть вміст поточної БД. Для цього:

2.1. При використанні вбудованої БД:

a) Видаліть файл бази даних database.sqlite.

b) Проведіть ініціалізацію нової бази даних. Рядок ініціалізації бази даних в версії Сервера під ОС 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 initdb D: \ Keys \ agent.key - - <пароль>

Дана команда повинна бути набрана в один рядок (див. Також формат команди drwcsd з ключем initdb у Дод. H3.3). У прикладі мається на увазі, що Сервер встановлений в каталозі C: ​​\ Program Files \ DrWeb Server. а ліцензійний ключ agent.key лежить в каталозі D: \ Keys.

c) Після виконання цієї команди в папці var каталогу установки Сервера Dr.Web повинен з'явитися новий файл бази database.sqlite.

2.2. При використанні зовнішньої БД: зробіть очищення БД за допомогою скрипта clean.sql. розташованого в каталозі etc каталогу установки Сервера.

3. Імпорт з відповідного файлу резервної копії вміст бази даних. Рядок імпорту виглядає приблизно так:

"C: \ Program Files \ DrWeb Server \ bin \ drwcsd.exe" -home = "C: \ Program Files \ DrWeb Server" -var-root = "C: \ Program Files \ DrWeb Server \ var" -verbosity = all importdb " <путь_к_бэкап_файлу> \ Database.gz "

Дана команда теж повинна бути набрана в один рядок. У прикладі мається на увазі, що Сервер встановлений в каталозі C: ​​\ Program Files \ DrWeb Server.

4. Запустіть службу Сервера Dr.Web (див. В Керівництві адміністратора п. Запуск і зупинка Сервера Dr.Web).

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

1. Зупиніть Сервер Dr.Web (якщо він запущений):

• для ОС Linux і ОС Solaris.

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

• для ОС 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.

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

Схожі статті