Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 22 Current »

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

Извлеките из архива BGBillingServer_X.Y_ZZ.zip файл dump.sql и BGBillingServer (X.Y - номер версии, ZZ - билда) в каталог установки. Стандартный каталог установки для Linux /opt/bgbilling, для Windows - C:\.

Перенесите файл dump.sql на машину с MySQL-севером, если это отдельная машина. Перейдите в каталог в dump.sql, запустите

mysql --default-character-set=utf8 < dump.sql

для создания базы данных. Дамп нужно заливать от пользователя MySQL root, так как дамп содержит GRANT PRIVILEGES и подобные команды.

При необходимости скорректируйте параметры подключения к БД и ActiveMQ в data/data.properties. Там же можно скорректировать прослушиваемый порт, адрес, порт управления.

Для запуска клиента биллинга через BGClientRunner дополнительно нужно установить клиентские библиотеки на сервер, для этого загрузите в каталог сервера биллинга следующие архивы с https://bgbilling.ru/download/X.Y/ - update_X.Y.zip и update_lib_X.Y_ZZ.zip и на остановленом сервере выполните скрипты ./bg_installer.sh update_X.Y.zip  и ./bg_installer.sh update_lib_X.Y_ZZ.zip

При успешном запуске (см.далее) в папке log биллинга должны появится server.log и server.out. В первом должно быть примерно следующее:

INFO   13.07.2005 19:42:42  Starting BGBillingServer..
INFO   13.07.2005 19:42:42  HTTP port: 8080
INFO   13.07.2005 19:42:42  Browsing installed modules..
...
INFO   13.07.2005 19:42:42  Starting listen admin port 2005

Linux

Выполните стандартные действия, предшествующие установке приложения на Linux.

Установите переменную JAVA_HOME в файле setenv.sh, если она не установлена глобально в системе. Если же переменная установлена глобально, иногда имеет смысл переопределить ее в данном скрипте, на случай, если обновление ОС или установка другого JDK переопределит текущий глобальный JAVA_HOME.

JAVA_HOME=/opt/java/jdk

Создайте службы сервера, планировщика и загрузчика логов. Для этого используйте скрипты из BGBillingServer/script. Для sysvinit скрипт bgcommonrc таже необходимо перенести в /etc/init.d, он содержит общие переменные для скриптов сервера, планировщика и загрузчика логов.

Запустите сервер, планировщик задач и загрузчик логов.

systemd
systemctl start bgbilling
systemctl start bgscheduler
sysvinit
/etc/init.d/bgbilling start
/etc/init.d/bgscheduler start

Windows

Выполните cтандартные действия, предшествующие установке приложения на Windows.

Установите переменную окружения BGBILLING_SERVER_DIR=C:\BGBillingServer.

После этого необходимо перезагрузить компьютер.

Проинсталируйте службу сервера, планировщика. Для этого перейдите в папку C:\BGBillingServer и запустите server_install.batscheduler_install.bat.

Зайдите в управление службами и запустите службы BGBillingServerBGScheduler.

Если с лаунчерами служб какая-то проблема - не стартуют, долго висят в запуске итд - нужно разбираться с jsl.exe и параметром -debug. Подробнее на wiki.

  • No labels