# Резервное копирование, восстановление и перенос.

Сервер хранит информацию в следующих местах:

  • сервер базы данных MongoDb™️ (opens new window) - хранит всю информацию веб-приложения (дерево, пользователи), за исключением настроек сервера и загруженных в дерево медиафайлов;
  • сервер файлового хранилища MinIO™️ (opens new window) - хранит в папке C:\KeenVision3Data\kv31, загруженные в дерево, медиафайлы (родительская папка C:\KeenVision3Data задается в конфигурационном файле параметром s3_data_path);
  • конфигурационный файл (схема подключения, ключи доступа, настройки Email и reCAPTCHA) - C:\Program Files\KeenVision3Server\config.xml;
  • SSL-сертификаты для подключения плееров по протоколу AMQPS - папка C:\Program Files\KeenVision3Server\Certificates.

Таким образом, чтобы заархивировать состояние дерева, нужно сохранить:

  • базу данных;
  • медиафайлы.

Чтобы заархивировать схему подключения, нужно сохранить:

  • конфигурационный файл;
  • SSL-сертификаты.

Операции по резервному копированию базы данных, конфигурационного файла и SSL-сертификатов осуществляются при помощи меню "Backup & Restore".

KeenVision3 Server Vx.x.x
  Health
  Start
  Stop
  Settings
  Install
 >Backup & Restore
  Tools
  Exit

KeenVision3 Server maintenance:
 >Backup database
  Backup config and certificates
  Restore database
  Restore config and certificates
  Restore user "admin"
  Back

# Создание резервной копии схемы подключения.

Выполните пункт меню "Backup config and certificates"

Архивы конфигурации и сертификатов хранятся в папке C:\Users\ИМЯПОЛЬЗОВАТЕЛЯ\AppData\Local\KeenVision3\backups\conf. Имя файла архива содержит дату и время его создания, и имя, на которое выданы SSL-сертификаты.

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

# Создание резервной копии дерева.

Выполните пункт меню:

  • "Backup database"

Архивы базы данных хранятся в папке C:\Users\ИМЯПОЛЬЗОВАТЕЛЯ\AppData\Local\KeenVision3\backups\db. Имя файла архива содержит дату и время его создания.

Заархивируйте папку C:\KeenVision3Data\kv31. В зависимости от количества и размера загруженных в дерево медиафайлов, размер архива может быть очень большим - сотни Гигабайт.

# Восстановление схемы подключения.

Выполните пункт меню "Restore config and certificates".

# Восстановление дерева.

  1. Загрузите медиафайлы.
  2. Выполните пункт меню "Restore database"

# Перенос всех данных в новый сервер.

  1. На старом Windows-сервере, выполните пункты меню:
  • "Backup config and certificates"
  • "Backup database"
  1. Скопируйте со старого сервера на новый сервер папку C:\Program Files\KeenVision3Server\ со всем ее содержимым.

  2. Скопируйте на новый сервер, в такую же папку:

  • нужный архив базы данных - находится в папке C:\Users\ИМЯПОЛЬЗОВАТЕЛЯ\AppData\Local\KeenVision3\backups\db\
  • нужный архив конфигурации и SSL-сертификаты - находится в папке C:\Users\ИМЯПОЛЬЗОВАТЕЛЯ\AppData\Local\KeenVision3\backups\conf\
  1. В новом сервере установите базовые пакеты

  2. В новом сервере, выполните пункты меню:

  • "Install"
  • "Settings / Connection scheme" - задайте временную схему подключения
  • "Start"
  • "Backup & Restore"
    • "Restore database"
  1. Загрузите медиафайлы.
  2. Выключите старый сервер. Задайте новому серверу IP-адрес, такой же, как был у старого сервера.
  3. В новом сервере, выполните пункты меню:
    • "Backup & Restore"
      • "Restore config and certificates"

# Загрузка медиа файлов.

В сервере:

  • выполните пункт меню "Start";
  • Откройте в текстовом редакторе конфигурационный файл:
    • параметр secrets.s3.access_key - задает имя пользователя для доступа к файловому хранилищу;
    • параметр secrets.s3.secret_key - задает пароль для доступа к файловому хранилищу;
    • параметр ports.s3 - задает порт для для доступа к файловому хранилищу;

Компьютер с веб-браузером:

  • в браузере откройте адрес: 192.168.0.12:9000, где 192.168.0.12 - IP-адрес нового-сервера, 9000 - порт доступа к файловому хранилищу (из конфигурационного файла);
  • введите, полученные из конфигурационного файла, имя пользователя и пароль для доступа к файловому хранилищу;
  • откройте левое меню "Buckets", у бакета keenvision нажмите кнопку Browse;
  • Нажмите кнопку Upload, а затем Upload File, загрузите все файлы из папки *C:\KeenVision3Data\kv31* старого сервера, которые предварительно нужно перенести на этот компьютер.

# Восстановление пользователя "admin".

Если был утерян пароль пользователя "admin", или пользователь был удален, то чтобы восстановить пользователя "admin" с паролем "admin" нужно выполнить пункт меню "Restore user "admin""