Для работы сервера биллинга необходима установка и запуск 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) Загрузите дамп БД (если БД находится на другом сервере замените 127.0.0.1 на IP сервера БД)
mysql -h 127.0.0.1 -uroot -p --default-character-set=utf8 < dump.sql
5) Если у вас БД и/или 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