Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
abills:docs:other:migration:ru [2011/07/25 17:12] asmodeus [Описание] |
abills:docs:other:migration:ru [2017/03/15 11:27] (текущий) asmodeus [Как лучше мигрировать ?] |
||
---|---|---|---|
Строка 3: | Строка 3: | ||
В этой секции описывается процеc перехода с других билинговых систем на ABillS | В этой секции описывается процеc перехода с других билинговых систем на ABillS | ||
+ | =====Как лучше мигрировать ?===== | ||
+ | |||
+ | - Тестируете новый биллинг (с тестовыми данными) | ||
+ | - Делаете выгрузку из старого биллинга | ||
+ | - Загружаете данные старого биллинга в новый для предварительного теста | ||
+ | - Тестируете работу | ||
+ | - Делаете окончательную выгрузку из старого и загружаете в новый | ||
+ | - Запускаем в работу | ||
====2abills.pl==== | ====2abills.pl==== | ||
- | [[http://abills.net.ua/soft/migration/2abills.pl|2abills.pl]]\\ | + | [[https://github.com/nabat/2abills|2abills.pl]]\\ |
Для быстрого переноса данных из других систем была разработана программа 2abills.pl .\\ | Для быстрого переноса данных из других систем была разработана программа 2abills.pl .\\ | ||
- | Программа формирует файл для импорта акаунтов через модуль [[http://abills.net.ua/wiki/doku.php?id=abills:docs:modules:cards:ru|Cards]]. После импортирования акаунты имеют вид заведённых администратором. При положительном балансе деньги ставятся на счёт и делается отметка 'MIGRATION' в журнале оплат, а при отрицательно снимаются и делается отметка 'MIGRATION' в журнале снятий.\\ | + | Программа формирует файл для импорта акаунтов через модуль [[http://abills.net.ua/wiki/doku.php?id=abills:docs:modules:cards:ru|Cards]].\\ |
+ | Файл импорта загружается через меню ''/ Клиенты/ Логины/ Internet/ Интернет карточки/'' | ||
+ | \\ | ||
+ | После импорта аккаунты имеют вид заведённых администратором. При положительном балансе деньги ставятся на счёт и делается отметка 'MIGRATION' в журнале платежей, а при отрицательно снимаются и делается отметка 'MIGRATION' в журнале начислений.\\ | ||
**Возможности**\\ | **Возможности**\\ | ||
- | * Программа експортирует данные из поточной биллингововй системы в файл импорта для ABillS Cards Modules.\\ | + | * Программа экспортирует данные из поточной билинговой системы в файл импорта для ABillS Cards Modules.\\ |
* Есть возможность установить пароль по умолчанию | * Есть возможность установить пароль по умолчанию | ||
* Добавить дополнительные данные для импорта в ABillS | * Добавить дополнительные данные для импорта в ABillS | ||
Строка 36: | Строка 47: | ||
utm5cards - require IMPORT_FILE paraments with utm cards | utm5cards - require IMPORT_FILE paraments with utm cards | ||
abills - экспортирует пользователей с abills | abills - экспортирует пользователей с abills | ||
- | mikbill | + | mikbill - get users from mikbill |
+ | mikbill_deleted - get deleted users from mikbill | ||
+ | mikbill_blocked - get blocked users from mikbill | ||
nodeny | nodeny | ||
traffpro | traffpro | ||
stargazer | stargazer | ||
+ | carbon4 | ||
IMPORT_FILE=[file] - Файл импорта с разделителем табуляция | IMPORT_FILE=[file] - Файл импорта с разделителем табуляция | ||
FILE_FIELDS=[list,.]- Список полей в файле (FILE_FIELDS=LOGIN,PASSWORD,3.FIO...) | FILE_FIELDS=[list,.]- Список полей в файле (FILE_FIELDS=LOGIN,PASSWORD,3.FIO...) | ||
Строка 45: | Строка 59: | ||
Формат: | Формат: | ||
old_tp=abills_tp_id | old_tp=abills_tp_id | ||
+ | SYNC_DEPOSIT=[file] - Файл с полями логин, депозит разделены табуляциями | ||
DB_HOST - Хост | DB_HOST - Хост | ||
- | DB_LOGIN - Пользователь базы данных | + | DB_USER - Пользователь базы данных |
DB_PASSWORD - Пароль пользователя | DB_PASSWORD - Пароль пользователя | ||
DB_CHARSET - кодировка базы данных | DB_CHARSET - кодировка базы данных | ||
Строка 85: | Строка 100: | ||
# ./2abills.pl FROM=mikbill | # ./2abills.pl FROM=mikbill | ||
+ | # ./2abills.pl FROM=mikbill_deleted > deleted_users.txt | ||
+ | # ./2abills.pl FROM=mikbill_blocked > blocked_users.txt | ||
Строка 115: | Строка 131: | ||
====UTM 5 Internet cards ==== | ====UTM 5 Internet cards ==== | ||
Перенос карточек из UTM в ABillS. Система автоматически переносит карточки. \\ | Перенос карточек из UTM в ABillS. Система автоматически переносит карточки. \\ | ||
- | **Внимаение при каждом запуска карточки будут вносится повторно** | + | **Внимаение при каждом запуске карточки будут вносится повторно** |
# ./2abills.pl FROM=utm5cards IMPORT_FILE=XML_файл_с_карточками | # ./2abills.pl FROM=utm5cards IMPORT_FILE=XML_файл_с_карточками | ||
Строка 124: | Строка 140: | ||
Перенос логинов, балансов, персональной информации. | Перенос логинов, балансов, персональной информации. | ||
[[http://abills.net.ua/soft/migration/isbs2abills.pl|isbs2abills.pl]] | [[http://abills.net.ua/soft/migration/isbs2abills.pl|isbs2abills.pl]] | ||
+ | |||
+ | |||
+ | |||
+ | ====LMS -> AbillS ==== | ||
+ | [[http://www.lms.org.pl|LMS]] \\ | ||
+ | |||
+ | Перенос логинов, балансов, персональной информации: | ||
+ | |||
+ | # ./2abills.pl FROM=lms | ||
+ | |||
+ | Перенос IP и MAC адресов: | ||
+ | |||
+ | # ./2abills.pl FROM=lms_nodes | ||
+ | |||
+ | ==== Carbon Billing 4 ==== | ||
+ | [[http://abills.net.ua/misc/2abills_.pl|Скачать тестовый вариант скрипта с поддержкой carbon4]] | ||
+ | |||
+ | # ./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/) | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ====Миграция с файла==== | ||
+ | Для миграции используется файл с полями разделёнными табуляцией, первых два поля обязательно должны быть логин и пароль.\\ | ||
+ | # ./2abills.pl FROM=file IMPORT_FILE=[название файла] FILE_FIELDS=[последовательность полей разделённых запятой] | ||
+ | \\ Поля подписываются как описано в документации по модулю [[abills:docs:modules:cards:ru|Сards]] в графе **"Формат файла логинов"**\\ | ||
+ | Пример :\\ | ||
+ | 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 | ||
+ |