Просмотр Исходного

Для переноса данных с одного сервера на другой, например на случай переезда, нужно перенести следующие данные:

*1. Файлы конфигурации.*

Для каждого /app  нужно перенести его конфигурационный файл из каталога /cfg. Например:

{panel}
/app/asr_billing/cfg/config 
{panel}
или

{panel}
/app/collector/cfg/config 
{panel}
Для сервиса /app/asr_fiscal/ лучше переносить целиком весь каталог
{panel}
/app/asr_fiscal/cfg/\*
{panel}

*2. Базу данных (БД)*

БД переносится с помощью копирования бэкапа со старого сервера на новый. Затем производится восстановление из бэкапа [по статье|Восстановление БД биллинга из резервной копии.]

*3. Каталоги со скриптами управления оборудованием(Для версии без Softrouter)*
{panel}
/app/asr_billing/var/oss/core/*
{panel}

*4. Каталог сайта на* *[wordpress|CarbonBilling:Перенос wordpress на другую машину]*

h1. "Feedback из администраторской панели" при входе в биллинг после переноса.
Данная ошибка может возникнуть при несоответствии версий биллинга на старом и на новом сервере. Причиной этому является то, что со временем база меняется, в ней могут быть добавлены новые поля и таблицы, что критично для работы основного процесса обработки абонентов в биллинге - *worker.py*
Для решения проблемы, необходимо выполнить скрипт, который наложит необходимые патчи на базу.
{warning} *Операция выполняется только на остановленном процессе биллинга!!!* {warning}
Выполните следующее:
{code}/app/asr_billing/service stop
chroot /app/asr_billing
update_hook.sh --force{code}
По окончании работы, скрипт напишет о результате:
{code}# Все исправлено, делать нечего, выходим
Fix generators
Правим права на elasticsearch
Правим права на nginx
Хук /usr/local/bin/update_hook.sh дошёл до конца
{code}
После чего выйдите из контейнера и запустите его:
{code}exit
/app/asr_billing/service start{code}