Миграция

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

Запуск миграции

chroot /app/asr_billing /usr/lib/python2.6/site-packages/carbon_migration_scripts/csv_load.pyc [файл конфигурации] [CSV-файл] [Путь к API, обычно: http://169.1.80.82:8082]

Структура файла конфигурации

Файл конфигурации для скрипта миграции хранится в формате JSON.
В файле конфигурации хранятся следующие параметры:

  • Список колонок с их порядковыми номерами, начиная с нуля
  • Дополнительные параметры миграции
    Колонки могут быть следующими:
  • contract_number - номер договора
  • nas_ip - IP-адрес NAS'а
  • ip1 - IP-адрес пользователя
  • abonent_name - ФИО абонента
  • fio1 - фамилия абонента
  • fio2 - имя абонента
  • fio3 - отчество абонента
  • tarif_name - название тариф абонента
  • folder_name - имя директории сохранения абонента, по умолчанию - 'Миграция'
  • parent_name - если имя директории для абонента отличается от folder_name, то записываем его здесь, по умолчанию - folder_name
  • group_name - подгруппа для абонента, по умолчанию - parent_name
  • operator_id - ID оператора предоставления услуг, по умолчанию - 1
  • company - флаг "Юридическое лицо", по умолчанию - 0
  • deleted - флаг "Абонент удалён", по умолчанию - 0
  • blocked - флаг "Абонент Заблокирован", по умолчанию - 0
  • a_home_number - номер квартиры
  • home_entrance - подъезд
  • contract_date - дата заключения договора, по умолчанию - текущее время
  • activate_date - дата активации абонента
  • ip2 - IP-адрес пользователя
  • login - логин авторизации абонента
  • mac - MAC-адрес абонента
  • user_password - пароль абонента
  • balance - баланс
  • passport1 - Номер паспорта
  • passport2 - Серия паспорта
  • passport3 - Кем выдан
  • passport4 - Когда выдан
  • passport5 - Прописка
  • sms1 - сотовый телефон, будет на главной странице абонента
  • sms2 - второй телефон, будет в реквизитах абонента
  • street - улица
  • s_number - номер дома
  • s_liter - корпус
    Параметры для функции создания телефонных номеров:
  • phone_number - телефонный номер
  • phone_pull_name - название телефонного пула, в котором состоит данный номер
Дополнительные обязательные параметры:
  • splitter - разделитель для CSV, обычно - ';'
  • file_name - имя файла для импорта

Пример файла конфигурации можно взять /app/asr_billing/usr/lib/python2.6/site-packages/carbon_migration_scripts/file_client/age.conf

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

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