Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Для работы сервера биллинга необходима установка и запуск JDK, MySQL/MariaDB и ActiveMQ-сервера.

1) Создайте папку /opt/bgbilling

mkdir /opt/bgbilling

2) Загрузите в нее архив с сервером биллинга. (текущую версию и название файла уточняйте на  сайте https://bgbilling.ru/download)

Ниже пример команды для загрузки архива

cd /opt/bgbilling
wget https://bgbilling.ru/download/8.2101/last/BGBillingServer_8.2101-2101251439.zip

3) Распакуйте архив

unzip BGBillingServer_8.2101-2101251439.zip

4) Загрузите дамп БД (если БД находится на другом сервере замените localhost на IP сервера БД)

mysql -h localhost -uroot -p --default-character-set=utf8mb4 < dump.sql

5)  Скопируйте файл /opt/bgbilling/BGBillingServer/data/data.properties.orig в /opt/bgbilling/BGBillingServer/data/data.properties.

Если у вас БД и/или ActiveMQ сервер находятся на других серверах пропишите их адреса в файле /opt/bgbilling/BGBillingServer/data/data.properties

6) Если у вас на сервере используется sysytemd скопируйте файлы для запуска сервере из папки биллинга в каталог /etc/systemd/system

cp /opt/bgbilling/BGBillingServer/script/bgbilling.service /etc/systemd/system
systemctl enable bgbilling.service

cp /opt/bgbilling/BGBillingServer/script/bgscheduler.service /etc/systemd/system
systemctl enable bgscheduler.service

7) если у вас есть купленная лицензий скопируйте ее в каталог /opt/bgbilling/BGBillingServer/data/lic.properties

8) запустите скрипт /opt/bgbilling/BGBillingServer/bin/update.sh

cd /opt/bgbilling/BGBillingServer/bin
update.sh

если при запуске update.sh получаете следующее сообщение

# ./update.sh

The JAVA_HOME environment variable is not defined

This environment variable is needed to run this program


пропишите в файле /opt/bgbilling/BGBillingServer/bin/setenv.sh путь к папке где у вас установлена JDK

JAVA_HOME=/opt/java/jdk15

в процессе работы скрипта может быть выдано сообщение

Установить все модули и плагины указанные в файле лицензий (yes/no)

если вы ранее скопировали купленную лицензию ответьте - yes

если у вас тестовая лицензия - no

9) После загрузке ядра будет выдано следущее меню

Select:
 1) Install new component        3) Show installed components   
 2) Update installed components 
 0) Exit

Если вы в предыдущем шаге ответили no то выберите пункт 1, будет выведен список доступных компонентов биллинга, выберите нужный вам и установите его, затем повторите для других

10) для выхода выберите 0

Обновление сервера биллинга (в пределах одной версии)

1) На сервере биллинга запустите скрипт /opt/bgbilling/BGBillingServer/bin/update.sh

2) Из меню выбрать пункт 2

3) Будет выведен список доступных версий для обновления или сообщение о том, что нет доступных версий (если у вас установлена последняя)

4) Введите номер версии на который хотите обновить (1 для обновления на последнюю)

5) Для выхода нажмите 0

Обновление сервера биллинга (переход на новую версию)

1) на сервере в файле data/files.dat указать версию на которую хотите перейти

2) На сервере биллинга запустите скрипт /opt/bgbilling/BGBillingServer/bin/update.sh

2) Из меню выбрать пункт 4

3) Для выхода нажмите 0

4) обновите все приложения биллинга используя скрипт update.sh  в каталоге приложения

  • Нет меток