Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

БазаКак бэкапить
ringmeполностью
ringme_logполностью, если нужно сохранять статистику, информацию о записях разговоров, факсах, голосовой почте, cdr , - иначе только структуру (--no-data)
client_interfaceполностью
teleoffice_statтолько структуру (--no-data)
teleo_statsтолько структуру (--no-data)


couchbase

Бакет с данными - freeswitchconf/event_socket_conf, в зависимости от версии платформы

Есть 2 способа архивирования: через штатную утилиту Выполнить бэкап текущих данных couchbase нужно командой:

/opt/couchbase/bin/cbbackup и через couchbase:/opt/API/cbdumper/src/cbdump.py (пакет ringme-api-cbdumper). Первый метод быстрее, но второй дампит в формате ключ-файл, что позволяет как легко искать что-либо, так и использовать git для контроля изменений, более частого бэкапа и быстрого отката нескольких ключей.Пример бэкапа через cbbackup/127.0.0.1:8091 $PATH -u Administrator -p $BUCKET_PASS_HERE

,где $PATH - путь к бэкап-директории, куда cbbackup запишет бэкапы с поддерикториями вида $PATH/2018-09-05T091704Z/2018-09-05T091704Z-full/bucket-event_socket_conf/, а $BUCKET_PASS_HERE - пароль администратора от couchbase сервера.


Восстановление выполняется следующей командой:

/opt/couchbase/bin/cbbackup cbrestore -b event_socket_conf -B event_socket_conf -u Administrator -p $BUCKET_PASS_HERE $PATH+backupdir  couchbase://127.0.0.1:8091 /backup/cbbackup/$(date +%Y-%m-%d) -u Administrator -p BUCKET_PASS_HERE

Звуки

Штатно звуки клиентов размещаются

,где $BUCKET_PASS_HERE - пароль администратора от couchbase сервера, $PATH+backupdir - путь, куда производилась запись бэкапа + поддериктории, куда был записан бэкап ($PATH/2018-09-05T091704Z/2018-09-05T091704Z-full/bucket-event_socket_conf/)


В couchbase используется для хранения данных только один бакет - event_socket_conf, иные бакеты хранят только временную информацию.


При необходимости восстановления couchbase из бэкапа лучше всего восстановить и mysql (в частности базу ringme, не нужно восстанавливать, например бд ringme_log)


Медиафайлы

Приветствия IVR, очередей и т.д.  хранятся в /var/lib/freeswitch/sounds/ а информация о привязке этих звуков к клиентам находится в mysql. Архивировать можно как простые файлы , можно через rsyncКонфигурация(rsynс, cp)


Глобальная конфигурация

Файл /etc/ringme/main.cfg меняется только при первичной настройке системы и глобальных изменениях, при нормальной работе системы он только читается. Бэкапить достаточно перед и после обновления пакетов ringme.


ПрочееЗаписи

При необходимости сохранения копий факсов, записей разговоров, голосовой почты - сохранять /var/lib/freeswitch

...