Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

спросил 2020-04-14 19:06:18 +0400

testsia Gravatar testsia

http://www.case.in.ua/

Freepbx backup avto restore

Привет. Кто сталкивался подскажите плиз.

Есть два Freepbx 14, A и B оба на ubuntu 16. Задача что бы раз в час все изменения которые были выполнены на сервере А автоматом синхронизировалить с сервером В.

Сделан обмен ключами для того что бы сервера могли копировать файлы без паролей по ssh. И все по вот этой статье https://asterisk-pbx.ru/wiki/freepbx/backup

Запускается задание выполняется бекап сервера А, и ложится на сервер В. После чего разворачивается и даже пишет что успешно правда ругается на модуль.

Initializing Backup 3 Connecting to remote server... Verifying received file... Processing received file... Storing backup... Running post-backup hooks... Restoring backup... Skip Bindaddrss is Enabled... Skip DNS is Enabled... Explicitly skipping host-specific NAT settings Skipping host-specific Bind address Skipping host-specific DNS Initializing Restore... Archive coorect. Running pre-restore hooks, if any... Restoring files (this may take some time)... File restore complete! Restoring CDRs... Getting CDR size... Restoring CDRs complete Preserving local NAT settings Preserving local DNS settings Exception: Unable to locate the FreePBX BMO Class 'Sysadmin'A required module might be disabled or uninstalled. Recommended steps (run from the CLI): 1) fwconsole ma install sysadmin 2) fwconsole ma enable sysadmin in file /var/www/html/admin/libraries/BMO/SelfHelper.class.php on line 213 Stack trace: 1. Exception->() /var/www/html/admin/libraries/BMO/SelfHelper.class.php:213 2. FreePBX\SelfHelper->loadObject() /var/www/html/admin/libraries/BMO/SelfHelper.class.php:106 3. FreePBX\SelfHelper->autoLoad() /var/www/html/admin/libraries/BMO/SelfHelper.class.php:37 4. FreePBX\SelfHelper->_get() /var/www/html/admin/modules/backup/bin/restore.php:344 Running post-backup hooks... Backup successfully completed!

Это комерческий модуль и для его установки требуется Zendgrundloader для php. Прикрутил этот модуль. Ставлю модуль через консоль и вот ошибка: fwconsole ma install sysadmin WARNING!! Sysadmin RPM needs to be updated! Run 'yum update sysadmin' as root to continue In install.php line 17: /etc/sangoma does not exist. Can't continue На Убунту не поставить....

Несколько раз все синхронизировалось хотя не понятно как.

Если взять этот же бекап и развернуть руками то он нормально разворачивается и изменения вносятся.

Freepbx backup avto restore

Привет. Кто сталкивался подскажите плиз.

Есть два Freepbx 14, A и B оба на ubuntu 16. Задача что бы раз в час все изменения которые были выполнены на сервере А автоматом синхронизировалить с сервером В.

Сделан обмен ключами для того что бы сервера могли копировать файлы без паролей по ssh. И все по вот этой статье https://asterisk-pbx.ru/wiki/freepbx/backup

Запускается задание выполняется бекап сервера А, и ложится на сервер В. После чего разворачивается и даже пишет что успешно правда ругается на модуль.

Initializing Backup 3 Connecting to remote server... Verifying received file... Processing received file... Storing backup... Running post-backup hooks... Restoring backup... Skip Bindaddrss is Enabled... Skip DNS is Enabled... Explicitly skipping host-specific NAT settings Skipping host-specific Bind address Skipping host-specific DNS Initializing Restore... Archive coorect. Running pre-restore hooks, if any... Restoring files (this may take some time)... File restore complete! Restoring CDRs... Getting CDR size... Restoring CDRs complete Preserving local NAT settings Preserving local DNS settings Exception: Unable to locate the FreePBX BMO Class 'Sysadmin'A required module might be disabled or uninstalled. Recommended steps (run from the CLI): 1) fwconsole ma install sysadmin 2) fwconsole ma enable sysadmin in file /var/www/html/admin/libraries/BMO/SelfHelper.class.php on line 213 Stack trace: 1. Exception->() /var/www/html/admin/libraries/BMO/SelfHelper.class.php:213 2. FreePBX\SelfHelper->loadObject() /var/www/html/admin/libraries/BMO/SelfHelper.class.php:106 3. FreePBX\SelfHelper->autoLoad() /var/www/html/admin/libraries/BMO/SelfHelper.class.php:37 4. FreePBX\SelfHelper->_get() /var/www/html/admin/modules/backup/bin/restore.php:344 Running post-backup hooks... Backup successfully completed!

Это комерческий модуль и для его установки требуется Zendgrundloader для php. Прикрутил этот модуль. Ставлю модуль через консоль и вот ошибка: fwconsole ma install sysadmin WARNING!! Sysadmin RPM needs to be updated! Run 'yum update sysadmin' as root to continue In install.php line 17: /etc/sangoma does not exist. Can't continue На Убунту не поставить....

Несколько раз все синхронизировалось хотя не понятно как.

Если взять этот же бекап и развернуть руками то он нормально разворачивается и изменения вносятся.

Вопрос решил! Написал скриптик и добавил в крон. Востанавливаеться все ок!

#!/bin/bash backup=$(ls /var/spool/asterisk/backup/sync/) log=$(cat /var/log/asterisk/backup.log) /var/lib/asterisk/bin/restore.php --restore=/var/spool/asterisk/backup/sync/$backup --items=all. echo $log | mail -s 'Востановление прошло успешно' log_server@mail.ru -aFrom:asterisk@mail.ru

Freepbx backup avto restore

Привет. Кто сталкивался подскажите плиз.

Есть два Freepbx 14, A и B оба на ubuntu 16. Задача что бы раз в час все изменения которые были выполнены на сервере А автоматом синхронизировалить с сервером В.

Сделан обмен ключами для того что бы сервера могли копировать файлы без паролей по ssh. И все по вот этой статье https://asterisk-pbx.ru/wiki/freepbx/backup

Запускается задание выполняется бекап сервера А, и ложится на сервер В. После чего разворачивается и даже пишет что успешно правда ругается на модуль.

Initializing Backup 3 Connecting to remote server... Verifying received file... Processing received file... Storing backup... Running post-backup hooks... Restoring backup... Skip Bindaddrss is Enabled... Skip DNS is Enabled... Explicitly skipping host-specific NAT settings Skipping host-specific Bind address Skipping host-specific DNS Initializing Restore... Archive coorect. Running pre-restore hooks, if any... Restoring files (this may take some time)... File restore complete! Restoring CDRs... Getting CDR size... Restoring CDRs complete Preserving local NAT settings Preserving local DNS settings Exception: Unable to locate the FreePBX BMO Class 'Sysadmin'A required module might be disabled or uninstalled. Recommended steps (run from the CLI): 1) fwconsole ma install sysadmin 2) fwconsole ma enable sysadmin in file /var/www/html/admin/libraries/BMO/SelfHelper.class.php on line 213 Stack trace: 1. Exception->() /var/www/html/admin/libraries/BMO/SelfHelper.class.php:213 2. FreePBX\SelfHelper->loadObject() /var/www/html/admin/libraries/BMO/SelfHelper.class.php:106 3. FreePBX\SelfHelper->autoLoad() /var/www/html/admin/libraries/BMO/SelfHelper.class.php:37 4. FreePBX\SelfHelper->_get() /var/www/html/admin/modules/backup/bin/restore.php:344 Running post-backup hooks... Backup successfully completed!

Это комерческий модуль и для его установки требуется Zendgrundloader для php. Прикрутил этот модуль. Ставлю модуль через консоль и вот ошибка: fwconsole ma install sysadmin WARNING!! Sysadmin RPM needs to be updated! Run 'yum update sysadmin' as root to continue In install.php line 17: /etc/sangoma does not exist. Can't continue На Убунту не поставить....

Несколько раз все синхронизировалось хотя не понятно как.

Если взять этот же бекап и развернуть руками то он нормально разворачивается и изменения вносятся.

Вопрос решил! Написал скриптик и добавил в крон. Востанавливаеться все ок!

#!/bin/bash **#!/bin/bash

backup=$(ls /var/spool/asterisk/backup/sync/) /var/spool/asterisk/backup/sync/)

log=$(cat /var/log/asterisk/backup.log) /var/log/asterisk/backup.log)

/var/lib/asterisk/bin/restore.php --restore=/var/spool/asterisk/backup/sync/$backup --items=all. --items=all.

echo $log | mail -s 'Востановление прошло успешно' log_server@mail.ru -aFrom:asterisk@mail.ru-aFrom:asterisk@mail.ru**

Freepbx backup avto restore

Привет. Кто сталкивался подскажите плиз.

Есть два Freepbx 14, A и B оба на ubuntu 16. Задача что бы раз в час все изменения которые были выполнены на сервере А автоматом синхронизировалить с сервером В.

Сделан обмен ключами для того что бы сервера могли копировать файлы без паролей по ssh. И все по вот этой статье https://asterisk-pbx.ru/wiki/freepbx/backup

Запускается задание выполняется бекап сервера А, и ложится на сервер В. После чего разворачивается и даже пишет что успешно правда ругается на модуль.

> Initializing Backup 3 Connecting to
 > remote server... Verifying received
 > file... Processing received file...
 > Storing backup... Running post-backup
 > hooks... Restoring backup... Skip
 > Bindaddrss is Enabled... Skip DNS is
 > Enabled... Explicitly skipping
 > host-specific NAT settings Skipping
 > host-specific Bind address Skipping
 > host-specific DNS Initializing
 > Restore... Archive coorect. Running
 > pre-restore hooks, if any... Restoring
 > files (this may take some time)...
 > File restore complete! Restoring
 > CDRs... Getting CDR size... Restoring
 > CDRs complete Preserving local NAT
 > settings Preserving local DNS settings
 > Exception: Unable to locate the
 > FreePBX BMO Class 'Sysadmin'A required
 > module might be disabled or
 > uninstalled. Recommended steps (run
 > from the CLI): 1) fwconsole ma install
 > sysadmin 2) fwconsole ma enable
 > sysadmin in file
  /var/www/html/admin/libraries/BMO/SelfHelper.class.php
  > /var/www/html/admin/libraries/BMO/Self_Helper.class.php
> on line 213 Stack trace:
 > 1. Exception->() /var/www/html/admin/libraries/BMO/SelfHelper.class.php:213
  /var/www/html/admin/libraries/BMO/Self_Helper.class.php:213
> 2. FreePBX\SelfHelper->loadObject() /var/www/html/admin/libraries/BMO/SelfHelper.class.php:106
  FreePBX\Self_Helper->loadObject() /var/www/html/admin/libraries/BMO/Self_Helper.class.php:106
> 3. FreePBX\SelfHelper->autoLoad() /var/www/html/admin/libraries/BMO/SelfHelper.class.php:37
  FreePBX\Self_Helper->autoLoad() /var/www/html/admin/libraries/BMO/Self_Helper.class.php:37
> 4. FreePBX\SelfHelper->_get() FreePBX\Self_Helper->__get() /var/www/html/admin/modules/backup/bin/restore.php:344
 > Running post-backup hooks... Backup
 > successfully completed!

completed!

Это комерческий модуль и для его установки требуется Zendgrundloader для php. Прикрутил этот модуль. Ставлю модуль через консоль и вот ошибка: ошибка:

 fwconsole ma install sysadmin
WARNING!! Sysadmin RPM needs to be updated! Run 'yum update sysadmin' as root to continue
In install.php line 17:
/etc/sangoma does not exist. Can't continue
На Убунту не поставить....

поставить....

Несколько раз все синхронизировалось хотя не понятно как.

Если взять этот же бекап и развернуть руками то он нормально разворачивается и изменения вносятся.

Вопрос решил! решил! Написал скриптик и добавил в крон. Востанавливаеться все ок!

**#!/bin/bash

#!/bin/bash
backup=$(ls /var/spool/asterisk/backup/sync/)

/var/spool/asterisk/backup/sync/) log=$(cat /var/log/asterisk/backup.log)

/var/log/asterisk/backup.log) /var/lib/asterisk/bin/restore.php --restore=/var/spool/asterisk/backup/sync/$backup --items=all.

--items=all. echo $log | mail -s 'Востановление прошло успешно' log_server@mail.ru -aFrom:asterisk@mail.ru**

-aFrom:asterisk@mail.ru

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.