Вот собрал то, что вам нужно сделать.
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 — если менялись шаблоны - надо поправить.