VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

FreePBX 12. Восстановление из бекапа.

Обо всем касательно FreePBX, MetPBX, TrixBox, Elastix, AstPBX и всех других дистрибутивов

Модераторы: april22, Zavr2008

ded
Сообщения: 15631
Зарегистрирован: 26 авг 2010, 19:00

Re: FreePBX 12. Восстановление из бекапа.

Сообщение ded »

aleksashechka писал(а):Подскажите пожалуйста где asterisk хранит записи с содержанием агентов в очередях. Искал в mysql - не нашел.
queue_*.conf
aleksashechka
Сообщения: 30
Зарегистрирован: 31 авг 2015, 10:30

Re: FreePBX 12. Восстановление из бекапа.

Сообщение aleksashechka »

ded, я имел ввиду где хранятся записи о динамических агентах в очереди. В этих файлах об этом никакой информации нет, я так понял они хранятся в astdb, но найти записи не могу.

П.C. параметр "Persistent Members" включен, совсем не могу понять почему агенты удаляются после рестарта.
ded
Сообщения: 15631
Зарегистрирован: 26 авг 2010, 19:00

Re: FreePBX 12. Восстановление из бекапа.

Сообщение ded »

1) Думаю, что вам вполне подошли бы статические агенты. Зачем динамические?
2) состояние динамического агента не может быть сохранено в бэкапе, я думаю. Это же динамическое состояние - сейчас есть, а потом нет его.
3) в astdb действительно есть, можно видеть все записи по внутреннему номеру -
CLI> database show 101 - для внутреннего номера 101 там будет запись о пенальти и его принадлежности к очереди.
4) база данных astdb точно сохраняется и восстанавливается при Backup & Restore
aleksashechka
Сообщения: 30
Зарегистрирован: 31 авг 2015, 10:30

Re: FreePBX 12. Восстановление из бекапа.

Сообщение aleksashechka »

1) Статические не подходят потому как супервизор сам распределяет операторов, дабы админов не трогать делает это через FOP2
2.3.4) Нашел записи в astdb по динамическим агентам:

/Queue/PersistentMembers/6001 : Local/610@from-queue/n;0;0;Lizunov Anton;SIP/610 и т.д.

В бекап они не попадают, по этой причине очереди очищаются после рестора.
Теперь весь вопрос в том как заставить штатное средства бекапа копировать эти записи или найти как-то другой способ копирования.
aleksashechka
Сообщения: 30
Зарегистрирован: 31 авг 2015, 10:30

Re: FreePBX 12. Восстановление из бекапа.

Сообщение aleksashechka »

Скопировал вручную с основной машинки файл /var/lib/asterisk/astdb.sqlite3.
На резервной остановил астериск, перенес файл, дал права. Запустил астериск. Все встало на свои места.

Вопрос к знатокам. Почему FreePBX не полностью копирует astdb? И будет ли нормальным если я буду "перетаскивать" файл astdb ручным (скриптом) способом?
Аватара пользователя
SolarW
Сообщения: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

Re: FreePBX 12. Восстановление из бекапа.

Сообщение SolarW »

Во-первых astdb - это sqlite3
Соответственно подходят все средства для работы с SQLite.

Во-вторых в штатной бекапилке FreePBX можно добавить в бекап произвольный файл.
Ну так и добавьте /var/lib/asterisk/astdb.sqlite3
aleksashechka
Сообщения: 30
Зарегистрирован: 31 авг 2015, 10:30

Re: FreePBX 12. Восстановление из бекапа.

Сообщение aleksashechka »

Спасибо за помощь.
Решил все же обойтись малой кровью:
- в post-backup hook добавил bash-скрипт который создает файлики с актуальными агентами в очередях
- в post-restore hook добавил php-скрипт, который добавляет агентов в очереди согласно списку в файлах
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH