Дерево страниц

Сравнение версий

Ключ

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

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

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

...

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

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

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

Блок кода
languagejava
linenumbersfalse
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  dialup v.3.5
INFO   13.07.2005 19:42:42  email v.3.5
...
INFO   13.07.2005 19:42:42  Starting listen admin port 2005

Linux

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

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

Блок кода
languageruby
linenumbersfalse
JAVA_HOME=/opt/java/jdk
Примечание

Служба загрузчика логов (dataloader) используется только в модуле Phone. Если вы не используете этот модуль, можете её не устанавливать.

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

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

Блок кода
languageruby
linenumberstitlefalsesystemd
systemctl start bgbilling
systemctl start bgscheduler
systemctl start bgdataloader
Блок кода
languageruby
titlesysvinit
/etc/init.d/bgbilling start
/etc/init.d/bgscheduler start
/etc/init.d/bgdataloader start

Windows

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

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

Image RemovedImage Added

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

...

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

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

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