# Резервное копирование, восстановление и перенос.
Сервер хранит информацию в следующих местах:
- сервер базы данных 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".
# Восстановление дерева.
- Загрузите медиафайлы.
- Выполните пункт меню "Restore database"
# Перенос всех данных в новый сервер.
- На старом Windows-сервере, выполните пункты меню:
- "Backup config and certificates"
- "Backup database"
Скопируйте со старого сервера на новый сервер папку C:\Program Files\KeenVision3Server\ со всем ее содержимым.
Скопируйте на новый сервер, в такую же папку:
- нужный архив базы данных - находится в папке C:\Users\ИМЯПОЛЬЗОВАТЕЛЯ\AppData\Local\KeenVision3\backups\db\
- нужный архив конфигурации и SSL-сертификаты - находится в папке C:\Users\ИМЯПОЛЬЗОВАТЕЛЯ\AppData\Local\KeenVision3\backups\conf\
В новом сервере установите базовые пакеты
В новом сервере, выполните пункты меню:
- "Install"
- "Settings / Connection scheme" - задайте временную схему подключения
- "Start"
- "Backup & Restore"
- "Restore database"
- Загрузите медиафайлы.
- Выключите старый сервер. Задайте новому серверу IP-адрес, такой же, как был у старого сервера.
- В новом сервере, выполните пункты меню:
- "Backup & Restore"
- "Restore config and certificates"
- "Backup & Restore"
# Загрузка медиа файлов.
В сервере:
- выполните пункт меню "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""