RUS
  • RUS
  • ENG

Восстановление конфигурации сервера через консоль

Последние изменения: 16.09.2021

С выходом обновлённой версии приложения Ivideon Server (3.7.0) появилась возможность восстановить конфигурацию уже существующего сервера на новой машине через консоль, без GUI. Имеется два одинаково работающих способа восстановить конфигурацию - единой командой с заранее введенными данными (неинтерактивный) и пошаговый, где требуется вводить нужные данные по каждому пункту отдельно (интерактивный).


Неинтерактивный вариант (единой командой)

Команда выглядит следующим образом: ./videoserver --restore-config --email "test@email.com" --password "Password" --server-name "Test_3.7.0" --config-sections "*" --config-filename "videoserverd.config", прописывается она из директории, где установлен сервер и находится файл конфигурации (например /opt/ivideon/ivideon-server/).

d57c0c1538acfcb6fabd9b25b96e6d9c.jpg

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

1). --email "test@email.com" - вписывается актуальная почта аккаунта, на котором имеется подключенный сервер (конфигурация которого и будет взята для восстановления).

2). --password "Password" - пароль от аккаунта.

3). --server-name "Test_3.7.0" - название сервера (актуальное) в самом аккаунте.

4). --config-sections "*" - конкретные разделы конфигурации, которые требуется восстановить (скопировать). Если требуется указать несколько разделов, они прописываются через “|”, например --config-sections "account|cameras|archive". В случае, если требуется восстановить всю конфигурацию целиком или вы не знаете, что конкретно нужно прописать, можно вставить символ “*” (восстановление всего и сразу).

5). --config-filename "videoserverd.config" - название файла конфигурации, куда будут вноситься изменения. Можно создать новый файл и восстановить конфигурацию из облака туда, можно оставить дефолтное название videoserverd.config.

После ввода команды из облака копируется существующая конфигурация и прописывается в текущем файле конфигурации на вашем компьютере, занимает это несколько секунд, в результате (если всё прошло успешно) появляется сообщение ““response”:null, “success”:true” и “Restored config was written to file ‘videoserverd.config’”.

838d5c837a2cb4225c83cdfd86b19cd8.jpg


Интерактивный вариант (ввод данных вручную по шагам)

Данный способ восстановления конфигурации активируется из директории с сервером следующей командой: ./videoserver --restore-config-interactive

ffabc45b35495edfccb29b0e652653f8.jpg



Далее необходимо вводить корректные данные (те же, что и в предыдущем способе) согласно инструкции на экране:

1). Необходимо прописать полный путь (“absolute path”) до файла конфигурации в текущей системе. Если путь вручную прописать сложно, а сервер устанавливался в дефолтную папку, достаточно прописать символ “-” для дефолтных настроек.

2). Необходимо прописать почту аккаунта, на котором имеется подключенный сервер (конфигурация которого и будет взята для восстановления).

3). Прописываем корректный пароль от аккаунта. После этого информация по текущим конфигурациям в облаке для указанного аккаунта будет выведена в консоли.

4). После этого потребуется ввести название сервера, конфигурацию которого нужно использовать для восстановления (можно также использовать UIN или ServerID, которые будут указаны здесь же).

2fb566c0748b884a3bee4dd56c821e9e.jpg


5). Далее следует прописать конкретные разделы конфигурации, которые требуется восстановить (скопировать). Если требуется указать несколько разделов, они прописываются через “|”, например "account|cameras|archive". В случае, если требуется восстановить всю конфигурацию целиком или вы не знаете, что конкретно нужно прописать, можно вставить символ “*” (восстановление всей конфигурации целиком).

В случае, если все данные внесены верно, конфигурация выбранного сервера будет восстановлена из облака для текущего сервера на данном компьютере. После завершения восстановления выдаётся следующее сообщение: “Interactive config restoration finished successfully”.

b09c87b3f8e884de14bab0dc797d4f67.jpg






Помогла ли вам статья?