Название: переезд с 45b на 50 Отправлено: merdoc от 15 Марта 2010, 19:37:50 Доброго времени суток.
несколько лет у нас стояла версия биллинга 45b на линуксах, с переписаным шейпером и дополнительными плюшками. сейчас возникла необходимость переезда на 50. пришлось немного допилить напильником install.pl на предмет chmod и путей. правда после установки пути в конфигах остались дефолтные. но это все лирика. такой вопрос - почему cp1251 и насколько скриптам станет плохо если я их сконвертирую в utf8? Название: Re: переезд с 45b на 50 Отправлено: versus от 15 Марта 2010, 23:07:46 утф8 круто и все такое, вы каждый апдейт будете конвертить и баги отлавливать?
Название: Re: переезд с 45b на 50 Отправлено: merdoc от 16 Марта 2010, 00:23:49 утф не столько круто, сколько удобно в использовании.
я не знаю как там во фрях, но в линуксах в качестве крилицы используется либо koi8 либо утф. можно конечно ставить окружение в 1251, но как-то это не тру вей. ну, раз конвертация за собой может потянуть много гемороя, то пускай уж оно будет как есть. другой вопрос - как перенести базу с почти 2к абонами из старого биллинга? я так подозреваю что никаких конверторов нет, писать придется самому? где можно детально прочитать структуру бд старой версии? Название: Re: переезд с 45b на 50 Отправлено: Unix от 16 Марта 2010, 00:54:18 Конвертор есть.
Смотри тут http://groups.google.com/group/nodeny/files Название: Re: переезд с 45b на 50 Отправлено: merdoc от 16 Марта 2010, 14:34:16 да, за конвертер спасибо, работает.
пока только поймал неприятный глюк - слетели все тарифные планы у пользователей и группа удаленных все равно показывается в общем списке, хотя галочка "скрывать" стоит. Название: Re: переезд с 45b на 50 Отправлено: VitalVas от 16 Марта 2010, 15:54:58 да, за конвертер спасибо, работает. про ету недоработку я уже подымал темупока только поймал неприятный глюк - слетели все тарифные планы у пользователей и группа удаленных все равно показывается в общем списке, хотя галочка "скрывать" стоит. Название: Re: переезд с 45b на 50 Отправлено: merdoc от 17 Марта 2010, 01:28:47 решение какое-то нашли? ссылку на тему дайте, если не сложно.
Название: Re: переезд с 45b на 50 Отправлено: VitalVas от 17 Марта 2010, 07:48:04 решение какое-то нашли? ссылку на тему дайте, если не сложно. держи http://forum.nodeny.com.ua/index.php?topic=321.0 Название: Re: переезд с 45b на 50 Отправлено: Efendy от 17 Марта 2010, 08:32:45 Ну, блин, это реально излишняя сущность. Ведь есть механизм сокрытия групп, используйте его. Одним нужно видеть группу "удаленные", другие не нужно - персональная настройка гибче ж!
А в настройках группы я этот параметр просто забыл убрать, уберем в апдейте Название: Re: переезд с 45b на 50 Отправлено: merdoc от 17 Марта 2010, 09:12:01 так, с удаленными понятно, как-то пофиксим.
как быть с криво конвертированными тарифами? у большинства абонов стоит "неверный тариф", у некоторых выставлен правильно, закономерность не найдена. еще такое - 49 и 50 версия отличаются мускульной структурой? возможно этот баг из-за того что конвертер рассчитан на переезд 45->49, а у меня 50? далее - не нашел поиска по дом.адресу, плохо искал ? в 45 версии было поле с адресом прям в инфо абона, тут - нету. так же пытался конвертировать "dop_param" в виде таблицы с маками в дополнительное поле - не вышло, скрипт говорит что все ОК, по факту - пустые поля. и как в этом случае быть с авторизацией? сейчас у нас стоит либо привязка к авотризатору, либо к маку(на случай если у клиента роутер). как получить такой же функционал? где почитать? Название: Re: переезд с 45b на 50 Отправлено: Efendy от 17 Марта 2010, 09:58:42 С тарифами нужно тестить. Адрес сейчас не хранится в инфе абонента т.к. список его полей настраиваем - читай про т.н. "дополнительные данные". Про конвертацию "пытался конвертить, но резултат ноль" - с сожалению совершенно не иформативно. Пытался полететь на луну, космодром говорит "ок", но я пока еще не на луне.
Название: Re: переезд с 45b на 50 Отправлено: versus от 17 Марта 2010, 14:21:39 так, с удаленными понятно, как-то пофиксим. как быть с криво конвертированными тарифами? у большинства абонов стоит "неверный тариф", у некоторых выставлен правильно, закономерность не найдена. еще такое - 49 и 50 версия отличаются мускульной структурой? возможно этот баг из-за того что конвертер рассчитан на переезд 45->49, а у меня 50? Дело в том, что вы перезжаете с очень древней системы на самую новую. Если посмотреть на дату разработки скрипта и сопоставить сколько с того времени вышло новых версий, то становится понятным, что 1. конвертер не учитывает текущие изменения в базе данных 2. конвертер не обновлялся уже стопитсот лет 3. конвертер отлично работает для той версии, для которой он был сделан. Что можно посоветовать: Используя конвертер получить базу данных для 49 версии, потом скриптами апдейта (папка update) от 49 19 версии добить ее до состояния 49.19 а потом стандартным способом обновится до 50.32 версии. Путь немного длинноватый, но зато рабочий. Название: Re: переезд с 45b на 50 Отправлено: merdoc от 17 Марта 2010, 15:03:38 ок. учтём, спасибо.
Название: Re: переезд с 45b на 50 Отправлено: VitalVas от 19 Марта 2010, 15:10:29 Ну, блин, это реально излишняя сущность. Ведь есть механизм сокрытия групп, используйте его. Одним нужно видеть группу "удаленные", другие не нужно - персональная настройка гибче ж! я в упор не вижу где можна скрыть групу....Название: Re: переезд с 45b на 50 Отправлено: Maks от 19 Марта 2010, 15:20:10 Операции ->
С низу с лева Отметьте группы, которые вы хотите временно исключить из работы Название: Re: переезд с 45b на 50 Отправлено: VitalVas от 19 Марта 2010, 18:49:20 Операции -> а при входе в систему??С низу с лева Отметьте группы, которые вы хотите временно исключить из работы Название: Re: переезд с 45b на 50 Отправлено: versus от 20 Марта 2010, 00:07:24 Операции -> а при входе в систему??С низу с лева Отметьте группы, которые вы хотите временно исключить из работы В настройках администратора Название: Re: переезд с 45b на 50 Отправлено: Unix от 27 Сентября 2010, 14:56:07 А есть конвертер с 45й версии на 49.33 ?
Может кто то допиливал под себя? Название: Re: переезд с 45b на 50 Отправлено: elite от 27 Сентября 2010, 15:45:28 А есть конвертер с 45й версии на 49.33 ? ну надо сначала в 48 сконвертировать, а потом в 49Может кто то допиливал под себя? если необходима помощь - пиши в личку Название: Re: переезд с 45b на 50 Отправлено: blackjack от 27 Сентября 2010, 19:34:54 есть такой sql конвертер. спрашивай у versusa, у него должен быть.
Название: Re: переезд с 45b на 50 Отправлено: Unix от 02 Октября 2010, 10:58:20 Просьба у кого есть выложить на upload.com.ua дать ссылочки
Так как я понял нужно 2 раза конвертировать. Сначала с 45 на 48, а потом на 49/50. верно? Название: Re: переезд с 45b на 50 Отправлено: versus от 02 Октября 2010, 15:25:31 перечитать тему пробовали ? Там все указано и откуда конвертер брать и как обновлять
Название: Re: переезд с 45b на 50 Отправлено: Sork от 02 Октября 2010, 19:50:00 сделал переезд с 45q на последнюю 50.32, полу-ручная, но все же работает, итак порядок переезда:
1) Проинсталлировать Nodeny50.32 по инструкции, провести базововую настройку, добавить в том же порядке как и в Nodeny 45 - улицы, администраторов (с теми же логинами!), услуги, тарифы (с теми же номерами), сделать допополнительное поле "Внешний IP" и идентификатором 13, "email" c идентификатором 14, группы пользователей (сверьте идентификаторы в разделе CASE grp скрипта) 2) сделать бекап базы bill 3) сделать копию данных из Nodeny45 в базу bill45 на том же сервере где стоит Nodeny50. 4) Из-под phpMyAdmin залогинившись под рутом и зайдя в базу bill45 выполнить скрипт (спасибо Versus`у за изначальную версию скрипта). Код: -- Перенос пользователей с паролями и группами. 5) Исправляем перед денег между администраторами. Здесь я поленился, придется вручную заменить <id> на идентификатор админа, Adm_login - на логин админа (и так для всех админов). Код: UPDATE bill.pays SET pays.reason=<id> WHERE pays.reason LIKE "%Adm_login%"; 6) Переносим дополнительные поля (спасибо bondar за изначальную версию скрипта). Переносятся: улица, дом, квартира, телефон, МАК, разрешение smtp (в таком порядке были в 45й версии), Email из поля "Комментарий к адресу", внешний IP. convert.pl Код: #!/usr/bin/perl 7) после этого логинимся в nodeny50 и делаем проверку (Операции - Проверка). с этого момента все пользователи с платежами и сообщениями полностью перенесены. Потеряны - история трафика, топология, логи. Название: Re: переезд с 45b на 50 Отправлено: Unix от 05 Октября 2010, 12:30:47 А как на счет вот этого конвертера 31.03.2009_45q_to_49.sql от Версуса?
Он работает нормально? Название: Re: переезд с 45b на 50 Отправлено: versus от 05 Октября 2010, 13:15:50 Я не понимаю что мешает сделать тестовый сервер, хоть железный хоть софтовый в вмваре и протестить переход?
Я понимаю что все страшно и хочется перестраховатся по любому поводу, но делать это все равно прийдется, почему бы не тестить это и не решать по ходу в тестовом режиме ? На момент перевода 3-х сетей с 44 и 45 версий на 49 все работало нормально для меня. Переезд закончился удачно! Название: Re: переезд с 45b на 50 Отправлено: Unix от 06 Октября 2010, 01:02:32 После конвертирования базы все пароли (как админов. так и юзеров) стали в ероглифы, наверное что то с кодировкой.
Так и должно быть или нужно что то подправить? Название: Re: переезд с 45b на 50 Отправлено: Sork от 06 Октября 2010, 07:14:50 А как на счет вот этого конвертера 31.03.2009_45q_to_49.sql от Версуса? Он работает нормально? мой переход и сделал на его базе. от себя я добавил - корректировку перевода денег между администраторами, перенос пользователей в другие группы, перенос дополнительных полей (адрес и т.д.) Название: Re: переезд с 45b на 50 Отправлено: Sork от 06 Октября 2010, 07:16:04 После конвертирования базы все пароли (как админов. так и юзеров) стали в ероглифы, наверное что то с кодировкой. так и должно быть.Так и должно быть или нужно что то подправить? Название: Re: переезд с 45b на 50 Отправлено: versus от 15 Ноября 2013, 22:03:42 Может кому пригодится сам скрипт. Оставлю тут что б не потерялся окончательно
|