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

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

 

При переносе Сервера 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, чтобы измененные сетевые настройки вступили в силу.