...
- Создайте нового пользователя в BGBillingServer, в поле "Полное имя" укажите Пользователь (как ранее помечались действия абонента), в поле "Описание" укажите "Личный кабинет". Придумайте сложные логин и пароль, разрешите все действия.
Скачайте с ftpс https://ftp.bgbilling.ru/download/ MyBGBilling.war соответствующий версии биллинга, например, в папку /opt. Распакуйте архив, оставив имя директории, содержащее файлы архива MyBGBilling.war и поместите эту папку в /opt/wildfly/standalone/deployments:
Блок кода language bash unzip ./MyBGBilling.war -d /opt/wildfly/standalone/deployments/MyBGBilling.war && rm -f MyBGBilling.war
Поменяйте владельца у директории MyBGBilling.war
Блок кода language bash chown -R wildfly:wildfly /opt/wildfly/standalone/deployments/MyBGBilling.war
Скопируйте содержимое директории MyBGBilling.war/WEB-INF/script/files в /opt/wildfly/bin:
Блок кода language bash cp /opt/wildfly/standalone/deployments/MyBGBilling.war/WEB-INF/script/files/*.* /opt/wildfly/bin
Отредактируйте файл /opt/wildfly/bin/setenv.sh, укажите правильный путь к JDK в переменной JAVA_HOME.
Если у вас нет значения JAVA_HOME по умолчанию, то отредактируйте jboss-cli.sh и укажите там путь к JAVA_HOME (иначе следующая команда не будет выполнена):
Блок кода language bash #!/bin/sh JAVA_HOME="/opt/java/jdk" CLI_OPTS=""
Выполните команду для добавления security-domain в Wildfly, который будет использовать ЛК.
Блок кода language bash ./jboss-cli.sh --connect --file=/opt/wildfly/standalone/deployments/MyBGBilling.war/WEB-INF/defaults/configure-security-domain.cli
Примечание Если вы изменяли port-offset, то также изменился порт web-консоли Wildfly, значение по умолчанию которого 9990. В этом случае перед выполнением данной команды нужно редактировать файл jboss-cli.xml, поменяв значение <port>9990</port> на новое.
Скопируйте файлы конфигурации из MyBGBilling.war/WEB-INF/defaults в MyBGBilling.war/WEB-INF:
Блок кода language bash cp /opt/wildfly/standalone/deployments/MyBGBilling.war/WEB-INF/defaults/*.groovy /opt/wildfly/standalone/deployments/MyBGBilling.war/WEB-INF
Отредактируйте MyBGBilling.war/WEB-INF/mybgbilling-conf.groovy, укажите параметры подключения к BGBillingServer
Блок кода language bash // Параметры подключения к BGBillingServer. // ЛК является пользователем биллинга, общается с ним также, как BGBillingClient bgbilling { // URL доступа к BGBilling url = 'http://127.0.0.1:8080/bgbilling/executer' // Логин user = 'customer' // Пароль password = 'customer' }
Запустите синхронизацию клиентских библиотек биллинга
Блок кода language bash /opt/wildfly/bin/mybgbilling-sync-libs.sh
...