|
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.
|
Изменения (2)
просмотр истории страницыh3. Запуск миграции chroot /app/asr_billing /usr/lib/python2.6/site-packages/carbon_migration_scripts/csv_load.pyc \[файл конфигурации\] \[CSV-файл\] \[Путь к API, обычно: http://169.1.80.82:8082] |
|
h3. Структура файла конфигурации Файл конфигурации для скрипта миграции хранится в формате [JSON|http://ru.wikipedia.org/wiki/JSON]. В файле конфигурации хранятся следующие параметры: * Список колонок с их порядковыми номерами, начиная с нуля * Дополнительные параметры миграции h5. Колонки могут быть следующими: * 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 - второй телефон, будет в реквизитах абонента * zip_code - индекс * city - город * street - улица * s_number - номер дома * s_liter - корпус * email - Email h5. Параметры для функции создания телефонных номеров: * phone_number - телефонный номер * phone_pull_name - название телефонного пула, в котором состоит данный номер h5. Дополнительные обязательные параметры: * splitter - разделитель для CSV, обычно - ';' * file_name - имя файла для импорта h5. Дополнительные необязательные параметры: * date_format - формат даты для contract_date Пример файла конфигурации можно взять /app/asr_billing/usr/lib/python2.6/site-packages/carbon_migration_scripts/file_client/age.conf При миграции абонент автоматически блокируется администратором, чтобы была возможность проверить все ли параметры были мигрированы верно и чтобы Worker не работал с этими абонентами. Для того, чтобы снять эти блокировки нужно выполнить команду chroot /app/asr_billing python2.6 /usr/lib/python2.6/site-packages/python_tools/unblock_after_migration.pyc |