По мере обнаружения ошибок в текущей версии программы выпускаются обновления в виде новых билдов (сборок). Каждый новый билд модуля сопровождается комментарием к сделанным исправлениям. Комментарии доступны на странице загрузки продукта. Также ведётся RSS-лента обновлений.
Периодически следует сверять текущие установленные билды модулей и плагинов с доступными на сайте. Для получения информации по версиям и билдам компонентов биллинга воспользуйтесь меню Справка=>О программе.
...
В верхней области отображаются версии и билды клиента и сервера. Обновление клиента и сервера доступны на сайте единым пакетом. Ниже перечислены установленные в системе модули и плагины, их версии и билды.
С версии 8.2104+ используется новый механизм установки обновлений
На сервере биллинга запустить скрипт update.sh (при этом на время обновления произойдет остановка сервера биллинга и планировщика, учитывайте это при выборе момента запуска обновления)
После запуска выберите из меню пункт 2
выберите сборку на которую хотите обновиться, 1 - самая последняя
После загрузки обновлений выберите из меню 0 для выхода и запуска сервера биллинга и планировщика
Для версий младше 8.0
Для установки модулей и плагинов используется утилита bg_installer.sh (.bat).
...
Для предотвращения перетирания файла при обновлении вы можете перед его модификацией создать копию с именем <file_name>.orig (например, style.css.orig). При установке пакета инсталлятор будет проверять перед записью каждого файла наличие файла с таким же именем в текущей установке. Если файл существует, но отличается от того, что в пакете, то предпринимается попытка найти файл <file_name>.orig . Если оригинальный orig-файл существует и не отличается от файла из нового пакета, то он ничего не будет перезаписанперезаписано, система сообщит: File doesn't changed <filePath>. Если же и оригинальный файл не совпадает со вновь предлагаемым из новой версии пакета, файл будет записан.
Перечень перезаписанных файлов сообщается после завершения процедуры установки, либо обновления после фразы REPLACED FILES:. Вы должны вновь внести в данные файлы требуемые корректировки и снова создать .orig-копию файла (из нового файла из дистрибутива).
Обновление клиента происходит автоматически при последующем подключении к серверу биллинга и установленной опции Загружать обновления с данного сервера.
...
Якорь | ||||
---|---|---|---|---|
|
Все серверные сторонние приложения получают обновления от сервера биллинга посредством MQ-сообщений(серверные приложения, CashCheck-сервер итд). Единый набор серверных библиотек биллинга на всех приложениях обеспечивает унифицированную среду для работы скриптов и расширений. Для обновления приложения используется скрипт update.sh (.bat). Вот примерный вывод скрипта при обновлении, в В момент обновления BGBillingServer должен быть запущен.
Блок кода | ||||
---|---|---|---|---|
| ||||
[root@bgb BGInetAccounting]# ./update.sh
Starting libraries updating. Requesting to BGBillingServer lib info.
05-19/18:47:40 INFO [main] DefaultServerSetup - Binding javax.jms.ConnectionFactory[org.apache.activemq.ActiveMQConnectionFactory@1e3118a] to java:comp/env/mq/connectionFactory
mq 05-19/18:47:40 INFO [EventProcessor-init] EventProcessor - Init EventProcessor MQ connection factory...
May 19, 2011 6:47:40 PM org.apache.activemq.transport.failover.FailoverTransport doReconnect
INFO: Successfully connected to tcp://localhost:61616
mq 05-19/18:47:41 DEBUG [main] EventProcessor - Request, timeout 2000 : Event[bitel.billing.server.installer.event.GetLibrariesInfoEvent] timestamp: -1; moduleId: -1; pluginId: -1; cid: -1; scid: -1; userId: -1
Taking inet.jar...
mq 05-19/18:47:41 DEBUG [main] EventProcessor - Request, timeout 0 : Event[bitel.billing.server.installer.event.GetLibraryEvent] timestamp: -1; moduleId: -1; pluginId: -1; cid: -1; scid: -1; userId: -1
OK. Saving to lib.app.update.
Taking kernel.jar...
mq 05-19/18:47:41 DEBUG [main] EventProcessor - Request, timeout 0 : Event[bitel.billing.server.installer.event.GetLibraryEvent] timestamp: -1; moduleId: -1; pluginId: -1; cid: -1; scid: -1; userId: -1
OK. Saving to lib.app.update.
Update finished. Restart application.
05-19/18:47:45 INFO [Thread-3] EventProcessor - Shutdown EventProcessor... |
После обновления новые библиотеки сохраняются в каталог lib.app.update и применяются только при перезапуске приложения.
Также нужно убедиться что в aplication.xml (или соответствующем) прописан путь до корня сервлетов сервера биллинга ("server.update.url"), см. Установка приложений биллинга (BGInetAccess, BGVoiceProcwssor и др.) (с версии 8.2104).
Следите, чтобы все ваши серверные приложения были обновлены!
Примечание |
---|
Данная схема распространяется только на серверные приложения, связанные с ядром через JMS. Изолированные приложения обновляются отдельно. Такие приложения не содержат конфигурации доступа к MQ-серверу в конфигурационном файле, у У них нет скрипта update и каталога lib.app*. update. К таким приложениям относятся, например, DHCP-сервер модуля IPN, CashCheck-сервер. |
Снапшоты
Примечание |
---|
В данный момент есть версия скрипта только для ОС Linux! Для Windows выполняйте требования по резервному копированию перед обновлением! |
...