Миграция абонентов из Carbon Billing 4

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (24)

просмотр истории страницы
{warning}{*}Время миграции просьба заранее согласовать в техподдержке по телефону или в соответствующей заявке.*{warning}

h2. Общие сведения:
{toc:maxLevel=2}

h2. Общие сведения

При миграции с 4го биллинга сначала мы экспортируем все данные 4го биллинга, а потом загружаем их в порядке очереди.


{panel}
python2.7 /usr/lib/python2.7/site-packages/carbon_migration_scripts/crb4_csv_export/main.pyc 1.1.1.1 servicem
{panel}
Внимательно посмотрите вывод.
*Шаг 5. Заносим в БД 5й версии данные сериях карт оплаты*
{panel}
python2.7 /usr/lib/python2.7/site-packages/carbon_migration_scripts/file_client/import_csv.pyc csv_output/card_series.csv.cfg csv_output/card_series.csv migrate_card_series
{panel}
Внимательно посмотрите вывод.
*Шаг 6. Заносим в БД 5й версии данные о картах оплаты*
{panel}
python2.7 /usr/lib/python2.7/site-packages/carbon_migration_scripts/file_client/import_csv.pyc csv_output/cards.csv.cfg csv_output/cards.csv migrate_cards
{panel}
Внимательно посмотрите вывод.
*Шаг 7. Заносим в БД 5й версии данные о пулах IP*
{panel}
python2.7 /usr/lib/python2.7/site-packages/carbon_migration_scripts/file_client/import_csv.pyc csv_output/ip_pull.csv.cfg csv_output/ip_pull.csv migrate_ippool
{panel}
Внимательно посмотрите вывод.
*Шаг 8. Заносим в БД 5й версии данные о коммутаторах*
{panel}
python2.7 /usr/lib/python2.7/site-packages/carbon_migration_scripts/file_client/import_csv.pyc csv_output/switch.csv.cfg csv_output/switch.csv migrate_switch
{panel}
Внимательно посмотрите вывод.
*Шаг 9. Заносим в БД 5й версии данные о NAS-ах*
{panel}
python2.7 /usr/lib/python2.7/site-packages/carbon_migration_scripts/file_client/import_csv.pyc csv_output/nas.csv.cfg csv_output/nas.csv migrate_nas
{panel}
Внимательно посмотрите вывод.
*Шаг 10. Заносим в БД 5й версии данные об услугах*
{panel}
python2.7 /usr/lib/python2.7/site-packages/carbon_migration_scripts/file_client/import_csv.pyc csv_output/usluga.csv.cfg csv_output/usluga.csv migrate_usluga
{panel}
Внимательно посмотрите вывод.
*Шаг 11. Заносим в БД 5й версии данные о тарифах*
{panel}
python2.7 /usr/lib/python2.7/site-packages/carbon_migration_scripts/file_client/import_csv.pyc csv_output/tariff.csv.cfg csv_output/tariff.csv migrate_tariff
{panel}
Внимательно посмотрите вывод.
*Шаг 12. Заносим в БД 5й версии данные о тарифных услугах*
{panel}
python2.7 /usr/lib/python2.7/site-packages/carbon_migration_scripts/file_client/import_csv.pyc csv_output/tariff_usluga.csv.cfg csv_output/tariff_usluga.csv migrate_tariff_usluga
{panel}
Внимательно посмотрите вывод.
*Шаг 13. Заносим в БД 5й версии данные об абонентах *
{panel}
python2.7 /usr/lib/python2.7/site-packages/carbon_migration_scripts/file_client/import_csv.pyc csv_output/abonent.csv.cfg csv_output/abonent.csv migrate_abonents
{panel}
Внимательно посмотрите вывод.
*Шаг 14. Заносим в БД 5й версии данные о не тарифных услугах, подключенных абонентам*
{panel}
python2.7 /usr/lib/python2.7/site-packages/carbon_migration_scripts/file_client/import_csv.pyc csv_output/users_usluga.csv.cfg csv_output/users_usluga.csv migrate_users_usluga
{panel}



h2. Что нужно проверить:
h2. Решение проблемы со спиcаниями


h3. Как списания и блокировки работают в Carbon Billing 4 при определённых настройках

h6.В В Carbon Billing 4 при некоторых настройках ежемесячное списание выглядит следующим образом (рассмотрим на конкретном примере тарифа и одного абонента):
* Тариф стоит 600 рублей
* У абонента на текущий момент на счету 400 рублей
* Абонент при этом будет активен и для того, чтобы в следующем месяце абонент продолжил работу ему будет достаточно положить 201 рублей, чтобы на счету абонента был минимум 1 рубль.

h3. Как списания и блокировки работают в Carbon Billing 5
h6.В В Carbon Billing 5 работа биллинга при ежемесячных списаниях будет выглядеть немного по - другому (рассмотрим на конкретном примере тарифа и одного абонента):
* Тариф стоит 600 рублей
* У абонента на текущий момент на счету 400 рублей
* Если у абонента на счету хватает средств - биллинг списывает 600 рублей и активирует абонента.

h3. Как проверить, что у Вас именно это ситуация
В случае, если на Carbon Billing 4 у Вас настроен тип списания так, как описано выше, то Вам необходимо проверить на Carbon Billing 5 после миграции несколько абонентов, удовлетворяющих следующим требованиям:
1) У абонента тариф, который описан выше
{info}

h3. Как разрешить ситуацию

h6. Данную проблему с разницей в минимальных платежах для разблокировки можно решить запуском следующей команды:
{code}
chroot /app/asr_billing/
{code}

Данный скрипт добавит всем абонентам с блокировкой по отрицательному балансу и балансом меньше 0 приход на сумму, равной одной абонентской платые по тарифу. Абонентская плата = сумма стоимости всех услуг, входящих в тариф.
Таким образом после выполнения данного скрипта у абонента из примера будет баланс 400 рублей и для разблокировки ему потребуется та же сумма, что и в Carbon Billing 5,а именно 200 рублей.