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

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

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Установка Wildfly

  1. Скачайте сервер приложений Java EE (Java Platform, Enterprise EditionWildfly с официального сайта http://wildfly.org/downloads/. Рекомендуемая версия Wildfly для биллинга 7.0 - 10.1.0.Final. Распакуйте содержимое архива, например, в папку /opt и переименуйте папку wildfly-номервесии в wildfly. Или же создайте символическую ссылку /opt/wildfly, которая будет указывать на /opt/wildfly-номерверсии.

  2. Скачайте с ftp://bgbilling.ru MyBGBilling.war соответствующий версии биллинга, например, в папку /opt. Распакуйте архив, оставив имя директории, содержащее файлы архива MyBGBilling.war и поместите эту папку в /opt/wildfly/standalone/deployments:

    Блок кода
    languagebash
    unzip ./MyBGBilling.war /opt/wildfly/standalone/deployments/MyBGBilling.war && rm MyBGBilling.war
  3. Скопируйте содержимое директории MyBGBilling.war/WEB-INF/script/files в /opt/wildfly/bin:

    Блок кода
    languagebash
    cp /opt/wildfly/standalone/deployments/MyBGBilling.war/WEB-INF/script/files/*.* /opt/wildfly/bin
  4. Отредактируйте файл /opt/wildfly/bin/setenv.sh, укажите правильный путь к JDK в переменной JAVA_HOME.
    Отредактируйте файл /opt/wildfly/bin/standalone.conf, укажите правильный путь к JDK в переменной JAVA_HOME:

    Блок кода
    languagebash
    #
    # Specify the location of the Java home directory. If set then $JAVA will
    # be defined to $JAVA_HOME/bin/java, else $JAVA will be "java".
    #
    #JAVA_HOME="/opt/java/jdk"

    Отредактируйте ниже параметры запуска JVM:

    Блок кода
    languagebash
    #
    # Specify options to pass to the Java VM.
    #
    if [ "x$JAVA_OPTS" = "x" ]; then
       #JAVA_OPTS="-Xms64m -Xmx512m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true"
       JAVA_OPTS="-Xms64m -Xmx300m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=200m -Djava.net.preferIPv4Stack=true -XX:MaxDirectMemorySize=60m -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=20"
       JAVA_OPTS="$JAVA_OPTS -Djboss.modules.system.pkgs=$JBOSS_MODULES_SYSTEM_PKGS -Djava.awt.headless=true"
    else
       echo "JAVA_OPTS already set in environment; overriding default settings with values: $JAVA_OPTS"
    fi

 

 

  1. Выполните команду, чтобы добавить пользователя Wildfly для аутентификации в web-консоли:

    Блок кода
    languagebash
    ./add-user.sh логин пароль
  2. Отредактируйте файл конфигурации Wildfly /opt/wildfly/standalone/configuration/standalone.xml указав сдвиг HTTP-портов (если необходимо), например, на 1 (т.е. 8080 станет 8081, 8443 станет 8444), изменив значение параметра port-offset:

    Блок кода
    languagexml
    <!--<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">-->
    <socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:1}">

    Примечание
    При изменении port-offset также изменится порт web-консоли Wildfly, значение по умолчанию которого 9990. В этом случае нужно редактировать файл jboss-cli.xml, поменяв значение <port>9990</port> на новое.

    Порты также можно поменять отдельно, не пользуясь параметром port-offset.

  3. Добавьте системного пользователя wildfly и поменяйте владельца у /opt/wildfly:

    Блок кода
    languagebash
    useradd -r wildfly
    chown -R wildfly:wildfly /opt/wildfly-10.1.0.Final
    chown -R wildfly:wildfly /opt/wildfly
  4. Создайте файл службы для systemd

    Блок кода
    languagebash
    cd /lib/systemd/system
    touch wildfly.service

    и укажите содержимое:

    Блок кода
    languageapplescript
    [Unit]
    Description=WildFly Application Server Daemon
    After=network.target
    Requires=
    
    [Service]
    Type=simple
    User=wildfly
    Group=wildfly
    ExecStart=/opt/wildfly/bin/standalone.sh
    
    [Install]
    WantedBy=multi-user.target
  5. Установите в автозапуск:

    Блок кода
    languagebash
    systemctl enable wildfly
  6. Запустите 

    Блок кода
    languagebash
    systemctl start wildfly

    и попробуйте открыть web-консоль на порту 9991, если указали сдвиг портов на 1, или 9990, если не указывали сдвиг портов. Web-консоли запускается на интерфейсе 127.0.0.1, поэтому может понадобиться проброс портов.

Установка ЛК

  1. Скачайте с ftp://bgbilling.ru MyBGBilling.war соответствующий версии биллинга, например, в папку /opt. Распакуйте архив, оставив имя директории, содержащее файлы архива MyBGBilling.war и поместите эту папку в /opt/wildfly/standalone/deployments:

    Блок кода
    languagebash
    unzip ./MyBGBilling.war /opt/wildfly/standalone/deployments/MyBGBilling.war && rm MyBGBilling.war
  2. Поменяйте владельца у директории MyBGBilling.war

    Блок кода
    languagebash
    chown -R wildfly:wildfly /opt/wildfly/standalone/deployments/MyBGBilling.war
  3. Скопируйте содержимое директории MyBGBilling.war/WEB-INF/script/files в /opt/wildfly/bin:

    Блок кода
    languagebash
    cp /opt/wildfly/standalone/deployments/MyBGBilling.war/WEB-INF/script/files/*.* /opt/wildfly/bin
  4. Отредактируйте файл /opt/wildfly/bin/setenv.sh, укажите правильный путь к JDK в переменной JAVA_HOME.

  5. Скопируйте файлы конфигурации из MyBGBilling.war/WEB-INF/defaults в MyBGBilling.war/WEB-INF:

    Блок кода
    languagebash
    cp /opt/wildfly/standalone/deployments/MyBGBilling.war/WEB-INF/defaults/*.groovy /opt/wildfly/standalone/deployments/MyBGBilling.war/WEB-INF

./jboss-cli.sh --connect --file=/opt/wildfly/standalone/deployments/MyBGBilling.war/WEB-INF/defaults/configure-security-domain.cli

## Specify options to pass to the Java VM.#if [ "x$JAVA_OPTS" = "x" ]; then   JAVA_OPTS="-Xms64m -Xmx512m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true"   JAVA_OPTS="$JAVA_OPTS -Djboss.modules.system.pkgs=$JBOSS_MODULES_SYSTEM_PKGS -Djava.awt.headless=true"else   echo "JAVA_OPTS already set in environment; overriding default settings with values: $JAVA_OPTS"fi