Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных
  1. Создайте резервную копию БД, и всех приложений биллинга.

  2. BGBilling версии с 6.2 должен быть запущен под JAVA JDK 1.8. Это обязательное условие,
    он скомпилирован под jdk 1.8, а под jdk 1.6-1.7 работать вообще не будет (даже не запустится). Установите JDK 1.8.

  3. Остановите сервер биллинга, планировщик и загрузчик логов, переименуйте папку со старым BGBillingServer (например в BGBillingServer_old).

  4. Загрузите последнюю версию BGBillingServer 6.2 с сайта. Произведите настройку согласно документации:

    http://bgbilling.ru/v6.2/doc/ch01s04.html
    !!! Пропустите момент с заливкой дампа базы !!!
    http://bgbilling.ru/v6.2/doc/ch01s06.html

    Настройте data/data.properties согласно старому файлу.

    Правьте только IP адреса, логины, пароли, значения переменных в соответствии со старым файлом. Не забудьте проверить context.path!
    Перенесите старый lic.properties в каталог data, перетерев тестовую лицензию.
    Перенесите, если есть files, archive, .keystore.
    Если в старой версии использовались динамический код, необходимо скопировать содержимое каталога BGBillingServer/dyn из старой версии в новую.

    В файле setenv.sh пропишите JAVA_HOME, указав новый jdk 1.8. 

    !!! При обновлении с версии 6.0 и младше !!!
    В частности поменялось db.url - там теперь characterEncoding=UTF-8 вместо cp1251. Но надо указать cp1251, если в вашей базе данных такая кодировка.
    Если БД у вас в utf8 и collation в ней установлен utf8_unicode_ci (не utf8_general_ci) обратите внимание на параметр connectionCollation=utf8_unicode_ci , он обязательно должен соответствовать реальному collation БД.
    Если БД у вас в cp1251, то connectionCollation нужно указать соответствующий правильный (или удалить).

  5. Загрузите http://bgbilling.ru/v6.2/download/kernel/update_6.2.zip, сохраните его в папку BGBillingServer и установите инсталлятором.

    ./bg_installer.sh update_6.2.zip!

  6. Установите обновления всех используемых вами модулей.

    Для этого запустите
    для Linux : ./bg_installer.sh update
    для Windows: bg_installer.bat update

    Как работает автоматическая система обновлений описано в документации.
     

  7. Загрузите новую версию клиента биллинга и настройте ее(пропишите JAVA_HOME - jdk 1.8 и сделайте файл bgbilling.sh запускаемым (для Linux) ).

  8. Запустите сервер биллинга(проверьте по логам все ли стартануло нормально), подключитесь к нему клиентом.
    В окне авторизации установите опцию "загружать обновления с этого сервера".

  9. Поменяйте настройки всех приложений ( BGInetAccess, BGInetAccounting, BGDaiusDialup, BGIPNNetflowCollector и т.п), чтобы запускались на на jdk 1.8.

    !!!При обновлении с версии 6.0 и младше!!!! 
    Обратите внимание на настройку db.url - см. п.4.

  10. Установите обновления всех приложений ( BGInetAccess, BGInetAccounting, BGDaiusDialup и т.п). Обновлять нужно через штатную систему update.sh
    http://bgbilling.ru/v6.2/doc/ch01s13.html#d0e2320
    Еще один момент - во всех приложениях нужно вручную почистить папки со сторонними библиотеками (lib/ext) и скопировать туда библиотеки из соответствующего архива на сайте. 
     
  11. Для модуля Inet: переместите параметр конфигурации accounting.deviceTypeIds из inet-access.xml (<param name="accounting.deviceTypeIds" value="x"/>) в конфигурацию модуля (accounting.deviceTypeIds=x), если еще не сделали этого.

  12. Для приложений BGDHCP_IPN, которое не поддерживают автоматическую систему обновлений, скачайте и распакуйте новую версию,
    произведя аналогичные старым настройки .properties файлов и .sh-файлов (если меняли например путь к java. Тут опять же не забываем поменять на java 1.8).