Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія | Наступна ревізія По сторонах наступні версії | ||
migration [2013/08/06 13:21] |
migration [2022/09/24 14:39] 127.0.0.1 зовнішнє редагування |
||
---|---|---|---|
Рядок 1: | Рядок 1: | ||
+ | ====== Миграция из других биллинговых систем ====== | ||
+ | В Ubilling, начиная с версии 0.3.9 в " | ||
+ | |||
+ | ===== Для начала нам потребуется ===== | ||
+ | - Свежеустановленный Ubilling (да, да - с полностью чистой базой) | ||
+ | - Экспортированные из другой системы данные о пользователях в текстовом виде | ||
+ | - Немного терпения | ||
+ | |||
+ | ===== Поехали мигрировать ===== | ||
+ | |||
+ | Допустим, | ||
+ | |||
+ | <file csv samplebase.csv> | ||
+ | Логин; | ||
+ | zlo_hev11ap8_0nt6; | ||
+ | i8dq92aj; | ||
+ | jzxfn4qn; | ||
+ | t7gqx6hv; | ||
+ | ggzuypgp; | ||
+ | q63vi8ah; | ||
+ | v6x3edx5; | ||
+ | </ | ||
+ | |||
+ | Как видим, разделителем полей здесь выступает ";", | ||
+ | Для начала создадим нужные нам тарифы: | ||
+ | |||
+ | {{ : | ||
+ | {{ : | ||
+ | {{ : | ||
+ | |||
+ | Далее по аналогии добавляем тариф " | ||
+ | \\ | ||
+ | |||
+ | |||
+ | Также добавляем сеть и сервис при помощи соответствующего модуля " | ||
+ | {{ : | ||
+ | {{ : | ||
+ | |||
+ | Предварительно убираем заголовки столбцов (нам нужны чистые данные) из нашего файла для конвертации и приведя его к такому виду: | ||
+ | <file csv samplebase.csv> | ||
+ | zlo_hev11ap8_0nt6; | ||
+ | i8dq92aj; | ||
+ | jzxfn4qn; | ||
+ | t7gqx6hv; | ||
+ | ggzuypgp; | ||
+ | q63vi8ah; | ||
+ | v6x3edx5; | ||
+ | </ | ||
+ | |||
+ | |||
+ | После чего переходим непосредственно к конвертации: | ||
+ | {{ : | ||
+ | |||
+ | Вверху мы видим сколько всего столбцов с данными было обнаружено (Found count of data columns) а также то как с точки зрения конвертера выглядят эти данные относительно столбцов (First of imported data rows). Слева - номера столбцов (Conumn number), справа - наглядно показано содержимое столбца (Column content).\\ | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Далее нам потребуется установить соответствия номеров столбцов реальным данным в диалоге ниже (Select data columns and their values), а также установить тип конвертации который мы хотим осуществить (User registration mode):\\ | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | В показанном выше на скриншоте примере мы устанавливаем всем пользователям кредиты в ноль (User credit limit=Set to zero), делаем их всех активными (User AlwaysOnline state=1, User Down state=0, User Passive state=0), выбираем им заведенную нами сеть (Target network=172.30.0.0/ | ||
+ | Следующим шагом должна быть проверка того, все ли у нас нормально выцепилось из файла с абонбазой и подтверждение нашего желания зарегистрировать пользователей. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | После подтверждения, | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | **Важно: | ||
+ | Состоянием на стабильный релиз Ubilling 0.4.4 модуль " |