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

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


Сайдбар

Розділи

Загальний опис
Історія змін
Рекомендації до оновлення
Плани на майбутнє
Відомі проблеми
Онлайн демо
Допомога проекту
Люди
Трохи про безпеку

FAQ



Редагувати сайдбар

migration2

Це стара версія документу!


Миграция 2

Модуль миграции

Появилась вторая версии модуля для миграции пользователей, она делалась максимально похожей на предыдущую версию. Доступна она через консоль разработчика. Нам нужен текстовый файл вида




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

Разделитель может быть и другой, но для простоты используем точку с запятой.
Как пример готового файла:

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


Обратите внимание, что даты должны быть в формате Y-M-D, например: 2013-11-20.

Дальше скармливаем этот файл нажатием кнопки “Выберите файл”, выбираем нужную кодировку и разделитель, жмем загрузить.

Если всё сделали как написанно выше - то ничего тут менять не нужно и жмем кнопку “Save this column pointers and continue import”.



Проверка на корректность данных

Дальше проверяем все ли данные в нужных полях. У нас здесь вроде как всё правильно в тестовом примере =). Если всё ок дальше просто жмем “Yes proceed registration of this users”.

Готовый PHP скрипт

Дальше получаем дебаг вывод (как мне подсказывает логика с первым и последним пользователем) и чуть ниже есть сгенерированый пхп скрипт, его мы целиком копируем и снова открываем консоль разработчика. Нам нужна PHP консоль.

Процесс миграции

И вставляем туда весь выхлоп сгенерированого пхп скрипта (то что мы скопировали). Ждем, чем больше пользователей тем дольше ждать. На данный момент не выяснено можно ли это проделывать с запущенным старгейзером (снова логика мне подсказывает, что стоит потушить старгейзер на время миграции).

Но, если вы в выпадающем списке “User registration mode” выбрали “Ubilling live register” - останавливать старгейзер строго противопоказано.

migration2.1664019551.txt.gz · Востаннє змінено: 2022/09/24 14:39 повз 127.0.0.1