Freepbx перенос на другой сервер

Freepbx перенос на другой сервер

Полезно

Узнать IP — адрес компьютера в интернете

Онлайн генератор устойчивых паролей

Онлайн калькулятор подсетей

Калькулятор инсталляции IP — АТС Asterisk

Руководство администратора FreePBX на русском языке

Руководство администратора Cisco UCM/CME на русском языке

Навигация

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Популярное и похожее

FreePBX 13 — настройка SIP транка

FreePBX 13 – маршрутизация вызова

Модуль Call Flow в FreePBX 13

Модуль интеграции с Telegram в FreePBX

Настройка Backup в FreePBX 13

Готовимся к худшему

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

Как можно догадаться, речь в сегодняшней статье пойдёт о модуле, позволяющем проводить резервное копирование настроек и конфигурационных файлов IP-АТС Asterisk — Backup & Restore. Бэкапирование – это ключевой шаг процесса установки IP-АТС, есть несколько путей его автоматизации, а также имеется возможность проводить резервное копирование вручную, если это необходимо.

Рассмотрим возможности данного модуля и базовые параметры. Все примеры в данной статье будем приводить на FreePBX 13.

Итак, для того чтобы попасть в модуль Backup & Restore, с главной страницы, необходимо перейти по следующему пути Admin — > Backup & Restore. Перед вами откроется страница с текущими созданными бэкапами, а также бэкапами системы по умолчанию

В нашем случае, никаких бэкапов создано не было, поэтому меню отображает только бэкап по умолчанию. Если нажать на кнопку справа на скриншоте выше (выделена красным) , то перед вами откроются секции данного меню — Backups, Restore, Servers и Templates.

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

Restore

Секция Restore позволяет указать место хранения файлов резервных копий и проводить восстановление системы. Можно указать как путь к файлу резервной копии на локальном компьютере, нажав кнопку Browse напротив опции Upload File или же, если файл хранится в другом месте, указать путь к FTP, SSH или локальному серверу, переместившись на вкладку Browse

В данной секции определяются серверы IP-АТС или таблицы баз данных, конфигурации которых должны быть подвергнуты процедуре резервного копирования. С помощью кнопки Add Server, можно добавить новый сервер на котором будет храниться бэкап

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

Вы можете создавать свои шаблоны при помощи кнопки New Template, необходимо будет только определить тип нового шаблона и заполнить соответствующие параметры. Для того чтобы сохранить новый шаблон, необходимо нажать Save.

При создании нового бэкапа можно будет включать в него данные шаблоны, это сильно упростит процедуру резервного копирования, поскольку не нужно будет определять параметры каждого бэкапа, все они уже будут в шаблонах.

Настройка бэкапа

Итак, переходим к настройке. Как показано на первом скриншоте, нажмите на кнопку Add Backup:

Пробежимся по настройкам:

  • Backup Name — дайте понятное имя процессу бэкапирования, что его можно было идентифицировать среди прочих процессов.
  • Description — описание бэкапа. Например, ежедневный, или еженедельный. Или бэкап CDR, или бэкап конфигурации.
  • Status Email — адрес электронной почты, на который необходимо отправлять информацию о выполнении данного процесса резервного копирования.
  • On Failure Only — отправлять письма только в случае, если процесс бэкапа завершился неудачно.
Читайте также:  Xcopy неправильно указан диск

Далее, модуль предлагает нам выбрать сегменты нашей АТС, которые мы хотим копировать. В данном поле действует принцип drag and drop. Это означает, что вам достаточно просто мышкой перенести необходимые объекты справа, в поле Items. Если у вас небольшая компания, до 20 или 30 человек, рекомендуем делать Full Backup, который регламентирует полное резервное копирование IP – АТС Asterisk.

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

  • Pre-Backup Hook — в этом поле можно указать путь к скрипту, который необходимо запускать перед проведением резервного копирования.
  • Post-Backup Hook — путь к скрипту, который необходимо выполнить после процесса бэкапа
  • Pre-Restore Hook скрипт запускаемый перед началом процесса восстановления сервера из бэкапа.
  • Post-Restore Hook — запуск скрипта после проведения восстановления.
  • Backup Server — сервер, на котором необходимо произвести процесс бэкапирования Это может быть как сервер с вашей АТС (This server), либо это может быть любой другой сервер, который доступен по протоколу SSH. Данные сервера можно настроить в разделе Servers

Важно, чтобы исполняемые скрипты имели достаточно прав доступа. Так же, не забудьте сделать пользователем этих файлов юзера asterisk

В данном меню производится настройках хранилища для файлов резервного копирования. Вы можете настроить различные FTP, SSH, Email, MySQL и даже Amazon сервера для хранения там различных экземпляров копий (бэкапов). Чтобы выбрать сервер, перенесите его из правой части (Available Servers) в поле слева, которое называется Storage Servers

В данной секции необходимо определить, с какой периодичностью мы желаем проводить бэкапы. Доступны следующие опции:

  • Never — не запускать данный скрипт.
  • Hourly — запускать ежечасно. Скрипт запускается с самого начала нового часа. Как пример, в 13:00:01.
  • Daily скрипт запускается ежедневно в полночь.
  • Weekly — запуск скрипта происходит еженедельно в воскресение в полночь.
  • Monthly — ежемесячно каждое первое число в полночь.
  • Annually — ежегодно каждое первое января в полночь.
  • Reboot — проводить бэкап при команду перезагрузки.
  • Custom — собственное расписание бэкапов, позволяет определить конкретное время проведения бэкапа. Настройка касается минут, часов, дней недели, месяцев или дней месяца

Удаление старых файлов

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

  • Delete After — укажите возраст файла, который необходимо будет удалить. Например, можно удалять файлы после 1 месяца хранения.
  • Delete After Runs -данное поле определяет количество копий, которое будет хранить сервер. Например, если вы укажите цифру 5, то после того, как сервер сделает 5 бэкапов, на 6 копирование будет удален самый старый файл. Тем самым, сервер будет поддерживать постоянное количество копий в размере 5, удаляя самый старый из них файл.

Настройка восстановления (Restore)

Перейдя во вкладку Restore, вам будут показаны все доступные резервные копии.

В навигации между директориями, выберите необходимые файлы. Они буду иметь расширение .tgz:

Выбрав необходимый файл, нажмите Go. Сразу после этого, вам будет предложено галочкой отметить какие сегменты бэкапа вы хотите восстановить (CDR, голосовую почту, конфигурацию и так далее). После выбора нажмите кнопку Restore и процесс будет запущен. Отметим, что процесс восстановления из локально файла абсолютно аналогичен. Просто необходимо нажать на копку Browse и выбрать необходимый файл.

Читайте также:  Netgear n300 прошивка дом ру
Добавление сервера

В данной секции вы можете добавить новые сервер, на которые вам необходимо будет складывать резервные копии:

  • Email — отправлять резервную копию на электронную почту в качестве вложения.
  • FTP — отправлять бэкап – файлы на FTP сервер.
  • Local — сохранять файлы бэкапов локально на сервере.
  • MySQL Server — указать внешний MySQL сервер, на который Asterisk будет складывать копии базы данных.
  • SSH Server -это может быть любая другая АТС, с которой вы можете также делать резервные копии (бэкапы).
Шаблоны

Шаблоны (templates) показывает готовые к работе заранее созданные в системы процессы проведения бэкапов с тем, или иным сегментом IP – АТС. Чтобы создать новый шаблон, нажмите New Template:

  • Template Name — имя для шаблона.
  • Description — описание шаблона, которое поможет вам проще ориентироваться среди прочих настроек.

Чтобы добавить в бэкап файлы, папки или базы данных, нажмите на крестик (выделен красным на скриншоте выше). Откроется следующее меню:

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

Пожалуйста, расскажите почему?

Нам жаль, что статья не была полезна для вас 🙁 Пожалуйста, если не затруднит, укажите по какой причине? Мы будем очень благодарны за подробный ответ. Спасибо, что помогаете нам стать лучше!

Подпишитесь на нашу еженедельную рассылку, и мы будем присылать самые интересные публикации 🙂 Просто оставьте свои данные в форме ниже.

Модуль для создания резервных копий и восстановления конфигурации FreePBX.

Шаблоны

Есть несколько предустановленных шаблонов для резервирования различных данных FreepBX

Места сохранения

backup storage locations

Места сохранения бэкапов можно просмотреть и отредактировать кликнув «Servers» в правом верхнем углу страницы.
По умолчанию заданы два хранилища для резервных файлов.

Можно создать дополнительные хранилища для отправки бэкапов по e-mail, на удаленный FTP или TFTP сервер или на удаленный MySQL сервер.

Пример создания бэкапа

Запуск вручную

Проверка

Восстановление

Выберете требуемый бэкап и нажмите "Go"

Синхронизация Баз Данных FreePBX

Настроим резервный сервер (asterisk2) таким образом, чтобы он подключался к основному серверу (asterisk1) по SSH
и синхронизировал настройки asterisk, autoprovision и др.

Настройка SSH подключения

В данном примере Asterisk и Web server работают из под пользователя asterisk.

Зададим временный пароль пользователю asterisk
На основном сервере asterisk1

Сгенерируем ssh ключ на резервном сервере Asterisk2

Команда ssh-keygen создаст ключ в /home/asterisk/.ssh/ip_rsa

Не вводите passphrase, оставьте пустым:

Кода ключ создан, скопируем его на основной сервер:

Будет запрошен пароль, заданный для пользователя asterisk на основном севере.

Проверим подключение по ssh с ключом:

Если произошло подключение к основному серверу без пароля, все в порядке.

В завершении настройки SSH подключения, удалим пароль пользователя asterisk на основном сервере (asterisk1).

И перейдем к настройке автоматической синхронизации FreePBX

Выберете на резервном сервере Admin > Backup & Restore > Servers — New SSH Server

Hostname — ip адрес основного сервера Asterisk1

Port — порт ssh

User Name — пользователь, в нашем случае asterisk

Key — местонахождение ключа (/home/asterisk/.ssh/id_rsa)

Затем выберите Admin > Backup & Restore > Backups — New Backup

Задайте имя и перетащите шаблоны для настроек:

в нашем примере это Full Backup и Exclude Backup Settings

Местонахождение директории tftp сервера, где лежат файлы для autoprovision, изменена с /tftpboot на /var/lib/tftpboot.

Задайте в соответствии с вашими условиями.

И в завершении укажем созданный нами Backup Server (asterisk1)
и хранилище — Local Storage (local)

Читайте также:  Mrac service что это

Restore Here — записать скачанный бэкап в базу данных asterisk

Disable Registered Trunks — отключить зарегистрированные транки, во избежание проблем с входящими вызовами на основном сервере.

Apply Config — Применить скачанный бэкап (записать в конфиги asterisk)

Сохраним Save и проверим немедленно and Run

Уже ни для кого не секрет, что компания Palosanto и 3CX объявили, что телефонное ядро в Elastix 5 будет выстроено на основе технологий 3CX , а предыдущие версии Elastix в скором времени будут недоступны для скачивания. В интернете активно обсуждалась эта новость, и находились сторонники данного поглощения, но большую часть пользователей Elastix данная новость огорчила. Что-же делать пользователям, которые пользовались Elastix, и у которых вся телефония построена на данной АТС? Один из выходов в данной ситуации — это перейти на FreePBX, и в данной статье мы расскажем, как быстро и без особых усилий перенести настройки с Elastix на FreePBX .

Данные, которые можно перенести с Elastix на FreePBX:

  • Внутренние номера
  • Входящая/исходящая маршрутизация
  • Транки
  • MOH/Custom MoH
  • Интерактивное меню (IVR)
  • Группы вызовов (Ring Groups)
  • Очереди (Queues)
  • Голосовая почта (Voicemails)
  • Записи (System Recordings)

Какие данные перенести не удастся:

  • CDR и базы данных CEL — в обозримом будущем можно будет перенести, а пока лучше выгрузить базы данных CDR/CEL вручную.
  • Виртуальные факсовые номера и настройки
  • Прочие пользовательские конфигурационные файлы (*_custom.conf , такие как /etc/asterisk/extensions_custom.conf)
  • Elastix Call Center Module
  • Метрика очередей
  • Сетевые настройки

1) Первым делом вам нужен отдельный сервер/VPS/VDS с установленным на него FreePBX Distro . Как установить FreePBX вы можете посмотреть в предыдущих наших статьях.

2) После того как вы подготовили сервер с установленной FreePBX, нужно ее активировать. Переходим во вкладку Admin — System Admin , в правом меню выбираем Activation и нажимаем кнопку Activate .

3) В открывшемся окне нажимаем Activate

4) Далее вам будет предложено ввести вашу почту, и через пару секунд откроется контактная форма. Если вы уже зарегистрированы, то после ввода почты вам будет предложено ввести пароль от вашей учетной записи. Заполнять все не обязательно, и можно ограничиться именем и паролем (что мы и сделали). После заполнения нажимаем Create .

5) Переходим во вкладку New Activation и нажимаем Activate .

6) Запустится процесс активации, по окончанию которого в левой нижней части вы должны увидеть Activate Status: Complete! . Теперь можно приступить к переносу настроек.

7) Подключаемся к серверу FreePBX и Elastix по ssh.

На сервере FreePBX вводим команду curl -s https://convert.freepbx.org | bash . Запустится процесс проверки активации, модулей и так далее.

По завершению проверки, в консоли вы должны увидеть Enter ID (blank if this is NEW) : . Нажимаем Enter .

Ждем пока провериться версия и зарезервируется слот, по завершению вам выдастся ID с помощью которого будет идентифицироваться сервер, на который будет происходить процесс переноса настроек. Копируем данный ID.

8) В консоли Elastix выполним точно такую же команду как и в консоли FreePBX ( curl -s https://convert.freepbx.org | bash ), ждем пока вам не будет предложено ввести >Enter ID (blank if this is NEW): ). Вводим скопированный >FreePBX ), нажимаем Enter и наблюдаем процесс переноса.

9) По завершению процесса переноса переходим в Web-интерфейс FreePBX, нажимаем Apply Config . Если вы делаете перенос настроек в тестовых целях, то обязательно во FreePBX зайдите и отключите транки, чтобы не оставить ваш офис без связи.

На этом перенос настрое с Elastix на FreePBX закончен. Если у вас возникнут трудности, вопросы, или вы сами не хотите этим заниматься, мы готовы вам помочь.

Ссылка на основную публикацию
Flysky fs i6 инструкция на русском языке
Пульт управления FlySky FS-T6 - это 6 канальный передатчик для радиоуправляемых моделей. Частота на которой работает данный передатчик 2.4 гигагерца,...
Eagle security отзывы специалистов
Кто просматривает этот контент: "Тема" (Всего пользователей: 0; Гостей: 1) Гость Описание Приложение для защиты Вашего телефона от прослушивания Никого...
Eclipse не видит jdk
Наверняка многие из вас сталкивались с ошибкой запуска Eclipse: A Java Runtime Environment (JRE) or Java Development Kit (JDK) must...
Freepbx перенос на другой сервер
Полезно Узнать IP - адрес компьютера в интернете Онлайн генератор устойчивых паролей Онлайн калькулятор подсетей Калькулятор инсталляции IP - АТС...
Adblock detector