Вы просматриваете старую версию данной страницы. Смотрите текущую версию.
Сравнить с текущим |
просмотр истории страницы
1. Создаем конфиг т.е какие поля из CSV соответствуют полям в бд биллинга.
Пример конфига
{ "fields": { "Название/ФИО": 1, "Баланс": 2, "Город": 3, "Улица": 4, "Номер дома": 5, "Корпус": 6, "Номер квартиры": 7, "Логин": 8, "imported_id": 8, "Номер договора": 8, "Номер SMS для оповещений": 8, "Сгенерированный пароль": 9, "Название тарифа": 10, "IPv4": 11, "MAC": 12 }, "options":{ "Папка для импорта": "Миграция", "Разделитель csv": ";", "Формат даты": "%d.%m.%Y", "Наследовать параметры от родительской папки": "True", "Разделитель телефонов": " ", "Следующее списание": "16.07.2015", "Тип списания":"Предоплата", "Метод списания":"Ежемесячно равными долями в день" } }
imported_id - уникальный идентификатор записей в CSV
Названия остальных полей совпадают с их описанием в интерфейсе управления абонентами
nas_id - к какому маршрутизатору требуется привязать учетную запись
auth_type тип авторизации пользователей (общий для всех добавляемых пользователей)
Список типов:
0 по vpn pptp, pppoe 1 по ip 2 по CarbonAgent 3 по ip+CarbonAgent 4 через веб 5 через ip+веб 6 любая через RADIUS 8 по OPT82
2. Заливаем конфиг и CSV-файл в /app/asr_billing/root/
3. chroot /app/asr_billing
4. python /usr/lib/python2.6/site-packages/carbon_migration_scripts/file_client/import_csv.pyc и там будет инструкция к дальнейшим действиям.