Перенос Сервера Dr.Web на другой компьютер (для ОС семейства UNIX)

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

Если вы хотите восстановить Сервер Dr.Web из резервной копии после его удаления или фатального отказа, обратитесь к разделу Восстановление при наличии резервной копии Сервера Dr.Web.

 

Процедура запуска и завершения работы Сервера Dr.Web описана в Руководстве администратора, в подразделах:

Запуск и завершение работы Сервера Dr.Web под ОС Windows,

Запуск и завершение работы Сервера Dr.Web под ОС семейства UNIX.

Процедуры переноса различаются в зависимости от ОС исходного компьютера:

Перенос с компьютера под управлением ОС семейства UNIX на компьютер под управлением ОС семейства UNIX.

Перенос с компьютера под управлением ОС Windows на компьютер под управлением ОС семейства UNIX.

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

Чтобы перенести Сервер Dr.Web с компьютера под управлением ОС семейства UNIX на другой компьютер под ОС семейства UNIX

В инструкции приведены примеры команд для ОС Linux. Обратите внимание, что пути для ОС FreeBSD отличаются:

/etc/init.d/ → /usr/local/etc/rc.d/

/var/opt/drwcs/ → /var/drwcs/

/opt/drwcs/ → /usr/local/drwcs/

1.Установите новый Сервер Dr.Web (пустой, с новой базой) на нужном компьютере (установка подробно описана в Руководстве по установке, Установка Сервера Dr.Web для ОС семейства UNIX).

Если вы планируете переносить старый Сервер Dr.Web c сохранением IP-адреса, назначьте новому Серверу Dr.Web временный IP-адрес, чтобы станции могли взаимодействовать со старым Сервером Dr.Web во время переноса.

2.В веб-интерфейсе нового Сервера Dr.Web перейдите в раздел Администрирование → Менеджер лицензий, добавьте ключ вашей действующей лицензии agent.key и распространите его на группу Everyone.

3.Перейдите в раздел Состояние репозитория и убедитесь, что репозиторий обновляется без ошибок.

Если в таблице со списком продуктов в графе Состояние имеются сообщения об ошибках, обратитесь в техническую поддержку. К запросу прикрепите файл drwcsd.log. Не следует выполнять какие-либо дальнейшие действия из инструкций до получения обратной связи в запросе.

4.Перейдите в раздел Сервер Dr.Web и убедитесь, что в этом разделе отображается дата, которая совпадает с датой текущей ревизии Сервера Dr.Web в разделе Состояние репозитория. Если дата не совпадает и имеется сообщение о наличии обновлений, нажмите кнопку Посмотреть список версий и обновите Сервер Dr.Web до актуальной версии.

5.Остановите новый Сервер Dr.Web через веб-интерфейс или через консоль с помощью команды:

# /etc/init.d/drwcsd stop

6.Для переноса пользовательских процедур на новом Сервере Dr.Web замените каталог /var/opt/drwcs/extensions/ на аналогичный каталог со всем содержимым со старого Сервера Dr.Web.

7.Из каталога /opt/drwcs/webmin/install/windows/ на новом Сервере Dr.Web удалите файл сертификата drwcsd-certificate.pem:

# rm /opt/drwcs/webmin/install/windows/drwcsd-certificate.pem

8.На новом Сервере Dr.Web замените конфигурационный файл drwcsd.conf, файл закрытого ключа drwcsd.pri и вторую копию сертификата drwcsd-certificate.pem в каталоге /var/opt/drwcs/etc/ соответствующими файлами со старого Сервера Dr.Web.

9.Остановите старый Сервер Dr.Web через веб-интерфейс или через консоль с помощью команды:

# /etc/init.d/drwcsd stop

10.Проверьте целостность базы данных на старом Сервере Dr.Web с помощью команды:

# /etc/init.d/drwcsd modexecdb database-verify

Если после выполнения этой команды в файле drwcsd.log появится сообщение об ошибке, обратитесь в техническую поддержку.

11.Замените базу данных, используемую новым Сервером Dr.Web.

Перед выполнением этого шага убедитесь, что старый и новый Серверы Dr.Web остановлены.

Если старый Сервер Dr.Web использует встроенную базу данных: замените файл базы данных database.sqlite в каталоге /var/opt/drwcs/ на новом Сервере Dr.Web аналогичным файлом со старого Сервера Dr.Web.

Если старый Сервер Dr.Web использует внешнюю базу данных:

a)Склонируйте базу данных старого Сервера Dr.Web средствами СУБД.

b)Восстановите созданный клон в новую (пустую) базу данных средствами СУБД.

c)В конфигурационном файле drwcsd.conf на новом Сервере Dr.Web скорректируйте значения в дочернем элементе тега database с учетом параметров новой базы данных (см. Е1. Конфигурационный файл Сервера Dr.Web).

12.Обновите структуру базы данных на новом Сервере Dr.Web с помощью команды:

# /etc/init.d/drwcsd modexecdb database-upgrade

13.Запустите старый Сервер Dr.Web, чтобы он продолжал обслуживать клиентов, через консоль с помощью команды:

# /etc/init.d/drwcsd start

14.На новом Сервере Dr.Web назначьте пользователя drwcs владельцем каталога размещения базы данных /var/opt/drwcs/, а также владельцем файлов /var/opt/drwcs/etc/drwcsd.pri, /var/opt/drwcs/etc/drwcsd.conf и /var/opt/drwcs/etc/drwcsd-certificate.pem:

# chown -R drwcs:drwcs /var/opt/drwcs

# chown drwcs:drwcs /var/opt/drwcs/etc/drwcsd*

15.Скопируйте сертификат drwcsd-certificate.pem в каталог /opt/drwcs/webmin/install/windows/:

# cp /var/opt/drwcs/etc/drwcsd-certificate.pem /opt/drwcs/webmin/install/windows

16.Запустите новый Сервер Dr.Web с помощью команды:

# /etc/init.d/drwcsd start

17.Войдите в веб-интерфейс нового Сервера Dr.Web с теми же логином и паролем, что и на старом Сервере Dr.Web.

18.Перейдите в раздел Администрирование → Планировщик заданий Сервера Dr.Web и выберите задание Backup sensitive data (Резервное копирование критичных данных). Нажмите значок ; в окне для редактирования задания выберите вкладку Действие. Убедитесь, что в поле Путь не указан путь к каталогу на старом Сервере Dr.Web. Очистите это поле и оставьте это поле пустым (в этом случае для хранения резервных копий будет использоваться каталог по умолчанию — /var/opt/drwcs/backup) или укажите путь к каталогу на новом Сервере Dr.Web. Проделайте то же самое с заданием Backup repository (Резервное копирование репозитория), а также с иными заданиями с действиями Резервное копирование критичных данных и Резервное копирование репозитория (при наличии таких заданий).

Если в расписании присутствуют задания с действием Запуск программы, отредактируйте их в соответствии с набором ПО, установленного на новом компьютере, или удалите их из расписания.

19.Проверьте работоспособность нового Сервера Dr.Web и обеспечьте подключение к нему станций.

20.Остановите старый Сервер Dr.Web и удалите его (см. Руководство по установке, Удаление Сервера Dr.Web для ОС семейства UNIX).

Чтобы перенести Сервер Dr.Web с компьютера под управлением ОС Windows на компьютер под ОС семейства UNIX

В инструкции приведены примеры команд для ОС Linux. Обратите внимание, что пути для ОС FreeBSD отличаются:

/etc/init.d/ → /usr/local/etc/rc.d/

/var/opt/drwcs/ → /var/drwcs/

/opt/drwcs/ → /usr/local/drwcs/

1.Установите новый Сервер Dr.Web (пустой, с новой базой) на нужном компьютере в соответствии с инструкцией, описанной в Руководстве по установке, Установка Сервера Dr.Web для ОС семейства UNIX.

Если вы планируете переносить старый Сервер Dr.Web c сохранением IP-адреса, назначьте новому Серверу Dr.Web временный IP-адрес, чтобы станции могли взаимодействовать со старым Сервером Dr.Web во время переноса.

2.В веб-интерфейсе нового Сервера Dr.Web перейдите в раздел Администрирование → Менеджер лицензий, добавьте ключ вашей действующей лицензии agent.key и распространите его на группу Everyone.

3.Перейдите в раздел Состояние репозитория и убедитесь, что репозиторий обновляется без ошибок.

Если в таблице со списком продуктов в графе Состояние имеются сообщения об ошибках, обратитесь в техническую поддержку. К запросу прикрепите файл drwcsd.log. Не следует выполнять какие-либо дальнейшие действия из инструкций до получения обратной связи в запросе.

4.Перейдите в раздел Сервер Dr.Web и убедитесь, что в этом разделе отображается дата, которая совпадает с датой текущей ревизии Сервера Dr.Web в разделе Состояние репозитория. Если дата не совпадает и имеется сообщение о наличии обновлений, нажмите кнопку Посмотреть список версий и обновите Сервер Dr.Web до актуальной версии.

5.Остановите новый Сервер Dr.Web через веб-интерфейс или через консоль с помощью команды:

# /etc/init.d/drwcsd stop

6.На новом Сервере Dr.Web удалите следующие файлы:

файл сертификата drwcsd-certificate.pem:

# rm /opt/drwcs/webmin/install/windows/drwcsd-certificate.pem

конфигурационный файл drwcsd.conf, файл закрытого ключа drwcsd.pri и вторую копию сертификата drwcsd-certificate.pem:

# rm /var/opt/drwcs/etc/drwcsd.conf /var/opt/drwcs/etc/drwcsd.pri /var/opt/drwcs/etc/drwcsd-certificate.pem

пользовательские процедуры из каталога /var/opt/drwcs/extensions/.

7.Скопируйте следующие файлы со старого Сервера Dr.Web на новый:

содержимое каталога %programfiles%\DrWeb Server\var\extensions (пользовательские процедуры) старого Сервера Dr.Web в каталог /var/opt/drwcs/extensions/ нового Сервера Dr.Web;

конфигурационный файл drwcsd.conf, закрытый ключ drwcsd.pri и сертификат drwcsd-certificate.pem из каталога %programfiles%\DrWeb Server\etc на старом Сервере Dr.Web в каталог /var/opt/drwcs/etc/ на новом Сервере Dr.Web.

Проверьте содержимое файла drwcsd.conf на предмет наличия путей, свойственных Windows. Если таковые имеются, требуется исправить их вручную перед переносом.

8.Остановите старый Сервер Dr.Web через веб-интерфейс или меню Пуск → Все программы → Dr.Web Server → Остановить.

9.Проверьте целостность базы данных на старом Сервере Dr.Web с помощью команды drwcsd modexecdb database-verify. Полная командная строка для проверки базы данных будет выглядеть примерно так:

"C:\Program Files\DrWeb Server\bin\drwcsd.exe" -verbosity=trace -log="C:\Program Files\DrWeb Server\var\verifydb.log" modexecdb database-verify

Если после выполнения этой команды в файле verifydb.log появится сообщение об ошибке, обратитесь в техническую поддержку.

10.Замените базу данных, используемую новым Сервером Dr.Web.

Перед выполнением этого шага убедитесь, что старый и новый Серверы Dr.Web остановлены.

Если старый Сервер Dr.Web использует встроенную базу данных: замените файл базы данных database.sqlite в каталоге /var/opt/drwcs/ на новом Сервере Dr.Web аналогичным файлом из каталога %programfiles%\DrWeb Server\var старого Сервера Dr.Web.

Если старый Сервер Dr.Web использует внешнюю базу данных:

a)Склонируйте базу данных старого Сервера Dr.Web средствами СУБД.

b)Восстановите созданный клон в новую (пустую) базу данных средствами СУБД.

c)В конфигурационном файле drwcsd.conf на новом Сервере Dr.Web скорректируйте значения в дочернем элементе тега database с учетом параметров новой базы данных (см. Е1. Конфигурационный файл Сервера Dr.Web).

11.Обновите структуру базы данных на новом Сервере Dr.Web с помощью команды:

# /etc/init.d/drwcsd modexecdb database-upgrade

12.Запустите старый Сервер Dr.Web, чтобы он продолжал обслуживать клиентов, с помощью средств управления службами ОС Windows или меню Пуск → Все программы → Dr.Web Server → Запустить.

13.На новом Сервере Dr.Web назначьте пользователя drwcs владельцем каталога размещения базы данных /var/opt/drwcs/, а также владельцем файлов /var/opt/drwcs/etc/drwcsd.pri, /var/opt/drwcs/etc/drwcsd.conf и /var/opt/drwcs/etc/drwcsd-certificate.pem:

# chown -R drwcs:drwcs /var/opt/drwcs

# chown drwcs:drwcs /var/opt/drwcs/etc/drwcsd*

14.Скопируйте сертификат drwcsd-certificate.pem в каталог /opt/drwcs/webmin/install/windows:

# cp /var/opt/drwcs/etc/drwcsd-certificate.pem /opt/drwcs/webmin/install/windows

15.Запустите новый Сервер Dr.Web с помощью команды:

# /etc/init.d/drwcsd start

16.Войдите в веб-интерфейс нового Сервера Dr.Web с теми же логином и паролем, что и на старом Сервере Dr.Web.

17.Перейдите в раздел Администрирование → Планировщик заданий Сервера Dr.Web и выберите задание Backup sensitive data (Резервное копирование критичных данных). Нажмите значок ; в окне для редактирования задания выберите вкладку Действие. Убедитесь, что в поле Путь не указан путь к каталогу на старом Сервере Dr.Web. Очистите это поле и оставьте это поле пустым (в этом случае для хранения резервных копий будет использоваться каталог по умолчанию — /var/opt/drwcs/backup) или укажите путь к каталогу на новом Сервере Dr.Web. Проделайте то же самое с заданием Backup repository (Резервное копирование репозитория), а также с иными заданиями с действиями Резервное копирование критичных данных и Резервное копирование репозитория (при наличии таких заданий).

Если в расписании присутствуют задания с действием Запуск программы, отредактируйте их в соответствии с набором ПО, установленного на новом компьютере, или удалите их из расписания.

18.Проверьте работоспособность нового Сервера Dr.Web и обеспечьте подключение к нему станций.

19.Остановите старый Сервер Dr.Web и удалите его (см. Руководство по установке, Удаление Сервера Dr.Web для ОС Windows).

Чтобы проверить работоспособность нового Сервера Dr.Web после переноса

1.Войдите в веб-интерфейс нового Сервера Dr.Web. Убедитесь, что все Агенты Dr.Web корректно отображаются в списке антивирусной сети.

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

Чтобы обеспечить подключение станций к новому Серверу Dr.Web

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

В качестве адреса Сервера Dr.Web рекомендуется использовать имя сервера в формате FQDN.

Если у нового Сервера Dr.Web будет свой IP-адрес:

a)Для всех Агентов Dr.Web, которых обслуживал старый Сервер Dr.Web, задайте адрес нового Сервера Dr.Web согласно соответствующей процедуре из раздела Подключение Агента Dr.Web к другому Серверу Dr.Web.

Для Агентов Dr.Web, для которых адрес нового Сервера Dr.Web задавался через Центр управления, а не в настройках самого Агента Dr.Web на станции, на обоих Серверах Dr.Web в настройках Агента Dr.Web должен быть указан адрес нового Сервера Dr.Web.

b)Дождитесь, пока все Агенты Dr.Web перейдут на новый Сервер Dr.Web.

Если требуется сохранить для нового Сервера Dr.Web старый IP-адрес:

a)Остановите старый Сервер Dr.Web.

b)Назначьте новому Серверу Dr.Web IP-адрес старого Сервера Dr.Web.

c)Перезапустите новый Сервер Dr.Web, чтобы измененные сетевые настройки вступили в силу.