Как восстановить базу данных и параметры Сервера интеграции из резервной копии в Kaspersky Security для виртуальных сред Легкий агент
Показать приложения и версии, для которых применима статья
- Kaspersky Security для виртуальных сред 6.0 Легкий агент;
- Kaspersky Security для виртуальных сред 5.2 Легкий агент.
Если после обновления Kaspersky Security для виртуальных сред Легкий агент до версии 6.0 в работе Сервера интеграции возникают ошибки, вы можете вернуться к использованию его предыдущей версии.
Восстановить базу данных и параметры Сервера интеграции из резервной копии можно вручную или с использованием скрипта.
Для выполнения инструкции вам потребуется учетная запись с правами администратора.
Перед восстановлением:
- Если вы сохранили резервную копию данных в папке по умолчанию %ProgramData%\Kaspersky Lab\VIISLA\Backup\, скопируйте ее в другое место вне папки %ProgramData%\Kaspersky Lab\VIISLA\.
- Если на устройстве были установлены компоненты управления Kaspersky Security для виртуальных сред 6.0 Легкий агент, удалите их без сохранения данных.
- Если на устройстве были установлены компоненты управления Kaspersky Security для виртуальных сред 5.2 Легкий агент, удалите их без сохранения данных.
- Выполните установку компонентов управления Kaspersky Security для виртуальных сред 5.2 Легкий агент.
Восстановление с помощью скрипта
Используя скрипт, вы соглашаетесь с Лицензионным соглашением. Текст вы можете найти в архиве со скриптом в файле license.txt.
Чтобы восстановить базу данных и параметры Сервера интеграции при помощи скрипта:
- Скачайте архив со скриптом recover_viis_config_from_backup.zip и распакуйте его.
- Запустите командную строку PowerShell от имени администратора.
- Выполните команду:
recover_viis_config_from_backup.ps1 "<путь к папке c резервными копиями>"
Где <путь к папке c резервными копиями> — путь к папке, в которой находится сертификат Сервера интеграции и резервная копия базы данных и параметров.
Например, если вы сохранили резервную копию в папку C:\Backup, команда будет выглядеть так:
recover_viis_config_from_backup.ps1 "C:\Backup\VIISData(1)"
- Запустите Консоль Сервера интеграции, указав порт для подключения к Серверу интеграции.
По умолчанию для подключения используется порт 7271. - Укажите параметры подключения к виртуальной инфраструктуре при помощи мастера управления SVM.
Для этого запустите мастер управления SVM в разделе Управление SVM Консоли Сервера интеграции, выберите любое действие и перейдите на шаг выбора инфраструктуры, например Выбор инфраструктуры для развертывания SVM.
База данных и параметры Сервера интеграции будут восстановлены из резервной копии.
Восстановление вручную
Перед восстановлением базы данных и параметров Сервера интеграции узнайте и сохраните номер порта для подключения к Серверу интеграции (VIISPort) и отпечаток сертификата Сервера интеграции (VIISCertHash):
- Перейдите в папку c резервными копиями, в которой находится сертификат Сервера интеграции и резервная копия базы данных и параметров.
- В конфигурационном файле viislaservice.exe.config найдите следующий текст и сохраните номер порта:
<add key="address" value="https://localhost:<VIISPort>"/>
- Выполните команду и сохраните отпечаток сертификата:
echo. > NUL | certutil.exe ViisCertificate.pfx | findstr /c:"Cert Hash(sha1)" | for /f "tokens=3-22" %f in ('more') do @echo %f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y
Чтобы восстановить базу данных и параметры Сервера интеграции вручную:
- Остановите Сервер интеграции, если он запущен:
net stop viisla
- Удалите содержимое папки %ProgramData%\Kaspersky Lab\VIISLA.
Для удаления выдайте текущему пользователю из группы администраторов права владельца папки %ProgramData%\Kaspersky Lab\VIISLA, включая содержимое. - Скопируйте из папки с резервной копией в папку %ProgramData%\Kaspersky Lab\VIISLA\db\ базы Сервера интеграции:
- viisla.db;
- protectionPeriods.db.
- Выдайте пользователю NT SERVICE\VIISLA права на полный доступ к папке %ProgramData%\Kaspersky Lab\VIISLA и ее содержимому.
- Скопируйте из папки с резервной копией в папку %Program Files(x86)%\Kaspersky Lab\Kaspersky VIISLA\ конфигурационные файлы Сервера интеграции:
- viislaservice.exe.config;
- NLog.config.
- Найдите сертификат ViisCertificate.pfx в папке с резервной копией и запустите его установку двойным щелчком мыши.
В мастере импорта сертификатов выберите параметры:- StoreLocation: LocalMachine;
- Certificate store: Personal.
Сертификат будет удален из указанного хранилища при удалении компонентов управления Kaspersky Security для виртуальных сред Легкий агент.
- Свяжите порт Сервера интеграции с сертификатом:
- Узнайте текущий номер порта:
netsh http show sslcert ipport=0.0.0.0:<VIISPort>
- Если сертификат привязан к указанному порту, удалите привязку:
netsh http delete sslcert ipport=0.0.0.0:<VIISPort>
- Удалите ACL:
netsh http delete urlacl url=https://*:<VIISPort>/
- Добавьте новую привязку:
netsh http add sslcert ipport=0.0.0.0:<VIISPort> certhash=<ViisCertHash> appid={656f89a9-76c3-417c-a857-9b42bd67d298}
- Добавьте ACL:
netsh http add urlacl url=https://*:<VIISPort>/ user="NT AUTHORITY\NETWORK SERVICE" listen=yes delegate=no sddl=D:(A;;GX;;;NS)
- Откройте редактор реестра и перейдите в ветку HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\KasperskyLab\VIISLA\Server\1.0.0.0\SSL1.
- Установите номер порта Сервера интеграции в параметре Port.
- Узнайте текущий номер порта:
- Запустите Сервер интеграции:
net start viisla
- Запустите Консоль Сервера интеграции, указав порт для подключения к Серверу интеграции.
- Укажите параметры подключения к виртуальной инфраструктуре при помощи мастера управления SVM.
Для этого запустите мастер управления SVM в разделе Управление SVM Консоли Сервера интеграции, выберите любое действие и перейдите на шаг выбора инфраструктуры, например Выбор инфраструктуры для развертывания SVM.
База данных и параметры Сервера интеграции будут восстановлены из резервной копии.