2.3 安装 JBoss Application Server

如果计划使用 JBoss* Application Server,请执行以下任一操作:

等到安装完 Identity Manager 基于角色的供应模块后,再启动 JBoss 服务器。启动 JBoss 服务器是安装后任务。

RAM: 运行 Identity Manager 基于角色的供应模块时,建议 JBoss Application Server RAM 的最低要求是 512 MB。

端口: 记录应用程序服务器使用的端口,基于角色的供应模块安装程序需要此端口。(应用程序服务器的默认端口为 8080。)

SSL: 如果计划使用外部口令管理,请在部署 Identity Manager 基于角色的供应模块和 IDMPwdMgt.war 文件的 JBoss 服务器上启用 SSL。有关启用 SSL 的指导,请参阅 JBoss 文档。还需要确保在防火墙上打开 SSL 端口。有关 IDMPwdMgt.war 文件的信息,请参阅部分 7.5, 访问外部口令 WAR以及《IDM User Application:管理指南》。

2.3.1 安装 JBoss Application Server 和 MySQL 数据库

可以使用 JbossMysql 实用程序在系统中安装 JBoss Application Server 和 MySQL。

注:此实用程序并不安装 JBoss Application Server 作为 Windows 服务。要将 JBoss Application Server 作为 Windows 系统上的一个服务来安装,请参见部分 2.3.2, 安装 JBoss Application Server 作为一项服务

  1. 找到并执行 JbossMysql.binJbossMysql.exe。可在以下位置找到绑定在 User Application 上的此实用程序:

    • /linux/user_application(对于 Linux)
    • /nt/user_application(对于 Windows)

    Solaris 不提供此实用程序。

  2. 选择区域设置。

  3. 阅读介绍页面,然后单击下一步

    JbossMysql 介绍信息
  4. 选择要安装的产品,然后单击下一步

    选择要安装的产品
  5. 单击选择以选择要安装选定产品的根文件夹,然后单击下一步

    选择根文件夹
  6. 指定数据库的名称。User Application 安装需要此名称。

  7. 指定数据库 root 用户口令。

    指定 root 用户口令
  8. 单击下一步

  9. 在“预安装摘要”中检查指定的设置,然后单击安装

    安装前摘要页面

    安装选定产品之后,实用程序将显示一条成功完成安装的讯息。如果安装了 MySQL 数据库,请继续部分 2.5.2, 配置 MySQL 数据库

2.3.2 安装 JBoss Application Server 作为一项服务

要作为一项服务运行 JBoss Application Server,请使用 Java Service Wrapper 或第三方实用程序。请访问 http://wiki.jboss.org/wiki/Wiki.jsp?page=RunJBossAsAServiceOnWindows,了解 JBoss 的指导。

本部分包括以下主题:

使用 Java Service Wrapper

通过 Java Service Wrapper,可以安装、启动和停止 JBoss Application Server 作为 Windows 服务或 Linux 或 UNIX 守护进程。请在因特网上查找可用的实用程序和下载站点。

此类封装程序中的一个位于 http://wrapper.tanukisoftware.org/doc/english/integrate-simple-win.html:通过 JMX 管理此封装程序(请参见 http://wrapper.tanukisoftware.org/doc/english/jmx.html#jboss)。某些示例配置文件包括:

  • wrapper.conf :
  • wrapper.java.command=%JAVA_HOME%/bin/java
  • wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp
  • wrapper.java.classpath.1=%JBOSS_HOME%/server/default/lib/wrapper.jar
  • wrapper.java.classpath.2=%JAVA_HOME%/lib/tools.jar wrapper.java.classpath.3=./run.jar
  • wrapper.java.library.path.1=%JBOSS_HOME%/server/default/lib wrapper.java.additional.1=-server wrapper.app.parameter.1=org.jboss.Main wrapper.logfile=%JBOSS_HOME%/server/default/log/wrapper.log wrapper.ntservice.name=JBoss wrapper.ntservice.displayname=JBoss Server

重要说明:必须正确设置 JBOSS_HOME 环境变量。封装程序本身不设置此变量。

java-service-wrapper-service.xml : <Xxml version="1.0" encoding="UTF-8"?><!DOCTYPE server><server> <mbean code="org.tanukisoftware.wrapper.jmx.WrapperManager" name="JavaServiceWrapper:service=WrapperManager"/> <mbean code="org.tanukisoftware.wrapper.jmx.WrapperManagerTesting" name="JavaServiceWrapper:service=WrapperManagerTesting"/></server

使用第三方实用程序

对于先前版本,可以使用第三方实用程序(如 JavaService)作为一项 Windows 服务安装、启动和停止 JBoss Application Server。

重要说明:JBoss 不再建议使用 JavaService。有关详细信息,请参见 http://wiki.jboss.org/wiki/Wiki.jsp?page=JavaService