Установка вручную на сервере JBoss или JBoss Service
В этом разделе приведены инструкции по установке агента glass box вручную на сервере JBoss или JBoss Service.
Об этой задаче
В ходе установки AppScan файлы, необходимые для установки агента сервера, сохраняются в отдельной локальной папке. Для выполнения этой задачи требуется доступ к этой папки и серверу приложений.
Процедура
- Откройте ...\Program Files\IBM\AppScan Standard\Glass box
Полный путь зависит от установочного расположения AppScan.
- Найдите файл GB_Java_Manual_Setup.zip и скопируйте его на веб-сервер.
- Извлеките содержимое этой папки в предпочитаемое расположение на сервере.
- Укажите имя пользователя и пароль для агента (допустимы только английские
символы ASCII):
- Сервер Linux: запустите AgentCredentials.sh
<имя-пользователя>
<пароль>Прим.: Для файла AgentCredentials.sh требуются права на выполнение.
- Сервер Windows: запустите AgentCredentials.bat <имя-пользователя> <пароль>
- Сервер Linux: запустите AgentCredentials.sh
<имя-пользователя>
<пароль>
- Разверните веб-приложение GBootStrap:
- Войдите в консоль администрирования JBoss. Расположение по умолчанию: http://<сервер>:<порт>/admin-console/
- Выберите Приложения > Файлы WAR веб-приложений, затем выберите Добавить новый ресурс.
- Введите путь к файлу GBootStrap.war (расположен в извлеченной папке glass box) и нажмите кнопку Продолжить.
- Завершите работу сервера/службы JBoss.
- Укажите файл gbAgent.jar агента Java (расположен в извлеченной папке) в качестве
аргумента JVM. Для этого выполните одно из следующих действий:
- С помощью переменной среды: настройте JVM JBoss с помощью переменной среды
JAVA_OPTS (если она не существует, создайте ее) со следующим значением:
-javaagent:"<путь-к-файлу-gbAgent.jar>/gbAgent.jar" -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=com.ibm.glassbox.asm.agent, com.ibm.glassbox.agent,com.ibm.glassbox.logger, com.ibm.glassbox.jsp,org.jboss.byteman - С помощью сценариев: передайте аргументы в JVM JBoss путем изменения файлов
конфигурации, поставляемых вместе с сервером:
Сервер Linux:
- В папке JBoss найдите и откройте файл в редакторе (обычное расположение - /bin):
- JBoss AS: run.sh
- JBoss EAP Standalone: standalone.sh
- JBoss EAP Managed Domain: domain.sh
- Найдите строку, которая начинается с символов JAVA_OPTS, и добавьте ниже
следующий код:
export JAVA_OPTS=$JAVA_OPTS "-javaagent:<путь-к-файлу-gbAgent.jar>/gbAgent.jar" -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=com.ibm.glassbox.asm.agent, com.ibm.glassbox.agent, com.ibm.glassbox.logger, com.ibm.glassbox.jsp,org.jboss.byteman - Сохраните и закройте файл.
Сервер Windows:
- В папке JBoss найдите и откройте файл в редакторе (обычное расположение -
/bin):
- JBoss AS: run.conf
- JBoss EAP Standalone: standalone.conf
- JBoss EAP Managed Domain: domain.conf
- Найдите строку, которая начинается с символов set JAVA_OPTS=, и добавьте
ниже следующую строку:
set JAVA_OPTS=$JAVA_OPTS "-javaagent:<путь-к-файлу-gbAgent.jar>\gbAgent.jar" -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=com.ibm.glassbox.asm.agent, com.ibm.glassbox.agent,com.ibm.glassbox.logger, com.ibm.glassbox.jsp,org.jboss.byteman" - Сохраните и закройте файл.
- В папке JBoss найдите и откройте файл в редакторе (обычное расположение - /bin):
Важное замечание: Убедитесь, что JAVA_OPTS инициализируется только один раз до указанных выше строк, чтобы другие назначения JAVA_OPTS не изменили параметр -javaagent.Прим.: Для добавления аргументов в JAVA_OPTS применяется соглашение %JAVA_OPTS% / $ JAVA_OPTS. - С помощью переменной среды: настройте JVM JBoss с помощью переменной среды
JAVA_OPTS (если она не существует, создайте ее) со следующим значением:
- Перезапустите сервер/службу JBoss.
На уровень выше: Установка агента glass box