forum.bitel.ru http://forum.bitel.ru/ |
|
БД БГБ5.1 в БГБ6.1 http://forum.bitel.ru/viewtopic.php?f=22&t=9233 |
Страница 1 из 1 |
Автор: | Рамиль [ 14 май 2014, 12:11 ] |
Заголовок сообщения: | БД БГБ5.1 в БГБ6.1 |
Здравствуйте! А могу ли я поставить bgbilling 6.1 на новую машину и "воткнуть" БД от биллинга 5.1? Машину под биллингом 5.1 менять пора. |
Автор: | skyb [ 14 май 2014, 12:34 ] |
Заголовок сообщения: | Re: БД БГБ5.1 в БГБ6.1 |
обновитесь и втыкайте |
Автор: | ok-2004 [ 14 май 2014, 12:44 ] |
Заголовок сообщения: | Re: БД БГБ5.1 в БГБ6.1 |
Цитата: обновитесь и втыкайте походу эпичный тред намечается поехал за попкорном ![]() |
Автор: | dimOn [ 14 май 2014, 12:49 ] |
Заголовок сообщения: | Re: БД БГБ5.1 в БГБ6.1 |
skyb писал(а): обновитесь и втыкайте ![]() |
Автор: | skyb [ 14 май 2014, 13:08 ] |
Заголовок сообщения: | Re: БД БГБ5.1 в БГБ6.1 |
ok-2004 писал(а): Цитата: обновитесь и втыкайте походу эпичный тред намечается поехал за попкорном ![]() ну верно ж сказал!!! |
Автор: | Phricker [ 14 май 2014, 13:41 ] |
Заголовок сообщения: | Re: БД БГБ5.1 в БГБ6.1 |
:D Ну в целом то верно. Но на совет не тянет. ТС, перенесите биллинг и его БД на другую машину as is. И уже на новой машине обновляйтесь. Точнее сначала вы тестируете все от и до. Обновление делаете раза 3-4 пока не будете уверены, что запомнили всё что может вам попасться. Запомнили последовательность обновления. Я так с 4.6 на 5.0 обновлялся. Или с 5.0 до 5.1 я уж и не помню. Правда я тогда на тестовом сервере поднял slave mysql и база туда лилась напрямую. После этого вырубил рабочий. Перевел слейв в мастера и обновил. Время простоя было что то в районе 5-10 минут (т.к. был отработан процесс обновления) |
Автор: | zavndw [ 14 май 2014, 22:32 ] |
Заголовок сообщения: | Re: БД БГБ5.1 в БГБ6.1 |
копируете все с рабочей машины на тестовую и вперед:) Phricker прав, надо для себя все отточить, что бы и понимать что происходит в процессе обновления так и сам процесс |
Автор: | ok-2004 [ 15 май 2014, 10:33 ] |
Заголовок сообщения: | Re: БД БГБ5.1 в БГБ6.1 |
На лаконичные вопросы чаще всего хочется давать лаконичные ответы. Цитата: А могу ли я поставить bgbilling 6.1 на новую машину и "воткнуть" БД от биллинга 5.1? В зависимости от темперамента и степени воспалённости воображения эту фразу можно толковать как минимум 5 вариантами: 1. ТС поставил на машину БЖБ 6.1, с "чистой" базой Innodb-driven, bgb-6.1-based , сделал "rm -rf /var/lib/mysql" и скопировал в /var/lib/mysql "боевую" базу myisan-driven, bgb-5.1-based. Наверное в этом случае, "свет в конце туннеля" ТС никогда не узрит. 2. ТС хочет поставить на машину БЖБ 6.1, с "боевой" базой Innodb-driven, bgb-5.1-based. Самый простой вариант ибо есть http://bgbilling.ru/v6.1/download/kernel/howto.txt 3. ТС хочет поставить на машину БЖБ 6.1, с "боевой" базой myisam-driven, bgb-5.1-based. Придётся сделать один предварительный шаг,яко описано viewtopic.php?f=2&t=8425 4.ТС поставил на машину БЖБ 6.1, с "чистой" базой Innodb-driven, bgb-6.1-based и в эту базу "подлил" dump, от "боевой" базы myisan-driven, bgb-5.1-based. Интересный случай, возможно даже заработает. 5. [this page traditionally left blank for future ideas].... Так какой из 5 вариантов таил в себе ТС ? |
Автор: | skyb [ 15 май 2014, 10:40 ] |
Заголовок сообщения: | Re: БД БГБ5.1 в БГБ6.1 |
ok-2004 4 пункт не заработает, а по остальному, я поэтому и написал первое сообщение именно так как написал |
Автор: | Рамиль [ 27 май 2014, 08:50 ] |
Заголовок сообщения: | Re: БД БГБ5.1 в БГБ6.1 |
skyb писал(а): ok-2004 4 пункт не заработает, а по остальному, я поэтому и написал первое сообщение именно так как написал печально. ок-2004, я поставил на новую машину бжб 6.1. настроил, даже работает. у меня есть дамп базы бжб 5.1. что мне нужно с ним сделать что бы бжб 6.1 начал с ним работать. в инструкция описыаеться переход от версии к версии всей системы. мне же нужно только базу "слепить" из старой новую и залить в систему. на новой машине мускуль настроен на иннодб. и еще момент: в старом биллинге используеться модуль диалуп, а в новом нужент инет. Какк быть с логинами, паролями и т.д. |
Автор: | skyb [ 27 май 2014, 08:53 ] |
Заголовок сообщения: | Re: БД БГБ5.1 в БГБ6.1 |
Вам полюбому обновлять весь биллин, база не подхватитс |
Автор: | Рамиль [ 27 май 2014, 08:58 ] |
Заголовок сообщения: | Re: БД БГБ5.1 в БГБ6.1 |
skyb писал(а): Вам полюбому обновлять весь биллин, база не подхватитс Биллинг ведь новый уже.... |
Автор: | zavndw [ 27 май 2014, 10:04 ] |
Заголовок сообщения: | Re: БД БГБ5.1 в БГБ6.1 |
Рамиль писал(а): skyb писал(а): ok-2004 4 пункт не заработает, а по остальному, я поэтому и написал первое сообщение именно так как написал печально. ок-2004, я поставил на новую машину бжб 6.1. настроил, даже работает. у меня есть дамп базы бжб 5.1. что мне нужно с ним сделать что бы бжб 6.1 начал с ним работать. в инструкция описыаеться переход от версии к версии всей системы. мне же нужно только базу "слепить" из старой новую и залить в систему. на новой машине мускуль настроен на иннодб. и еще момент: в старом биллинге используеться модуль диалуп, а в новом нужент инет. Какк быть с логинами, паролями и т.д. http://bgbilling.ru/v6.1/download/kernel/howto.txt тут все есть только пропускаешь пункт копирования старых приложений т.к их нет а есть база. И строго действуешь указаниям инструкции все ставишь есть на вики скрипт перевода логинов и паролей с диалуп в инет Рамиль писал(а): skyb писал(а): Вам полюбому обновлять весь биллин, база не подхватитс Биллинг ведь новый уже.... в любом случае не получится тупо взмахнуть волшебной палочной и все зарабтает ![]() Как минимум надо провести процедуру перехода, лучше всего с боевой тачки все скопировать и на тестовом компе баловаться в условиях максимально приблеженых к боейвой тачке |
Автор: | stark [ 27 май 2014, 12:22 ] |
Заголовок сообщения: | Re: БД БГБ5.1 в БГБ6.1 |
Рамиль писал(а): skyb писал(а): Вам полюбому обновлять весь биллин, база не подхватитс Биллинг ведь новый уже.... В процессе обновления биллинг обновляет базу. И переход на inet лучше отложить на потом. Т.е. это 2 независимые задачи : обновились и убедились что все работает, потом перешли на inet. Возможно лучше разнести эти операции по времени вообще(обновится, неделю поработать, потом перейти на inet). |
Автор: | stark [ 27 май 2014, 12:28 ] |
Заголовок сообщения: | Re: БД БГБ5.1 в БГБ6.1 |
Вообще по минимуму надо запустить Код: bginstaller.sh update_6.1.zip! bginstaller.sh update_lib_6.1_XX.zip! bginstaller.sh update Но там в howto много других действий(настройкс статусов и т.п) и большая разница между 5.1 и 6.1, у вас потом будут периодически вылезать ошибки и надо будет править. |
Автор: | Рамиль [ 28 май 2014, 14:49 ] |
Заголовок сообщения: | Re: БД БГБ5.1 в БГБ6.1 |
stark писал(а): Вообще по минимуму надо запустить Код: bginstaller.sh update_6.1.zip! bginstaller.sh update_lib_6.1_XX.zip! bginstaller.sh update Но там в howto много других действий(настройкс статусов и т.п) и большая разница между 5.1 и 6.1, у вас потом будут периодически вылезать ошибки и надо будет править. А что и как нужно сделать чтобы ошибок периодических не было? Действия из HOWTO нужно выполнять до Код: bginstaller.sh update_6.1.zip! или после?
bginstaller.sh update_lib_6.1_XX.zip! bginstaller.sh update |
Автор: | stark [ 28 май 2014, 15:11 ] |
Заголовок сообщения: | Re: БД БГБ5.1 в БГБ6.1 |
Рамиль писал(а): stark писал(а): Вообще по минимуму надо запустить Код: bginstaller.sh update_6.1.zip! bginstaller.sh update_lib_6.1_XX.zip! bginstaller.sh update Но там в howto много других действий(настройкс статусов и т.п) и большая разница между 5.1 и 6.1, у вас потом будут периодически вылезать ошибки и надо будет править. А что и как нужно сделать чтобы ошибок периодических не было? Действия из HOWTO нужно выполнять до Код: bginstaller.sh update_6.1.zip! или после?bginstaller.sh update_lib_6.1_XX.zip! bginstaller.sh update Все нужно выполнять. |
Автор: | stark [ 28 май 2014, 15:28 ] |
Заголовок сообщения: | Re: БД БГБ5.1 в БГБ6.1 |
Вот собрал то, что вам нужно сделать. Цитата: 1. Создайте резервную копию БД, и всех приложений биллинга. 2. BGBilling версии с 6.1 должен быть запущен под JDK 1.7. Это обязательное условие, он скомпилирован под jdk 1.7, а под jdk 1.6 работать вообще не будет(даже не запустится). Установите JDK 1.7. ######## Обновление производится с версии 5.1 и младше ####################### 1) Произведите настройку перечня статусов договоров в ядре. Перечень статусов, переменные contract.status.list, contract.status.no.manual.set: http://bgbilling.ru/v5.2/doc/ch01s18s09.html Либо скопируйте все переменные из конфигурации по умолчанию, получив аналог параметров 5.1 системы: http://bgbilling.ru/v5.2/doc/ch01s10s01.html 2) Если вы используете систему работы с кредитовыми договорами: http://bgbilling.ru/v5.2/doc/ch01s18s09.html#d0e3685 То вам необходимо установить переменные конфигурации сервера credit.contract.active.status и credit.contract.open.by.payment.status. 3) Установите активные статусы по модулям: RentSoft: http://bgbilling.ru/v5.2/doc/ch06s03.html VoiceIp: http://bgbilling.ru/v5.2/doc/ch31s03.html DialUp: http://bgbilling.ru/v5.2/doc/ch15s03.html IPN: http://bgbilling.ru/v5.2/doc/ch19s02.html E-Mail: http://bgbilling.ru/v5.2/doc/ch17s02s02.html CerberCrypt: http://bgbilling.ru/v5.2/doc/ch13s02.html Phone: http://bgbilling.ru/v5.2/doc/ch24s02.html Переменные contract.status.active.codes и contract.status.suspend.codes (не во всех модулях). Если использовали до этого флаг dbinfo.allow.to.change.status в клиента, то нужно удалить его и использовать contract.status.no.manual.set в конфигцрации сервера вместо него ( внимание смысл обратный - тут отрицание). 4) Для модуля NPay установите переменную contract.status.suspend.codes: http://bgbilling.ru/v5.2/doc/ch22s02.html В модуле абонплат перенастроить логику замещающих абонплат и неприостанаваливаемых абонплат. Вместо переменных service.no.suspend, service.no.suspend.in.suspend, service.no.suspend.in.close, wrap.service указать новые согласно документации (старые можно оставить, сопроводив комментарием об удалении после обновления). Укажите статусы договоров для дебетовых абонплат, если вы их используете: http://bgbilling.ru/v5.2/doc/ch21s07.html 5) Для версии >=5.2 база данных должна работать на транзакционном движке InnoDb. Исключение составляют таблицы "мусорных" баз. Если вы используете движок MyIsam, выполните настройку и конвертацию: http://wiki.bgbilling.ru/index.php/%D0% ... 0%B5_MySQL Проверить движок можно SQL запросом SHOW TABLE STATUS, третий столбец Engine. При конвертации можно пропустить старые помесячные таблицы с сессиями, наработкой сессий и т.п., т.к. они рано или поздно будут удалены и более не правятся. 6) В настройке задач планировщика удалите задачи "Пользовательские рассылки" и "Рассыльщик почты", данный функционал перенесён в плагин рассылок. 7) Обновите конфигурацию activemq из ftp://ftp.bgbilling.ru/pub/bgbilling/ac ... tivemq.xml ############################################################################ ######## Обновление производится с версии 5.2 и младше ##################### 1) Приобретите лицензию на 6.0 версию биллинга и получите лицензионный файл lic.properties. Проверьте его на отдельно установленном сервере биллинга версии 6.0. Убедитесь, что индикатор лицензий отображает корректное количество договоров. ############################################################################ 3. Выполните инструкцию по обновлению с версии 6.0 (howto_from_6.0.txt) пункты 3 - до конца. И далее : Цитата: 3. Остановите сервер биллинга, планировщик и загрузчик логов, переименуйте папку со старым BGBillingServer (например в BGBillingServer_old).
4. Загрузите последнюю версию BGBillingServer 6.1 с сайта. Произведите настройку согласно документации: !!! Пропустите момент с заливкой дампа базы !!! http://bgbilling.ru/v6.1/doc/ch01s06.html Настройте data/data.properties согласно старому файлу. Не перезатирайте его просто старым, т.к. названия некоторых параметров могли менятся! В частности поменялось db.url - там теперь characterEncoding=UTF-8 вместо cp1251 (но надо поставить cp1251, если не собираетесь менять кодировку базы). Правьте только IP адреса, логины, пароли, значения переменных в соответствии со старым файлом. Не забудьте проверить context.path! Перенесите старый lic.properties в каталог data, перетерев тестовую лицензию. Перенесите, если есть files, archive, .keystore. Если в старой версии использовались динамический код, необходимо скопировать содержимое каталога BGBillingServer/dyn из старой версии в новую. 5. Загрузите http://bgbilling.ru/v6.1/download/kernel/update_6.1.zip сохраните его в папку BGBillingServer и установите инсталлятором. ./bg_installer.sh update_6.1.zip! 6. Установите обновления всех используемых вами модулей. Для этого запустите для Linux : ./bg_installer.sh update для Windows: bg_installer.bat update Как работает автоматическая система обновлений описано в документации. 7. Загрузите новую версию клиента биллинга. 8. Запустите сервер биллинга, подключитесь к нему клиентом. В окне авторизации установите опцию "загружать обновления с этого сервера". 9. Перейдите в режиме командной строки (для Windows - cmd либо Far) в каталог BGBillingServer и выполните: Для LINUX: <путь к Java>/bin/java -Dnetworkaddress.cache.ttl=3600 -Xmx256m -Djava.awt.headless=true -cp .:./lib/app/*:./lib/ext/* ru.bitel.bgbilling.kernel.task.server.TaskConverter Для Windows: <путь к Java>\bin\java -Dnetworkaddress.cache.ttl=3600 -Xmx256m -Djava.awt.headless=true -cp .:./lib/app/*:./lib/ext/* ru.bitel.bgbilling.kernel.task.server.TaskConverter Для FreeBSD: java -Dnetworkaddress.cache.ttl=3600 -Xmx256m -Djava.awt.headless=true -cp ".:./lib/app/*:/lib/ext/*" ru.bitel.bgbilling.kernel.task.server.TaskConverter 10. Установите новые версии коллекторов и RADIUS серверов произведя аналогичные старым настройки .properties файлов. В частности, поменялся db.url - там теперь characterEncoding=UTF-8 вместо cp1251 (но надо поставить cp1251, если не собираетесь менять кодировку базы). Скопируйте дополнительный папки типа data и т.п. 11. Установите обновления всех приложений ( BGInetAccess, BGInetAccounting, BGDaiusDialup и т.п). Обновлять нужно через штатную систему update.sh http://bgbilling.ru/v6.0/doc/ch01s13.html#d0e2315 12. Для приложения BGDHCP_IPN, которое не поддерживают автоматическую систему обновлений, скачайте и распакуйте новую версию, произведя аналогичные старым настройки .properties файлов и .sh-файлов (если меняли например путь к java. Тут опять же не забываем поменять на java 1.7) . 13. Если у вас стоят параметры contract.xslt, contract.csv.xslt в конфигурации сервера, то поменяейте их в соотвествии с документацией, соотвественно на contract.balance.xslt=contract_balance_print.xsl contract.balance.csv.xslt=contract_balance_print_csv.xsl [!] Убрали параметры contract.balance.xslt, contract.balance.csv.xslt, contract.balance.detail.csv.xslt, contract.balance.detail.xslt — если менялись шаблоны - надо поправить. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |