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

Описанные процедуры переноса Сервера 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

Способ 1:

В инструкции приведены примеры команд для ОС 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.Перейдите в раздел Состояние репозитория и убедитесь, что репозиторий обновляется без ошибок.
Если в таблице со списком продуктов в графе Состояние имеются сообщения об ошибках, обратитесь в техническую поддержку. К запросу прикрепите файл drwscd.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

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

11.Выполните экспорт базы данных старого Сервера Dr.Web в файл с помощью команды drwcsd modexecdb database-export. Полная командная строка для экспорта будет выглядеть примерно так:

# /etc/init.d/drwcsd modexecdb database-export <полное_имя_файла>

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

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).

Способ 2:

Данный способ предполагает недоступность Сервера Dr.Web на период его переноса. Во избежание перерыва в обслуживании клиентов Сервером Dr.Web рекомендуется пользоваться способом переноса 1.

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

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

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

# /etc/init.d/drwcsd stop

2.Выполните экспорт базы данных старого Сервера Dr.Web в файл с помощью команды drwcsd modexecdb database-export. Полная командная строка для экспорта будет выглядеть примерно так:

# /etc/init.d/drwcsd modexecdb database-export <полное_имя_файла>

3.Удалите старый Сервер Dr.Web (см. Руководство по установке, Удаление Сервера Dr.Web для ОС семейства UNIX). В процессе удаления будет создана резервная копия критичных данных (в каталоге /var/tmp/drwcs/ по умолчанию).

4.Перенесите содержимое каталога резервной копии на компьютер, где будет установлен новый Сервер Dr.Web.

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

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

# /etc/init.d/drwcsd start

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

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

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

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

Чтобы перенести Сервер 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.Перейдите в раздел Состояние репозитория и убедитесь, что репозиторий обновляется без ошибок.
Если в таблице со списком продуктов в графе Состояние имеются сообщения об ошибках, обратитесь в техническую поддержку. К запросу прикрепите файл drwscd.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 через веб-интерфейс или меню Пуск → Все программы → Dr.Web Server → Остановить.

8.Проверьте целостность базы данных на старом Сервере 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

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

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

"C:\Program Files\DrWeb Server\bin\drwcsd.exe" -verbosity=trace -log="C:\Program Files\DrWeb Server\var\exportdb.log" modexecdb database-export <полное_имя_файла>

10.Скопируйте следующие файлы со старого Сервера 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. Если таковые имеются, требуется исправить их вручную перед переносом.

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

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 обновляется без ошибок. Если в таблице со списком продуктов в графе Состояние имеются сообщения об ошибках, обратитесь в техническую поддержку. К запросу прикрепите файл drwscd.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, чтобы измененные сетевые настройки вступили в силу.