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

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


Сайдбар

Розділи

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

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, наприклад: 2023-07-18.

Далі згодовуємо цей файл натисканням кнопки “Виберіть файл”, вибираємо потрібне кодування і роздільник, тиснемо завантажити.

Якщо все зробили як написано вище - то нічого тут змінювати не потрібно і тиснемо кнопку “Save this column pointers and continue import”.



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

Далі перевіряємо, чи всі дані в потрібних полях. У нас тут ніби як все правильно в тестовому прикладі =). Якщо все ок далі просто тиснемо “Yes proceed registration of this users”.

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

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

Процес міграції

І вставляємо туди весь вихлоп згенерованого пхп скрипта (те, що ми скопіювали). Чекаємо, чим більше користувачів, тим довше чекати. Наразі не з'ясовано, чи можна це проробляти із запущеним старгейзером (знову логіка мені підказує, що варто загасити старгейзер на час міграції).

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

migration2.txt · Востаннє змінено: 2023/07/18 10:53 повз borisov