Користувальницькькі налаштування

Налаштування сайту


migration2

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версій Попередня ревізія
Остання ревізія По сторонах наступні версії
migration2 [2018/05/14 17:10]
migration2 [2022/09/24 14:39]
127.0.0.1 зовнішнє редагування
Рядок 1: Рядок 1:
 +====== Миграция 2 ======
  
 +===== Модуль миграции =====
 +
 +{{:migration2.png?300 |}} Появилась вторая версии модуля для миграции пользователей, она делалась максимально похожей на предыдущую версию. Доступна она через консоль разработчика. Нам нужен текстовый файл вида
 +\\
 +\\
 +\\
 +\\
 +\\
 +<file input.txt>
 +login;password;IP;MAC;tariff;cash;credit limit;credit expire date;city;street;build;entrance;floor;apt;phone;mobile;email;address;realname;contract;contract date;AlwaysOnline state;Down state;Passive state
 +</file>
 +Разделитель может быть и другой, но для простоты используем точку с запятой.\\
 +Как пример готового файла:
 +<file input.txt>
 +270409;+380123231230;10.10.200.20;00:00:00:00:00:00;Unlim-5;0;0;;Зловещенск;Вязов;13a;;;31;;+380000000000;;Вязов 13a, кв.31;Иванов Иван Иванович;270409;2013-11-20;1;0;0
 +290110;+380234323236;10.10.200.21;00:00:00:00:00:00;Unlim-5;0;0;;Зловещенск;Вязов;55;;;55;;+380666666666;;Вязов 55, кв.55;Петров Пётр Пертович;290110;2015-10-10;1;0;0
 +290111;+380234323126;10.10.200.22;00:00:00:00:00:00;Unlim-5;0;0;;Зловещенск;Вязов;55;;;56;;+380234323126;;Вязов 55, кв.56;Сидоров Сидор Сидорович;290111;2011-12-27;1;0;0
 +</file>
 +\\
 +Обратите внимание, что даты должны быть в формате **Y-M-D**, например: 2013-11-20.
 +\\
 +\\
 +Дальше скармливаем этот файл нажатием кнопки "Выберите файл", выбираем нужную кодировку и разделитель, жмем загрузить.\\
 +\\
 +{{:migration2_gen1.png?400 |}}{{:migration2_gen2.png?200 |}}
 +Если всё сделали как написанно выше - то ничего тут менять не нужно и жмем кнопку "Save this column pointers and continue import".
 +\\
 +\\
 +\\
 +\\
 +
 +===== Проверка на корректность данных =====
 +
 +{{:migration2_correct.png?500 |}} Дальше проверяем все ли данные в нужных полях. У нас здесь вроде как всё правильно в тестовом примере =). Если всё ок дальше просто жмем "Yes proceed registration of this users".
 +\\
 +\\
 +
 +===== Готовый PHP скрипт =====
 +
 +{{:migration2_phpscr.png?300 |}}  Дальше получаем дебаг вывод (как мне подсказывает логика с первым и последним пользователем) и чуть ниже есть сгенерированый пхп скрипт, его мы целиком копируем и снова открываем консоль разработчика. Нам нужна PHP консоль.
 +===== Процесс миграции =====
 +
 +{{:migration2_console.png?300 |}}И вставляем туда весь выхлоп сгенерированого пхп скрипта (то что мы скопировали).
 +Ждем, чем больше пользователей тем дольше ждать. На данный момент не выяснено можно ли это проделывать с запущенным старгейзером (снова логика мне подсказывает, что стоит потушить старгейзер на время миграции). 
 +\\
 +\\
 +Но, если вы в выпадающем списке "User registration mode" выбрали "Ubilling live register" - останавливать старгейзер **строго противопоказано**.
 +\\
 +\\
 +{{:wiki:migration_usr_reg_mode.png?200|}}
migration2.txt · Востаннє змінено: 2023/07/18 10:53 повз borisov