В этой секции описывается процесс перехода с других билинговых систем на ABillS.
Для перехода лучше всего использовать утилиту 2abills
Table of Contents |
---|
Warning | ||
---|---|---|
| ||
Перед началом миграции убедитесь что :
|
Как лучше мигрировать?
Тестируете новый биллинг (с тестовыми данными).
Делаете выгрузку из старого биллинга.
Загружаете данные старого биллинга в новый для предварительного теста.
Тестируете работу.
Делаете окончательную выгрузку из старого и загружаете в новый.
Запускаем в работу.
2abills.pl
2abills.pl
Для быстрого переноса данных из других систем была разработана программа 2abills.pl. Программа формирует файл для импорта акаунтов через модуль Cards. Файл импорта загружается через меню Клиенты>Логины>Интернет+>Карточки пополнения.
После импорта аккаунты имеют вид заведённых администратором. При положительном балансе деньги ставятся на счёт и делается отметка 'MIGRATION' в журнале платежей, а при отрицательном - снимаются и делается отметка 'MIGRATION' в журнале начислений.
Возможности
Программа экспортирует данные из текущей билинговой системы в файл импорта для ABillS Cards Modules
Есть возможность установить пароль по умолчанию
Добавить дополнительные данные для импорта в ABillS
Создавать HTML файл для более удобного просмотра импортируемых данных перед загрузкой в ABIllS
Создавать почтовые аккаунты
Создать таблицу соотношения старых тарифных (старой билинговой системы) и AbillS
Описание
Code Block | ||
---|---|---|
| ||
Опции: DEBUG - debug DEFAULT_PASSWORD - стандартный пароль для пустых полей PASSSWD_ENCRYPTION_KEY - ключ шифрования EMAIL_CREATE - создать email аккаунты EMAIL_DOMAIN - ABillS почтовый домен ( подробнее '/ System configuration/ E-MAIL/ Domains/' ) DEBUG - Включить debug NO_DEPOSIT - Не переносить депозит FROM - Миграция с: freenibs mabill utm4 utm5 utm5pg file - Tab delimiter file utm5cards - require IMPORT_FILE paraments with utm cards abills - экспортирует пользователей с abills mikbill - get users from mikbill mikbill_deleted - get deleted users from mikbill mikbill_blocked - get blocked users from mikbill nodeny traffpro stargazer carbon4 IMPORT_FILE=[file] - Файл импорта с разделителем табуляция FILE_FIELDS=[list,.]- Список полей в файле (FILE_FIELDS=LOGIN,PASSWORD,3.FIO...) TP_MIGRATION=[file] - Файл тарифными планами. в первом параметре приводиться старый ТП в втором новый Формат: old_tp=abills_tp_id SYNC_DEPOSIT=[file] - Файл с полями логин, депозит разделены табуляциями DB_HOST - Хост DB_USER - Пользователь базы данных DB_PASSWORD - Пароль пользователя DB_CHARSET - кодировка базы данных DB_NAME - Имя базы данных HTML - Показать экспортируемый файл в виде HTML help - Помощь |
Файл миграции тарифов. Служит для указания переноса тарифов со старой системы в новую.
Формат:
Code Block | ||
---|---|---|
| ||
Старый тариф=новый тариф |
Stargazer -> ABillS
Code Block | ||
---|---|---|
| ||
./2abills.pl FROM=stargazer |
Traffpro -> ABillS
Code Block | ||
---|---|---|
| ||
./2abills.pl FROM=traffpro |
Nodeny -> ABillS
Code Block | ||
---|---|---|
| ||
./2abills.pl FROM=nodeny |
Mikbill -> ABillS
Code Block | ||
---|---|---|
| ||
./2abills.pl FROM=mikbill ./2abills.pl FROM=mikbill_deleted > deleted_users.txt ./2abills.pl FROM=mikbill_blocked > blocked_users.txt |
FreeNIBS -> ABillS
Code Block | ||
---|---|---|
| ||
./2abills.pl FROM=freenibs |
Mabill -> ABillS
Code Block | ||
---|---|---|
| ||
./2abills.pl FROM=mabill |
UTM 4 -> ABillS
Code Block | ||
---|---|---|
| ||
./2abills.pl FROM=utm4 |
UTM 5 -> AbillS
Code Block | ||
---|---|---|
| ||
./2abills.pl FROM=utm5 |
UTM 5 Postgres -> AbillS
Code Block | ||
---|---|---|
| ||
./2abills.pl FROM=utm5pg |
UTM 5 Internet cards
Перенос карточек из UTM в ABillS. Система автоматически переносит карточки.
Warning |
---|
Внимание: при каждом запуске карточки будут вносится повторно. |
Code Block | ||
---|---|---|
| ||
./2abills.pl FROM=utm5cards IMPORT_FILE=XML_файл_с_карточками |
LMS -> AbillS
Перенос логинов, балансов, персональной информации:
Code Block | ||
---|---|---|
| ||
./2abills.pl FROM=lms |
Перенос IP и MAC адресов:
Code Block | ||
---|---|---|
| ||
./2abills.pl FROM=lms_nodes |
Carbon Billing 4
Скачать тестовый вариант скрипта с поддержкой carbon4
Code Block | ||
---|---|---|
| ||
./2abills.pl FROM=carbon4 DB_HOST=192.168.0.64 DB_PASSWORD=servicemode > import_logins.txt |
Для импорта нужно установить клиент к Firebird и ODBC драйвер базы данных (http://www.firebirdsql.org/en/odbc-driver/)
Миграция с файла
Для миграции используется файл с полями разделёнными табуляцией, первых два поля обязательно должны быть логин и пароль.
Code Block | ||
---|---|---|
| ||
./2abills.pl FROM=file IMPORT_FILE=[название файла] FILE_FIELDS=[последовательность полей разделённых запятой] |
Поля подписываются как описано в документации по модулю Cards в графе «Формат файла логинов»
Пример :
Code Block | ||
---|---|---|
| ||
FROM=file IMPORT_FILE=clients.txt FILE_FIELDS=LOGIN,PASSWORD,3.FIO,3.PHONE,4.TP_ID,4.IP,5.SUM,4.CID > clients_converted.txt |