ћерион Ќетворкс

—воевременное резервное копирование данных Ц это критически важна€ процедура дл€ любой компьютерной системы, ведь именно от этого зависит, как скоро вы сможете восстановить еЄ работоспособность, в случае внештатной ситуации или восстановить важные данные. ’орошо, когда этот процесс автоматизирован и администратору или инженеру не нужно проводить его вручную. ¬место этого система сама осуществл€ет резервное копирование по расписанию.

 ак можно догадатьс€, речь в сегодн€шней статье пойдЄт о модуле, позвол€ющем проводить резервное копирование настроек и конфигурационных файлов IP-ј“— Asterisk - Backup & Restore. Ѕэкапирование Ц это ключевой шаг процесса установки IP-ј“—, есть несколько путей его автоматизации, а также имеетс€ возможность проводить резервное копирование вручную, если это необходимо.

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

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

—оздание Backup в FreePBX 13

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

 Ќавигаци€ модул€ Backup & Restore в FreePBX 13

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

Restore

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

 Restore в FreePBX 13  ”казать путь дл€ резервной копии в FreePBX 13

Servers

¬ данной секции определ€ютс€ серверы IP-ј“— или таблицы баз данных, конфигурации которых должны быть подвергнуты процедуре резервного копировани€. — помощью кнопки Add Server, можно добавить новый сервер на котором будет хранитьс€ бэкап

ƒобавить Backup сервер в FreePBX 13

Templates

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

ƒобавить шаблон резервного копировани€ в FreePBX 13

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

—оздание собственного шаблона резервного копировани€ в FreePBX 13

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


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

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

ƒобавление нового бэкапа FreePBX 13

ѕробежимс€ по настройкам:

  • Backup Name - дайте пон€тное им€ процессу бэкапировани€, что его можно было идентифицировать среди прочих процессов.
  • Description - описание бэкапа. Ќапример, ежедневный, или еженедельный. »ли бэкап CDR, или бэкап конфигурации.
  • Status Email - адрес электронной почты, на который необходимо отправл€ть информацию о выполнении данного процесса резервного копировани€.
  • On Failure Only - отправл€ть письма только в случае, если процесс бэкапа завершилс€ неудачно.

ƒалее, модуль предлагает нам выбрать сегменты нашей ј“—, которые мы хотим копировать. ¬ данном поле действует принцип drag and drop. Ёто означает, что вам достаточно просто мышкой перенести необходимые объекты справа, в поле Items. ≈сли у вас небольша€ компани€, до 20 или 30 человек, рекомендуем делать Full Backup, который регламентирует полное резервное копирование IP Ц ј“— Asterisk.

¬ыбрать сегменты бэкапировани€ FreePBX 13

Hooks

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

Ќастройка скриптов Hooks
  • Pre-Backup Hook - в этом поле можно указать путь к скрипту, который необходимо запускать перед проведением резервного копировани€.
  • Post-Backup Hook - путь к скрипту, который необходимо выполнить после процесса бэкапа
  • Pre-Restore Hook скрипт запускаемый перед началом процесса восстановлени€ сервера из бэкапа.
  • Post-Restore Hook - запуск скрипта после проведени€ восстановлени€.
  • Backup Server - сервер, на котором необходимо произвести процесс бэкапировани€ Ёто может быть как сервер с вашей ј“— (This server), либо это может быть любой другой сервер, который доступен по протоколу SSH. ƒанные сервера можно настроить в разделе Servers
¬ажно, чтобы исполн€емые скрипты имели достаточно прав доступа. “ак же, не забудьте сделать пользователем этих файлов юзера asterisk

Storage Location

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

Ќастройка хранилища дл€ бэкапов

–асписание

Ќастройка расписани€ дл€ бэкапов в FreePBX 13

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

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

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

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

”даление старых бэкапов FreePBX 13
  • Delete After - укажите возраст файла, который необходимо будет удалить. Ќапример, можно удал€ть файлы после 1 мес€ца хранени€.
  • Delete After Runs -данное поле определ€ет количество копий, которое будет хранить сервер. Ќапример, если вы укажите цифру 5, то после того, как сервер сделает 5 бэкапов, на 6 копирование будет удален самый старый файл. “ем самым, сервер будет поддерживать посто€нное количество копий в размере 5, удал€€ самый старый из них файл.

Ќастройка восстановлени€ (Restore)

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

¬ навигации между директори€ми, выберите необходимые файлы. ќни буду иметь расширение .tgz: ¬ыбор файла бэкапа дл€ восстановлени€ системы FreePBX 13

¬ыбрав необходимый файл, нажмите Go. —разу после этого, вам будет предложено галочкой отметить какие сегменты бэкапа вы хотите восстановить (CDR, голосовую почту, конфигурацию и так далее). ѕосле выбора нажмите кнопку Restore и процесс будет запущен. ќтметим, что процесс восстановлени€ из локально файла абсолютно аналогичен. ѕросто необходимо нажать на копку Browse и выбрать необходимый файл.


ƒобавление сервера

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

—ервер дл€ бэкапов FreePBX 13
  • Email - отправл€ть резервную копию на электронную почту в качестве вложени€.
  • FTP - отправл€ть бэкап Ц файлы на FTP сервер.
  • Local - сохран€ть файлы бэкапов локально на сервере.
  • MySQL Server - указать внешний MySQL сервер, на который Asterisk будет складывать копии базы данных.
  • SSH Server -это может быть люба€ друга€ ј“—, с которой вы можете также делать резервные копии (бэкапы).

Ўаблоны

Ўаблоны (templates) показывает готовые к работе заранее созданные в системы процессы проведени€ бэкапов с тем, или иным сегментом IP Ц ј“—. „тобы создать новый шаблон, нажмите New Template:

настройка шаблона бэкапов в FreePBX 13
  • Template Name - им€ дл€ шаблона.
  • Description - описание шаблона, которое поможет вам проще ориентироватьс€ среди прочих настроек.

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

добавление файлов в шаблон бэкапа FreePBX 13

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


ѕолезна ли ¬ам эта стать€?

–аз в неделю мы отправл€ем дайджест с самыми интересными стать€ми.

P.S. ≈сли укажите свою дату рождени€, то мы об€зательно ¬ас поздравим и подарим небольшой подарок :)

Ќажима€ на кнопку "ѕодписатьс€", вы даете согласие на обработку своих персональных данных