======Миграция Nodeny====== Уже есть рабочий мигратор со всех версий биллинга NODENY. Она пока что упрощенная но позволяет полностью перенести пароли, логины , остатки баланса,номер договора, контракт, фио . Для этого необходимо сделать несколько операций в базе данных. Рекомендуется все делать в PHPMYADMIN для начала выполнить в базе данных NODENY. SELECT id, name FROM `plans2` WHERE 1; Это даст вам выборку идентификаторов и названий тарифов. В уже установленном биллинге mikbill вы должны создать те же самые тарифы, и в базе данных в таблице packets поменять идентификаторы GID на те же самые что и будут в выводе из запроса в NODENY. Далее выполните в базе данных NODENY Если у вас изменен пароль шифрования hardpass3 то укажите в запросе свой. SELECT `users`.ip, `users`.name as user, AES_DECRYPT( `users`.passwd, 'hardpass3' ) AS password, round ( (`users_trf`.startmoney -`users_trf`.submoney ) ,4 )as deposit , `users`.paket as gid, `plans2`.name as paket , from_unixtime(`users`.contract_date) as contract_date, `users`.fio , `users`.contract as numdogovor, ' ' as adress,' ' as mac, ' ' as email FROM `users`,`plans2`,`users_trf` WHERE `plans2`.id=`users`.paket and `users`.id=`users_trf`.uid; Этот вывод экспортируйте в CSV Дополните файл mac,email по вашему усмотрению. и теперь откройте таблицу migratenodeny в базе данных mikbill И импортируйте туда данные. Далее есть еще 1 важный шаг,в таблице migratenodeny в базе данных mikbill в столбце mac не должно быть пробелов, если они будут то импорт не будет произведен полноценно. Выполните запрос UPDATE `mikbill`.`migratenodeny` SET `mac` = NULL WHERE `mac` like ' '; Добавте абонентские секторы пропорционально количеству пользователей. Теперь можно выполнить скрипт миграции /var/www/mikbill/admin/sys/scripts/mikbill_migrate_nodeny.sh Мигрировать будут только пользователи у которых совпадет значение пакета с уже существующим в базе данных mikbill.