All pages
Powered by GitBook
1 of 4

Loading...

Loading...

Loading...

Loading...

Перенос с помощью резервного копирования

Вариант переноса MikoPBX на другой хост

Данный способ заключается в создании резервной копии текущей конфигурации MikoPBX, её переносе и восстановлении на новом сервере. Он прост в реализации, подходит для небольших систем. Этот метод удобен для пользователей с минимальным техническим опытом.

  1. Для начала нужно выполнить резервное копирование Вашей прошлой системы. Подробнее прочитать про это Вы можете в данной статье.

Создание новой резервной копии
  1. Выберите данные, которые Вы хотите перенести, дождитесь окончания процесса.

Опции архивирования
  1. Выполните загрузку Вашего архива, нажав на соответствующий элемент в разделе "Модуль резервного копирования":

Кнопка для загрузки архива
  1. На новом хосте (сервере) Вашей MikoPBX выполните восстановление из архива, нажав на элемент "Загрузите файл для восстановления"

"Загрузите файл для восстановления"

После этого Ваша система будет восстановлена из архива. Данный способ идеально подходит для переноса небольшого объёма данных.

Перенос MikoPBX на другой сервер

Разбор вариантов переноса MikoPBX на другой сервер

Существует несколько способов для переноса MikoPBX на другой хост (сервер). Каждый из них имеет свои положительные моменты и особенности. Всю краткую информацию по каждому из вариантов Вы можете изучить далее в этом разделе.

Вариант №1: Перенос с помощью резервного копирования

Описание:

Создаётся резервная копия текущей конфигурации MikoPBX, которая затем загружается на новый сервер. Этот способ подходит для небольших объемов данных.

Плюсы:

  • Простота в настройке.

  • Позволяет сохранить текущую конфигурацию.

Особенности:

  • Может быть ненадёжен при больших объемах данных.

  • Требует промежуточного хранения резервной копии (например, на локальном диске или облаке).


Вариант №2: Перенос с помощью SFTP и резервного копирования по расписанию

Описание:

Резервная копия автоматически создаётся и сохраняется сразу на целевой сервер через протокол SFTP. Этот способ особенно эффективен для больших объемов данных.

Плюсы:

  • Подходит для больших объемов данных.

  • Позволяет минимизировать ручные действия.

  • Обеспечивает прямой перенос данных между серверами.

Особенности:

  • Требует настроек SFTP на обоих серверах.

  • Необходим доступ к данным текущего пользователя SSH для корректной работы.


Вариант №3: Перенос с использованием rsync

Описание:

Используется команда rsync для синхронизации данных напрямую между старым и новым серверами. Этот метод удобен для опытных пользователей.

Плюсы:

  • Быстрая синхронизация даже для больших объемов данных.

  • Сохранение прав доступа и структуры каталогов.

  • Не требует создания промежуточных резервных копий.

Особенности:

  • Требует базовых знаний работы с командной строкой.

  • Возможны ошибки при настройке (например, указание неправильных путей).

  • Серверы должны быть одновременно доступны в сети.


Перенос с помощью резервного копирования
Перенос с помощью резервного копирования по расписанию
Перенос с помощью rsync

Перенос с помощью резервного копирования по расписанию

Вариант переноса MikoPBX на другой хост

Второй способ предполагает настройку автоматического резервного копирования с сохранением данных напрямую на целевой сервер через SFTP. Этот метод особенно удобен для переноса большего объёма данных, так как исключает необходимость промежуточного хранения резервной копии.

Настройка Резервного копирования по расписанию

Для начала нам необходимо настроить резервное копирование по расписанию для MikoPBX, с которой необходимо перенести данные.

  1. Перейдите в модуль "Резервное копирование":

  1. Перейдите во вкладку "Расписание архивации":

  1. Далее настраиваем параметры архивации по расписанию:

  • Адрес сервера - адрес Вашей новой станции MikoPBX.

  • Протокол - SFTP

  • Порт - 22

  • Имя пользователя - имя пользователя для SSH подключения к вашей новой станции.

  • Пароль - пароль для SSH подключения к вашей новой станции.

  • Путь на сервере - "/storage/usbdisk1/mikopbx/backup/"

Прочитать про SSH подключение Вы можете в этой статье. Для начала резервного копирования сразу после сохранения настроек - выберите параметр "Начать создание копии сразу после сохранения настроек". Так же вы можете выбрать необходимые данные для переноса в соответствующем разделе.

Дождитесь завершения резервного копирования и отключите старую машину.

Восстановление из копии на новом хосте

При успешном переносе данных, Ваша резервная копия появится в разделе модуля на новом хосте:

Выполните восстановление из копии на вашем новом хосте, для этого:

  1. Перейдите в раздел настроек резервной копии, нажав на соответствующий элемент:

  1. Выберите данные, которые Вам необходимо перенести и нажмите "Восстановить из архива":

Страница модуля резервного копирования
Вкладка "Расписание архивации"
Параметры разервного копирования по расписанию
Резервная копия
Переход в настройки восстановления из копии
Окно восстановления из архива

Перенос с помощью rsync

Вариант переноса данных с использованием rsync (предпочтительный)

В данной статье будет разобран вариант переноса данных на новый хост с помощью rsync. Данный вариант - перенос с использованием генерируемого ключа для ssh-авторизации (предпочтительный). Этот способ является самым надёжным из представленных в разделе, поэтому и является рекомендуемым к использованию.

Схематично процесс переноса можно изобразить следующим образом:

Схема переноса данных

Создание файла для хранения скрипта и наполнение его содержимым

  1. Для начала нам необходимо установить SSH соединение с новой MikoPBX. Прочитать как сделать это, можно в этой статье.

Успешное SSH соединение с новой MikoPBX
  1. Далее переходим в консоль ([9] Console). Первым делом необходимо создать директорию для хранения файла со скриптом. Используйте следующую команду:

mkdir -p /storage/usbdisk1/transfer
  1. Перейдите в созданную директорию:

cd /storage/usbdisk1/transfer
  1. Создадим файл "transfer-rsync.sh" для хранения скрипта:

touch transfer-rsync.sh
Выполнение команд для создания файла
  1. Далее необходимо заполнить файл содержимым (скриптом). Ознакомиться с ним Вы можете по ссылке.

curl -o /storage/usbdisk1/transfer/transfer-rsync.sh https://gist.githubusercontent.com/excla1mmm/c9891306b459cac0c7ea3c785ab0936e/raw/ec57ab60ee48112b4a16635e7b47955e5a044513/transfer-rsync.sh

Запуск и работа со скриптом

  1. На данном этапе необходимо сделать файл исполняемым. Для этого используйте следующую команду:

chmod +x transfer-rsync.sh
  1. Запустите скрипт, используя команду:

./transfer-rsync.sh
  1. Для начала будет предложено ввести необходимые данные о вашей старой станции MikoPBX:

  • IP-адрес вашей старой станции

  • Имя для ssh-авторизации

  • Порт для ssh-авторизации

Ввод необходимых данных
  1. Далее будет предложено сгенерировать новый ключ. В случае, если ранее вы этого не делали, введите "y" для подтверждения. Если ранее вы уже генерировали ключ для доступа ко второй MikoPBX - введите "n":

Генерация нового ключа
  1. Будет создан новый ключ. Вам необходимо скопировать его и вставить в web-Интерфейсе старой MikoPBX. Сделать это нужно в разделе "Общие настройки" -> "SSH" -> Поле "SSH Authorized keys"

Сгенерированный ключ ssh
Вставленный ключ
  1. После того, как вы сохранили ключ на старой MikoPBX, подождите несколько секунд и нажмите любую клавишу для продолжения выполнения скрипта.

Будет произведен перенос всех данных на новый хост. Это может занять некоторое время.

После переноса обязательно проверяйте целостность всех данных, перед тем, как сбрасывать старую MikoPBX!

Успешный перенос