Миграция абонентов из CSV файла

Skip to end of metadata
Go to start of metadata
Вы просматриваете старую версию данной страницы. Смотрите текущую версию. Сравнить с текущим  |   просмотр истории страницы

CSV и конфигурационный файл должны быть в кодировке UTF-8.

1. Создаем конфиг т.е какие поля из CSV соответствуют полям в бд биллинга.

Пример конфига

{
    "fields": {
        "Название/ФИО": 0,
        "Баланс": 1,
        "Город": 2,
        "Улица": 3,
        "Номер дома": 4,
        "Корпус": 5,
        "Номер квартиры": 6,
        "Логин": 7,
        "imported_id": 7,
        "Номер договора": 7,
        "Номер SMS для оповещений": 7,
        "Сгенерированный пароль": 8,
        "Название тарифа": 9,
        "IPv4": 10,
        "MAC": 11,
        "Тип авторизации": 12,
        "NAS/BRAS": 13
    },

    "options":{
        "Папка для импорта": "Миграция",
        "Разделитель csv": ";",
        "Формат даты": "%d.%m.%Y",
        "Наследовать параметры от родительской папки": "True",
        "Разделитель телефонов": " ",
        "Следующее списание": "16.07.2015",
        "Тип списания":"Предоплата",
        "Метод списания":"Ежемесячно равными долями в день"
    }
}

imported_id - уникальный идентификатор записей в CSV
Названия остальных полей совпадают с их описанием в интерфейсе управления абонентами
"NAS/BRAS" - к какому маршрутизатору требуется привязать учетную запись - писать текстом в CSV. Просто название NAS'а без IP в скобках
"Тип авторизации" - тип авторизации пользователей (общий для всех добавляемых пользователей)

Список типов:

по vpn pptp, pppoe
по ip
по CarbonAgent
по ip+CarbonAgent
через веб
через ip+веб
любая через RADIUS

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 и там будет инструкция к дальнейшим действиям.

Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.