安装指南


JBoss 企业级应用程序平台 6.2

适用于红帽 JBoss 企业版应用程序平台 6

Darrin Mison

Misty Stanley-Jones

摘要

本书是安装红帽 JBoss 企业版应用程序平台 6 及其补丁的指南。

第 1 章 产品概述

红帽 JBoss EAP 6 是一个构建在开放标准上并和 Java EE 6 规格兼容的快速的、安全的、功能强大的中间件平台。它集成 JBoss AS 7 和高可用性的群集、强大的 messaging 系统、分布式缓存以及其他技术来创建稳定、可扩充的和快速的平台。
新的模块化结构允许服务只在需要时才启用,这显著地提高了启动速度。管理控制台和管理命令行接口不需要手动编辑 XML 配置文件,并添加了创建脚本和自动化任务的能力。此外,它也包含了 API 和开发框架以快速开发安全的、强大的和可扩充的 Java EE 应用程序。

1.2. JBoss EAP 6 的功能

Expand
表 1.1. 6.1.0 功能
功能 描述
Java 认证 已认证的 Java EE 6 Full 和 Web 配置规格的实现。
受管域
  • 受管域提供对多个服务器实例和物理主机的集中式管理,而独立服务器则只允许单个的服务器实例。
  • 配置、部署、套接字绑定、模块、扩展和系统属性都可以根据每个服务器组进行管理。
  • 应用程序的安全性,包括安全域都集中管理以简化配置。
管理控制台和管理 CLI 管理控制台和管理 CLI 是管理域或独立 EAP 实例的全新接口。你不再需要编辑 XML 文件。管理 CLI 甚至可以提供批处理模式,你可以编写脚本并自动化管理任务。
简化的目录格式 EAP 的目录结构已经进行了简化。modules/ 目录现在包括了应用服务器模块,而不是使用公用的和服务器专有的 lib/ 目录。domain/standalone/ 目录包含了域和独立部署的 artifact 和配置文件。
模块化的类加载机制 你根据需要来加载和卸载模块以提高性能和增强安全性、以及更快的启动和重启速度。
流线型的数据源管理 数据库驱动可以像其他服务一样部署。此外,数据源可以在管理控制台和管理 CLI 里直接创建和管理。
更快的启动和停止速度 JBoss EAP 6 使用更少的资源且对系统资源的利用率非常高。这对于开发人员尤其有益处。

第 2 章 简介

2.1. 关于红帽客户门户网站

红帽客户门户(Customer Portal)是一个用于红帽知识和订阅资源的集中式平台。你可以使用红帽客户门户来:
  • 管理和维护红帽权利和支持合约;
  • 下载官方支持的软件;
  • 访问产品文档和红帽知识库;
  • 联系全球支持服务;和
  • 报告红帽产品的程序错误。
客户门户位于:https://access.redhat.com

第 3 章 系统要求

3.1. JBoss EAP 6 的安装预备条件

JBoss EAP 6 的每个安装过程都有许多预备条件。本节涵盖共同的预备条件,以及各种安装专有的预备条件。

共同的预备条件

ZIP/安装程序的预备条件

  • 安装目录的管理权限。
  • 确保所选的 JDK 已解开(或已安装)。相关说明请参考 JDK 的文档。
  • 在 Microsoft Windows 里,确保设置了 JAVA_HOME 和 PATH 环境变量。
  • 在 Hewlett-Packard HP-UX 里,确保已经安装了unzip 工具。

RPM 的预备条件

  • 在红帽网络中注册服务器。
  • 订阅适合你的红帽企业版 Linux 的 Red Hat Enterprise Linux Server 基础软件频道。
  • 订阅 JBoss Enterprise Platform 组里的JBoss Application Platform for Server 子频道。
  • Java 6 JDK 是必需的。这可以通过订阅对应你的红帽企业版 Linux 的 supplementary 软件频道获得。例如,安装在 i386 架构上的红帽企业版 Linux 6 对应的频道是 rhel-i386-server-supplementary-6

    重要

    即使你想用 Java 7 JDK 进行开发,你都需要安装 Java 6 JDK。

第 4 章 安装说明

4.1. JBoss EAP 6 的安装方法

JBoss EAP 6 有几种不同的安装方法,每个方法都适用于某种情形。本节将概述每种安装方法,并提供到相关具体安装过程的链接。
Expand
表 4.1. 安装方法
方法
描述
说明
ZIP 安装
ZIP 文件安装方法适用于所有被支持的操作系统。如果你想手动解压,你该使用这个过程。
JAR 安装程序
JAR 安装程序可以运行在控制台或图形化向导里。这两种方式都提供了逐步说明来安装和配置服务器实例。安装程序也可以进行其他的设置,如 Quickstart 和 Maven 资料库。
RPM 安装
JBoss EAP 6 可以用 RPM 软件包图形化安装程序或命令行界面进行安装。这个方法适合被支持的红帽企业版 Linux 5 和 6 的安装。

4.2. ZIP 安装

4.2.1. 下载 JBoss EAP 6(ZIP 安装)

总结

JBoss EAP 6 Zip 文件可以在 https://access.redhat.com 里下载。这个 ZIP 文件是平台独立的,它是在所有被支持的平台上安装 JBoss EAP 6 的首选方式。本节涵盖了下载这个归档文件的步骤。

过程 4.1. 下载 ZIP 文件

  1. 选择 DownloadsJBoss Enterprise MiddlewareDownloads 菜单选项。
  2. Product 下拉菜单选择 Application Platform
  3. Version 下拉菜单里选择正确的 JBoss EAP 版本。
  4. 点击 Application Platform 6.1.0 选项后面的 Download
结果

JBoss EAP 6 已经成功下载到目标主机,可以开始安装了。

4.2.2. 安装 JBoss EAP 6(ZIP 安装)

总结

本节涵盖使用下载的 ZIP 文件安装 JBoss EAP 6 的步骤。

过程 4.2. ZIP 文件安装

  1. 将 ZIP 归档移至到所需的位置。

    将 ZIP 文件移至你想安装 EAP 6 的服务器和目录。将启动和停止平台的用户必须有这个目录的读和写权限。
  2. 使用合适的应用程序以解压 ZIP 归档文件到所选位置。

    在红帽企业版 Linux 环境下,请使用 unzip 工具来解压 ZIP 归档文件。
    在 Microsoft Windows 环境里,右击文件并选择 Extract All
    在 Hewlett-Packard HP-UX 环境下,请使用 unzip 工具来解压 ZIP 归档文件。
结果

JBoss EAP 6 安装已经成功安装。解压 ZIP 归档创建的目录是服务器的顶层目录,通常被称为 EAP_HOME/

4.2.3. 卸载 JBoss EAP 6(ZIP 安装)

前提条件

备份任何已修改的配置文件和在以后实例里可以重用的部署。

总结

本节涵盖卸载 JBoss EAP 6 ZIP 安装所需的步骤。

过程 4.3. 卸载 JBoss EAP 6(ZIP 安装)

  1. 进入你从 ZIP 文件解压的 JBoss EAP 6 的目录。
  2. 删除安装目录。

    当你使用 ZIP 安装方法时,JBoss EAP 6 安装在单个目录里。删除这个安装目录以卸载 JBoss EAP 6。
  3. 可选:删除你创建的任何初始化脚本。

    如果你创建了初始化脚本或其他依赖于安装在你的机器里的 JBoss EAP 6 的脚本,请删除它们。
结果

从服务器里卸载了 JBoss EAP 6。

4.3. Installer

4.3.1. 下载 JBoss EAP 6(安装程序)

总结

JBoss EAP 6 安装程序归档文件可以在 https://access.redhat.com 里下载。这个 JAR 文件可以通过图形化界面或基于文本的安装程序来使用。本节涵盖了下载这个归档文件的步骤。

过程 4.4. 下载安装程序

  1. 选择 DownloadsJBoss Enterprise MiddlewareDownloads 菜单选项。

    图 4.1. 

  2. 在下一屏里从 Product 下拉菜单选择 Application Platform
  3. 选择 Application Platform 6.1.0 Installer
  4. 点击 Download.
结果

JBoss EAP 6 已经成功下载到目标主机,可以开始安装了。

4.3.2. 运行 JBoss EAP 安装程序

JBoss EAP 6 安装程序可以以图形或文本模式运行。本节涵盖了在两种模式下运行的命令,且详述了不同安装过程里的屏幕/设置选项。

过程 4.5. 启动安装程序

  1. 运行下列命令来启动安装过程:
    • 图形模式

      java -jar jboss-eap-6.1.1.ER4-installer.jar
      Copy to Clipboard Toggle word wrap
    • 文本模式

      java -jar jboss-eap-6.1.1.ER4-installer.jar -console
      Copy to Clipboard Toggle word wrap
  2. 按照屏幕提示进行安装。
Expand
表 4.2. JBoss EAP 安装程序屏幕
名称
是否显示
描述
参考资料
总是
选择安装程序的语言并点击『下一步』。
N/A
总是
JBoss 企业级中间件的 EULA。请选择 "I accept the terms of this license agreement" 并点击『下一步』。
N/A
总是
选择 JBoss EAP 的安装路径并点击『下一步』。
N/A
总是
创建一个管理用户并设置密码。密码必须至少有 8 个字符,其中有一个数字和一个非字母符号。然后点击『下一步』。
N/A
总是
安装 Quickstart 例程。如果你不想安装,请点击『下一步』。如果想安装,请点击『是』,设置安装路径并点击『下一步』。
N/A
如果你选择安装 Quickstart 例程
选择 JDK 的路径并点击『下一步』。
N/A
如果你选择安装 Quickstart 例程
如果你想跳过 maven-repository 的设置,请选择『下一步』。要设置 maven-repository,请选择 "Specify the path (or URL) to an existing maven repository",然后选择 Maven 资料库和 settings.xml 的位置,并点击『下一步』。
N/A
总是
选择要安装的软件包。展开 JBoss Core 软件包,如果你觉得没必要,你可以取消选择 AppClient/Docs 软件包。然后点击『下一步』。
N/A
总是
确定安装过程使用默认的端口绑定还是自定义绑定。如果你选择自定义绑定,请选择配置独立模式或域模式的端口,还是两者都配置。然后点击『下一步』。
N/A
如果你选择配置独立模式的默认端口绑定
配置所需的端口和系统属性,然后点击『下一步』。
N/A
如果你选择配置域模式的默认端口绑定
配置所需的端口和系统属性,然后点击『下一步』。
N/A
如果你选择配置域模式的默认端口绑定
配置所需的端口和系统属性,然后点击『下一步』。
N/A
如果你选择配置域模式的默认端口绑定
配置所需的端口和系统属性,然后点击『下一步』。
N/A
如果你选择配置域模式的默认端口绑定
配置所需的端口和系统属性,然后点击『下一步』。
N/A
服务器启动
总是
选择所需的启动选项。如果你希望立即启动服务器,你可以选择在安装完成后启动一个浏览器。然后点击『下一步』。
N/A
结果

安装完成,JBoss EAP 6 已安装在目标主机上。

4.3.3. 卸载 JBoss EAP 6(安装程序)

总结

本节详述了卸载用图形化或文本安装程序安装的 JBoss EAP 6 实例的步骤。

过程 4.6. 卸载 JBoss EAP 6(图形化安装程序)

  1. 在 JBoss EAP 6 的安装过程中会在你安装 JBoss EAP 6 的目录里创建一个名为 Uninstaller 的目录。这个目录包含一个名为 uninstaller.jar 的文件。请通过终端窗口进入这个目录。
  2. 用下列命令启动图形化卸载程序:
    java -jar uninstaller.jar
    Copy to Clipboard Toggle word wrap
  3. 执行这个命令将启动下面图表里显示的图形化卸载程序。如果你想删除 JBoss EAP 6 的安装目录,请选择这个复选框。

    图 4.2. 用图形化安装程序卸载 JBoss EAP 6

  4. Uninstall 按钮以启动卸载过程。
  5. 当卸载程序完成后,按 Quit 按钮退出卸载程序。
  6. 在成功卸载后,你可能想手动删除启动卸载程序的 Uninstaller 目录。

过程 4.7. 基于文本的卸载过程

  1. 在控制台里,进入在安装过程中创建的 Uninstaller 目录,它可以在 EAP_HOME 的上一级目录里找到。
  2. 用下列命令启动基于文本的卸载程序:
    java -jar uninstaller.jar -console
    Copy to Clipboard Toggle word wrap
  3. 按照这些步骤来卸载 JBoss EAP 6。
结果:

从服务器里卸载了 JBoss EAP 6。

4.4. 图形化 RPM 安装

4.4.1. 安装 JBoss EAP 6(图形化 RPM 安装)

总结

图形化 RPM 安装方法适用于红帽企业版 Linux 5 和 6。本节涵盖完成安装所需的步骤。

过程 4.8. 安装 JBoss EAP 6(图形化 RPM 安装)

使用 PackageKit 在你的目标主机上用图形化方式安装 JBoss EAP 6。
  1. 启动 PackageKit

    PackageKit 是一个作为 RHEL 的一部分安装的开源软件包管理软件。你可以选择 SystemAdministrationAdd/Remove Software 在目标主机上启动 PackageKit。
  2. 类型
    jboss-eap6
    Copy to Clipboard Toggle word wrap
    到搜索框里并点击 Find 按钮。你将在结果框里看到 JBoss EAP 6 软件包。
  3. 选择 JBoss EAP 6 软件包并点击 Apply 按钮。请看下面的图表。

    图 4.3. JBoss EAP 6 PackageKit 安装

  4. 按照余下的步骤在你的目标主机上安装 JBoss EAP 6。
结果

安装完成,JBoss EAP 6 已安装在目标主机上。

4.5. 基于文本的 RPM 安装

4.5.1. 安装 JBoss EAP 6(文本 RPM 安装)

总结

RPM 安装方法适用于红帽企业版 Linux 5 和 6。本节涵盖用命令行完成安装所需的步骤。

过程 4.9. 基于文本的安装步骤

通过 RHN 使用 YUM install 访问并安装 RPM 软件包。
  1. 使用 YUM 和 RHN 并安装 RPM 软件包。

    你可以使用 YUM 的 groupinstall 命令来安装默认的 JBoss EAP 6 组软件包。
    [user@host ~]$ yum groupinstall jboss-eap6
    Copy to Clipboard Toggle word wrap
  2. 配置 init 选项。

    RPM 安装包含启动服务器的 init 脚本。这个 init 脚本的配置包含在几个其他的文件里。关于这些文件和选项的细节,请参考 第 A.4 节 “JBoss EAP 6 的 PRM 安装配置文件”
结果

安装完成。默认的 RPM 安装的 EAP_HOME 路径是 /usr/share/jbossas。关于安装的软件包的完整列表,请参考 第 A.3 节 “JBoss EAP 6 的 PRM 软件包列表”

4.6. 自动化安装

4.6.1. 安装多个 JBoss EAP 6 实例(安装程序)

前提条件

总结

你可以使用图形化或基于文本的安装程序在安装过程中生成自动化脚本来安装多个相等的 JBoss EAP 6 实例。本节涵盖了使用生成的脚本来安装 JBoss EAP 6 所需的步骤。

过程 4.10. 自动化安装

  • 在终端窗口里,运行下列命令通过自动化脚本来安装 JBoss EAP 6:
    java -jar jboss-eap-6.1.0-installer.jar SCRIPT_NAME.xml
    Copy to Clipboard Toggle word wrap
结果

通过于自动生成的脚本安装了相等的 JBoss EAP 6 实例。

4.7. 服务配置

前提条件

总结

当安装已通过 RHN(RPM)方法完成时,使用下列步骤在红帽企业版 Linux 里将 JBoss EAP 6 安装为服务。

过程 4.11. 使用 RPM 方法将 JBoss EAP 安装为红帽企业版 Linux 里的服务。

  1. 安装 JBoss EAP 6

    通过 RPM 方法使用上面的预备条件部分里列出的步骤来安装 JBoss EAP 6。
  2. 启用服务

    RPM 安装方法在正确的位置安装必要的服务文件。要设置它为服务,你需要执行下列命令:
    chkconfig jbossas on
    Copy to Clipboard Toggle word wrap
结果

JBoss EAP 6 会在当红帽企业版 Linux 进入默认的运行级别时自动启动,且在操作系统完成关闭过程时会自动停止。

前提条件

总结

当安装已通过 ZIP 方法、图形化界面或基于文本安装程序完成时,使用下列步骤在红帽企业版 Linux 里将 EAP 6 安装为服务。如果安装是用 RHN(PRM)完成,这个过程不适用。

过程 4.12. 设置服务

注意

下面的步骤描述了在独立模式里以服务方式运行 JBoss EAP 6。为了在域模式下以服务方式运行 JBoss EAP 6,请使用相同的步骤但需要用 jboss-as-domain.sh 替代 jboss-as-standalone.sh
  1. 找到 start-up 脚本和配置文件

    start-up 脚本和相关的配置文件位于 EAP_HOME/bin/init.d/ 目录。打开配置文件 jboss-as.conf 来编辑它。
  2. 自定义 jboss-as.conf 文件里的 start-up 选项。

    jboss-as.conf 文件里有几个选项。你最少要指定正确的 JBOSS_HOMEJBOSS_USER 变量的值。如果缺少这些变量,请添加它们。
  3. 复制文件到系统目录里

    1. 复制已修改的配置文件到 /etc/jboss-as 目录里。
      [user@host init.d]$sudo mkdir /etc/jboss-as
      Copy to Clipboard Toggle word wrap
      [user@host init.d]$sudo cp jboss-as.conf /etc/jboss-as/
      Copy to Clipboard Toggle word wrap
    2. 复制 start-up 脚本到 /etc/init.d 目录里。
      [user@host init.d]$sudo cp jboss-as-standalone.sh /etc/init.d
      Copy to Clipboard Toggle word wrap
  4. 添加启动脚本为服务。

    请使用 chkconfig 管理命令添加新的 jboss-as-standalone.sh 服务到自动启动服务的列表。
    [user@host init.d]$sudo chkconfig --add jboss-as-standalone.sh
    Copy to Clipboard Toggle word wrap
  5. 启动服务

    用标准的启动红帽企业版 Linux 服务的语法来测试已安装的服务。
    [user@host bin]$sudo service jboss-as-standalone.sh start
    Copy to Clipboard Toggle word wrap
    如果一切正常,你应该看到一个绿色的 [OK]。如果你遇到错误,请检查错误日志并确保配置文件里的路径是正确的。
  6. 使服务在服务器重启时自动启动。

    要在服务器重启时自动启动的服务列表里添加服务,请使用以下命令:
    [user@host init.d]$sudo chkconfig jboss-as-standalone.sh on
    Copy to Clipboard Toggle word wrap
结果

JBoss EAP 6 会在当红帽企业版 Linux 进入默认的运行级别时自动启动,且在操作系统完成关闭过程时会自动停止。

前提条件

总结

使用下列步骤在 Microsoft Windows 服务器里将 JBoss EAP 配置为服务。

过程 4.13. 在 Microsoft Windows 服务器里将 JBoss EAP 配置为服务

  1. 创建系统环境变量

    创建两个系统环境变量:
    • 指向 JBoss EAP 6 安装目录的 JBOSS_HOME
    • NOPAUSE=1
  2. 如果还未配置,请下载适合你的系统架构的 Native Utilities 软件包。

    如果用于 Windows 服务器的 Native Utilities 软件包没有作为 JBoss EAP 6 的一部分被安装,请从红帽客户门户 https://access.redhat.com 下载相关的 32 或 64 位软件包,并在 JBoss EAP 6 里解压 Native Utilities ZIP 文件。
    这会在 JBoss EAP 6 的下列位置创建一个 native 目录:EAP_HOME\modules\system\layers\base\
  3. 安装服务

    打开一个终端窗口并进入 EAP_HOME\modules\system\layers\base\native\sbin
    你可以用 service install 创建新的服务,且可以使用下表里的选项。
    Expand
    表 4.3. service install 选项
    参数或开关 描述
    /controller HOST:PORT
    管理接口的主机和端口。如果忽略,默认是 localhost:9999
    /host [DOMAIN_HOST]
    表示使用域模式,也可选择指定域控制器的名称。如果忽略域控制器的名称,默认值将是 master
    /loglevel LEVEL
    服务的日志级别,为 ERRORINFOWARNDEBUG。如果忽略,默认值是 INFO
    /name SERVICE_NAME
    要创建的服务的名称,它不能包含空格。如果忽略,默认值是 JBossEAP6
    /desc "DESCRIPTION"
    服务的描述。如果忽略,默认值是 "JBoss Enterprise Application Platform 6"
    /serviceuser DOMAIN\USERNAME
    指定运行服务的帐号名。请使用 DOMAIN\USERNAME 格式。如果忽略,服务将用 Local System 帐号来运行。
    /servicepass PASSWORD
    /serviceuser 帐号的密码。
    /jbossuser USERNAME
    可选项,用于 shutdown 命令的 JBoss EAP 6 用户名。
    /jbosspass PASSWORD
    /jbossuser 帐号的密码,如果指定了 /jbossuser 它就是必需的。
    下面是用 install 命令在独立或域模式下创建新服务的基本示例。执行下列命令,按需要调整服务的日志级别:
    • 独立模式:
      service.bat install /loglevel INFO
      Copy to Clipboard Toggle word wrap
    • 域模式:
      如果对于 JBoss EAP 6 域控制器你没有使用默认的 master,请用正确的主机名或 JBoss EAP 6 域控制的别名来替换 master
      service.bat install /host master /loglevel INFO
      Copy to Clipboard Toggle word wrap
    名为 JBossEAP6 的新 Windows 服务将被创建。
  4. 在服务控制台里检验这个新的服务

    在终端窗口里执行下列命令来打开 Windows 服务控制台:
    services.msc
    Copy to Clipboard Toggle word wrap
    如果使用了默认的服务名称,那么在 Windows 服务列表里,这个新服务的名称将是:JBoss Enterprise Application Platform 6。你可以从服务控制台启动和停止服务,并修改如何启动和何时启动等设置。
  5. 通过终端窗口启动和停止 JBoss EAP 6 服务

    要从终端窗口启动服务,使用下列命令,有需要的话可以修改服务名称:
    net start JBossEAP6
    Copy to Clipboard Toggle word wrap
    在终端窗口里使用下列命令停止这个服务,有需要的话可以修改服务名称:
    net stop JBossEAP6
    Copy to Clipboard Toggle word wrap
结果

在 Microsoft Windows 服务器里配置了 JBoss EAP 6 服务。

过程 4.14. 从 Microsoft Windows 服务器卸载 JBoss EAP 6 服务。

  • 如果服务正在运行,请首先打开一个终端窗口并执行 net stop(加上服务的名称)来停止服务:
    net stop JBossEAP6
    Copy to Clipboard Toggle word wrap
    打开终端窗口并进入 EAP_HOME\modules\system\layers\base\native\sbin,执行下列命令:
    service uninstall
    Copy to Clipboard Toggle word wrap
结果

已从 Microsoft Windows 服务器里删除了 JBoss EAP 6 服务。

第 5 章 为 JBoss EAP 6 安装补丁和升级

5.1. 关于补丁和升级

JBoss EAP 6 里的补丁机制应用专有 '次要' 版本的更新,如 JBoss EAP 6.2。补丁可以包含一次性的、安全性或积累更新。
主要版本和次要版本间的升级(例如从 6.1 到 6.2)需要不同的过程来完成。

5.2. 安装补丁

5.2.1. 关于补丁机制

JBoss 补丁是以两种方式发布的。
  • 异步更新(Asynchronous update):作为一次性的补丁,它在现有产品的常规更新周期之外发布。它可能包含安全补丁、红帽全球支持服务(GSS)提供的用以修复特定问题的其他一次性补丁。
  • 计划中的更新(Planned update):它包括现有产品的累积补丁、小版本、次要版本或主要版本升级。累积补丁包括为该产品版本开发的所有异步更新。
决定是否以计划中更新或异步更新发布补丁取决于要修复的漏洞的严重性。影响低的漏洞通常会推迟到下一个累积补丁或次要版本里解决。而中等或影响更严重的漏洞则通常按照严重性在只包含相应解决方法的异步更新里解决。
JBoss 产品的累积补丁和安全补丁以两种形式发布:ZIP(对于所有产品)和 RPM(对于产品的子集)。

重要

JBoss 产品必须一直使用同一种补丁方法来更新:ZIP 或 PRM。
JBoss 产品的安全更新是由勘误(ZIP 和 RPM 方法皆可)提供的。勘误封装了要解决的漏洞的列表、严重性级别、受影响的产品、漏洞的文本描述、对补丁的引用。程序错误修复的更新是不通过勘误来通知的。
关于红帽对 JBoss 安全漏洞评级的更多信息,请点击:第 5.2.5 节 “JBoss 安全补丁的严重性和影响级别”
红帽还维护了一个通知订阅者安全漏洞的电子邮件列表。 第 5.2.2 节 “订阅补丁邮件列表(Patch Mailing List)”

5.2.2. 订阅补丁邮件列表(Patch Mailing List)

总结

红帽的 JBoss 团队维护了一个用于中间件安全通知的邮件列表。本节涵盖订阅这个列表所需的步骤。

前提条件

过程 5.1. 订阅 JBoss Watch List

  1. 点击下列链接进入 JBoss Watch 邮件列表页面:JBoss Watch Mailing List
  2. Subscribing to Jboss-watch-list 部分输入你的电子邮件地址。
  3. [你可能也想输入你的名字和密码。这是可选的,但我们不推荐这么做。]
  4. 点击 Subscribe 按钮启动订阅过程。
  5. 你可以访问 JBoss Watch Mailing List Archives 来浏览邮件列表的归档。
结果

在确认你的电子邮件账号之后,你将订阅 JBoss 补丁邮件列表来接收安全相关的通知。

5.2.3. 以 ZIP 形式安装补丁

5.2.3.1. patch 命令
patch 命令用来将下载的 ZIP 补丁应用到单个 JBoss EAP 6 服务器实例。它无法在整个受管域里自动应用补丁,而只能对其中单独的服务器实例应用补丁。

重要

用 RPM 方法安装的 JBoss EAP 6 服务器实例无法使用 patch 命令进行更新。关于更新用 RPM 安装的 JBoss EAP 6 服务器,请参考 第 5.2.4 节 “以 RPM 形式安装补丁”

注意

patch 只能用于 JBoss EAP 6.2 和更高版本。对于 6.2 版以前的补丁,你应该参考相关版本的文档:https://access.redhat.com/site/documentation/
除了应用补丁,patch 命令可以给出安装的补丁状态的基本信息,并提供立即回滚应用程序补丁的途径。
在启动补丁应用程序或回滚操作前,patch 工具将检查它根据用户修改而更新的模块和其他杂项文件。如果检测到用户的修改,且没有指定 conflict-handling 开关,patch 工具将中止操作并发出冲突警告。这个警告将包括一个有冲突的模块和其他文件的列表。要完成这个操作,patch 命令必须带有指定如何解决冲突的开关来重新运行:要么保留用户的修改,要么进行覆盖。
Expand
表 5.1. patch 命令的参数和开关
参数或开关 描述
apply 应用补丁。
--override-all 如果有冲突,补丁操作将覆盖任何用户所作的修改。
--override-modules 如果任何已修改的模块有冲突,这将用补丁操作里的内容覆盖这些修改。
--override=path(,path) 只用于指定的杂项文件,它经用补丁操作里的文件覆盖有冲突的已修改的文件。
--preserve=path(,path) 只用于指定的杂项文件,它保存有冲突的已修改的文件。
info 返回当前安装的补丁的信息。
rollback 回滚应用程序的补丁。
--reset-configuration=TRUE|FALSE 进行回滚必须设置的选项,它指定是否将回复服务器配置文件作为回滚操作的一部分。
5.2.3.2. 用 patch 命令安装 ZIP 形式的补丁
总结

这个任务描述了如何使用 patch 命令以 ZIP 方式来安装 JBoss EAP 6。

重要

patch 命令是 JBoss EAP 6.2 里添加的功能。对于 6.2 之前的版本,安装 ZIP 格式的补丁的过程是不一样的,你可以参考相关版本的文档:https://access.redhat.com/site/documentation/

前提条件

  • 对红帽客户门户的有效访问和订阅。
  • 对以 ZIP 形式安装的 JBoss 产品的当前订阅。
  • 对要更新的服务器实例的管理 CLI 的访问。请参考《管理和配置指南》里的 《登陆管理 CLI》

过程 5.2. 使用 patch 命令应用 ZIP 补丁到 JBoss EAP 6 服务器实例。

警告

在安装补丁之前,你应该备份 JBoss 产品以及所有自定义的配置文件。
  1. 从红帽客户入口 https://access.redhat.com/downloads/ 下载补丁 ZIP 文件。
  2. 在管理 CLI 里,用下列命令及补丁文件的合适路径来应用补丁:
    [standalone@localhost:9999 /] patch apply /path/to/downloaded-patch.zip
    Copy to Clipboard Toggle word wrap
    如果在试图应用补丁时有冲突,patch 根据将显示警告。关于使用命令开关重新运行命令以解决冲突的信息,请参考 第 5.2.3.1 节 “patch 命令”
  3. 重启 JBoss EAP 6 服务器实例以使补丁生效:
    [standalone@localhost:9999 /] shutdown --restart=true
    Copy to Clipboard Toggle word wrap
结果

JBoss EAP 6 服务器实例更新了最新的补丁。

5.2.3.3. 回滚用 patch 命令安装 ZIP 形式的补丁
总结

这个任务描述了如何使用 patch 命令回滚以 ZIP 方式来安装了补丁的 JBoss EAP 6。

警告

patch 命令回滚应用程序补丁的目的不是作为一个普通的写在功能。它的目的是在安装补丁后出现意外后果时立即使用。

重要

patch 命令是 JBoss EAP 6.2 里添加的功能。对于 6.2 之前的版本,回滚 ZIP 格式的补丁的过程是不一样的,你可以参考相关版本的文档:https://access.redhat.com/site/documentation/

前提条件

  • 之前使用 patch 命令应用的补丁。
  • 对服务器实例的管理 CLI 的访问。请参考《管理和配置指南》里的 《登陆管理 CLI》

过程 5.3. 使用 patch 命令从 JBoss EAP 6 服务器实例回滚 ZIP 补丁。

  1. 在管理 CLI 里,用 patch info 命令来找到要回滚的补丁的 ID。
    • 对于累积补丁,补丁 ID 是 patch info 输出里的第一个 cumulative-patch-id 的值。
    • 一次性安全补丁或程序错误修复补丁的 ID 会显示为 patch info 输出里的第一个 patches 的值,而最近应用的一次性补丁将首先列出。
  2. 在管理 CLI 里,用前面步骤里得到的补丁 ID 来进行回滚。

    警告

    请小心使用 --reset-configuration 开关。
    如果设置为 TRUE,补丁回滚过程也会将 JBoss EAP 6 服务器配置文件回复到应用补丁之前的状态。在应用补丁之后对配置文件的修改都会丢失。
    如果为 FALSE,服务器配置文件不会被回滚。在这种情况下,服务器可能在回滚后无法启动,因为补丁可能已经修改了配置文件(如命名空间)而导致它不再有效,你需要手动进行修复。
    [standalone@localhost:9999 /] patch rollback PATCH_ID --reset-configuration=TRUE
    Copy to Clipboard Toggle word wrap
    如果在试图回滚补丁时有冲突,patch 根据将显示警告。关于使用命令开关重新运行命令以解决冲突的信息,请参考 第 5.2.3.1 节 “patch 命令”
  3. 重启 JBoss EAP 6 服务器实例以使补丁回滚生效:
    [standalone@localhost:9999 /] shutdown --restart=true
    Copy to Clipboard Toggle word wrap
结果

JBoss EAP 6 服务器实例已回滚了补丁及服务器配置文件(可选)。

5.2.4. 以 RPM 形式安装补丁

总结

JBoss 补丁以两种形式发布:ZIP(用于所有产品)和 RPM(用于产品的子集)。本节描述了使用 RPM 形式安装补丁的步骤。

前提条件

  • 对红帽网络的有效订阅。
  • 对以 RPM 形式安装的 JBoss 产品的当前订阅。

过程 5.4. 通过 RPM 方式对 JBoss 产品应用补丁

JBoss 产品的安全更新是由勘误(ZIP 和 RPM 方法皆可)提供的。勘误封装了要解决的漏洞的列表、严重性级别、受影响的产品、漏洞的文本描述、对补丁的引用。
对于 JBoss 产品的 RPM 发行版本,勘误包含了对要更新的 RPM 软件包的引用。这个补丁可以通过 yum 来安装。

警告

在安装补丁以前,你必需备份你的 JBoss 产品以及所有自定义的配置文件。
  1. 通过订阅 JBoss Watch 邮件列表或浏览 JBoss Watch 邮件列表归档来获得安全补丁的通知。
  2. 阅读安全补丁的勘误并确认它可以应用于你的 JBoss 产品。
  3. 如果安全补丁适用于你的 JBoss 产品,请用这个链接从红帽客户门户下载包含在勘误里的 PRM 软件包。
  4. 请使用
    yum update
    Copy to Clipboard Toggle word wrap
    来安装补丁。

    重要

    在更新 RPM 安装时,你的 JBoss 产品将用发布的所有 RPM 补丁进行累积更新。
结果

JBoss 产品用 RPM 软件包方式更新了最新的补丁。

5.2.5. JBoss 安全补丁的严重性和影响级别

为了评估每个 JBoss 安全性漏洞的风险,红帽使用四个安全级别,分别为低(Low)、中等(Moderate)、重要(Important)、严重(Critical),以及通用缺陷评估系统(Common Vulnerability Scoring System,CVSS)v2 来确定漏洞产生的影响。
Expand
表 5.2. JBoss 安全补丁的严重性级别
严重性 描述
严重(Critical)
这个级别是容易被未授权的远程攻击者利用的漏洞,它可能导致系统破解(任意代码执行)而无需用户干预。这些漏洞易受蠕虫病毒利用。要求经验证的远程用户、本地用户或不太可能的配置的漏洞不会被归类于严重(Critical)影响级别。
重要(Important)
这个级别的漏洞可以轻易地破解资源的机密性、完整性或能力。这些漏洞允许本地用户获取权限,允许未验证的远程用户查看本应该被验证保护的资源、执行任意的代码,或者允许本地或远程用户导致服务拒绝问题。
中等(Moderate)
这个级别的漏洞可能更难被利用,但仍然会导致资源的机密性、完整性或能力某种程度的破解。这些漏洞可能产生严重或重要的影响,但根据技术评估,会较不容易被利用或影响不太可能的配置。
低(Low)
其他具有安全性影响的漏洞都归类于这个级别。这些漏洞在不太可能的情况下才会被利用,或者即使被利用也只会造成最小的后果。
CVSS v2 分数的影响构成基于对三个潜在影响的联合评估:Confidentiality (C)、Integrity (I) 和 Availability (A)。每种影响都评级为:None (N)、Partial (P) 或 Complete (C)。
因为 JBoss 服务器进程是以无特权的用户运行的,且和主机操作系统是隔离的,JBoss 安全漏洞只会被评级为 None(N) 或 Partial (P)。

例 5.1. CVSS v2 影响分数

下面的例子展示了一个 CVSS v2 影响分数,对漏洞的利用不会影响系统的保密性(confidentiality),部分影响系统完整性(integrity),而完全影响系统的可用性(availability)(也就是说,系统将完全无法使用,例如内核崩溃)。
C:N/I:P/A:C
Copy to Clipboard Toggle word wrap
综合安全性评级和 CVSS 分数,机构可以根据漏洞对每个环境产生的风险来作出决定,并相应地安排系统升级。
关于 CVSS2 的更多信息,请参考:CVSS2 Guide

5.3. 升级说明

5.3.1. 升级 JBoss EAP 6 的 ZIP 安装

前提条件

总结

这个过程涵盖了在次要版本(如 JBoss EAP 6.1 到 6.2)间升级 ZIP 安装。关于为专门的次要版本安装补丁,请参考 Patch Installation 章节。升级到最新的 JBoss EAP 6 版本要求进行一些初始的工作来备份现有的安装。

警告

对于受管域,在升级每个主机控制器之前,你应该先升级主主机控制器(或域控制器)实例。

过程 5.5. 升级到最新的 JBoss EAP 6 版本

  1. 将下载的 ZIP 归档移至想要的位置。我们推荐你使用不同于现有 JBoss EAP 6 安装的位置。

    重要

    如果你想将最新的 JBoss 6 安装到与现有版本年相同的位置,在安装之前,你需要将现有的安装移至其他位置。这可以防止有改动的配置文件、部署在升级时丢失。
  2. 解压这个归档。这个步骤将安装一个干净的最新版本的 JBoss EAP 6。
  3. 手动将以前版本的 EAP_HOME/domain/EAP_HOME/standalone/ 目录合并到新的安装里。

    警告

    配置文件不应该从以前的版本里复制。你应该手动进行修改。
  4. 复核前一版本里 bin 目录里的改动,并在新目录里作对应的修改。

    警告

    当前 bin 目录里的文件不应该被之前的版本所覆盖。你应该手动进行修改。
  5. 复核前一版本里其他被修改的文件,并将这些文件移至新版本里。这些文件可能包括:
    • welcome-content 目录。
    • modules 目录里的自定义模块。
    • bundles 目录里的自定义束。
结果

JBoss EAP 6 ZIP 安装已经成功地升级到了最新的版本。

5.3.2. 升级 JBoss EAP 6 的 PRM 安装

前提条件

  • 请确保基础操作系统是最新的,且系统已订阅并启用了基础 OS 频道。
  • 请确保启用了正确的 JBoss EAP 6 RHN 频道。例如,在 x86, 64 位架构上,这应该是 JBoss Application Platform (v 6) for 6Server x86_64 channel (jbappplatform-6-x86_64-server-6-rpm)。
  • 备份任何已修改的配置文件、部署和所有的用户数据。
总结

升级到 EAP 6 的最新版本要求一些准备工作来备份现有的 6.0.0 安装。本主题涵盖了通过 RHN 升级 RPM 安装。

警告

对于受管域,在升级每个主机控制器之前,你应该先升级主主机控制器(或域控制器)实例。

过程 5.6. 升级到最新的 JBoss EAP 6 版本

  1. 在终端窗口运行下列命令来升级安装:
    [user@host] yum update
    Copy to Clipboard Toggle word wrap
  2. 手动合并包含对产品配置文件的修改的 *.rpmnew 文件。
结果

JBoss EAP 6 已成功升级。

5.3.3. 从 JBoss EAP 群集 6.0 升级到 6.1

前提条件

总结

因为不同的节点由不同版本的 JBoss 企业级应用服务器组成,所以 JBoss 企业级应用服务器 6.1 不支持创建群集。因此,系统不支持基于不同版本的混合群集,群集里的所有节点都必须是 6.1 版本。

警告

之后从 6.0 移植流量到 6.1 群集的升级过程需要将所有流量转移到 6.1 群集并关闭 6.0 群集里的服务器或节点。

过程 5.7. 设置 JBoss EAP 群集 6.1

  1. 关于在 6.1 版本里如何设立 JBoss EAP 群集,请参考《JBoss EAP 6.1 管理和配置指南》里的《HTTP 群集和负载平衡》章节。
  2. 使用《JBoss EAP 6.1 管理和配置指南》里的《在群集间移植流量》章节里的步骤将所有流量移植到新的群集里。
结果

你的 JBoss 企业级应用服务器 6.0 群集已经移植到基于 6.1 的群集。

附录 A. 参考资料

A.1. JBoss EAP 6 的可用下载

JBoss EAP 6 包含了大量的安装类型和可选组件,它们可以在红帽的 Customer Portal https://access.redhat.com/ 里下载。下表解释了不同的选项。一些组件只适用于某些操作系统或架构,因此只可用于特定的系统版本。
Expand
表 A.1. 可用的下载
名称 描述 操作系统
Apache HTTP 服务器
适用于每种被支持的操作系统和架构的独立 Apache HTTP 服务器实例。这个 HTTP 服务器已经通过测试和验证,可以和 JBoss EAP 6 一起使用。
红帽企业版 Linux 5、红帽企业版 Linux 6、Microsoft Windows Server 2008、Solaris 10 和 11
原生组件
已经针对特定平台进行优化的已编译的组件。例如,DLL 是为 Microsoft Windows Server 环境提供的。在某些情况下,原生组件可以提高性能。
红帽企业版 Linux 5、红帽企业版 Linux 6、Microsoft Windows Server 2008、Solaris 10 和 11、Hewlett-Packard HP-UX
原生工具
被支持的操作系统和架构所专有的工具,如脚本和将 JBoss EAP 作为服务安装在操作系统里并生成 SSL 加密密钥和证书的工具。
红帽企业版 Linux 5、红帽企业版 Linux 6、Microsoft Windows Server 2008、Solaris 10 和 11、Hewlett-Packard HP-UX
Webserver Connector Natives
用于 Apache、Microsoft 和 Oracle iPlanet web 服务器和 HTTP 负载平滑和高可用性能力的预编译的模块。这些二进制文件经过了严格测试,可以和 JBoss EAP 6 一起运行。
红帽企业版 Linux 5、红帽企业版 Linux 6、Microsoft Windows Server 2008、Solaris 10 和 11、Hewlett-Packard HP-UX
Javadocs
JBoss EAP 6 开放的所有公共 API 的文档。你可以将其安装在本地的 HTTP 服务器或 IDE 里,你也可以在本地机器上进行查看。
平台独立的
Installer
JBoss EAP 6 的 Java 图形化安装程序,包含安装 Quickstarts 和 Maven Repository 的步骤。
平台独立的
Maven Repository
你可以下载 Maven repository 并使其在本地开发环境里可用,它包含 JBoss EAP 6 上构建的应用程序公用的 artifact。Maven Repository 也可通过 JBoss EAP 6 安装程序安装。
平台独立的
Quickstarts
帮助你用 JBoss EAP 6 提供的 API 开发 Java EE 应用程序的范例程序。它也可通过 JBoss EAP 6 安装程序安装。
平台独立的
源代码
JBoss EAP 6 的 Java 源代码,你可以在自己的环境里重新编译或进行审计。
平台独立的
应用程序平台
ZIP 格式的安装软件包可以安装和运行任何被支持的平台上。这是安装 JBoss EAP 6 的最常见的方式。
平台独立的

重要

RPM 安装方式的下载在 Customer Portal 上没有,但它可以通过 RHN 进行。

A.2. JBoss EAP 6 的目录结构

总结

JBoss EAP 6 包含一个相对于之前版本更简化的目录结构。下面是这个目录结构的列表,以及对它们包含的内容的描述。

它也包含 standalone/domain/ 文件夹。
Expand
表 A.2. 顶级目录和文件
名称 目的
appclient/ 包含应用程序客户容器的配置细节。
bin/ 包含红帽企业版 Linux 和微软 Windows 上 JBoss EAP 的启动脚本。
bundles/ 包含和 JBoss EAP 6 内部功能相关的 OSGi Bundle。
docs/ 许可证文件、schema 和示例。
domain/ 配置文件、部署内容和 JBoss EAP 6 以受管域运行时使用的可写入区域。
modules/ 当有服务请求时 JBoss EAP 6 动态加载的模块。
standalone/ 配置文件、部署内容和 JBoss EAP 6 以独立服务器运行时使用的可写入区域。
welcome-content/ 包含默认安装里 8080 端口上的 Welcome 应用程序使用的内容。
jboss-modules.jar
加载模块的引导机制。
Expand
表 A.3. domain/ 目录里的目录
名称 目的
configuration/ 用于受管域的配置文件。这些文件是通过管理控制台和 CLI 进行修改的,不能直接进行编辑。
data/ 关于已部署服务的信息。服务是用管理控制台或管理 CLI,而不是通过部署扫描器来部署的。因此,请不要手动在这个目录里放入文件。
log/ 包含运行在本地实例上的主机和进程控制器的运行时日志文件。
servers/ 包含某个域里的每个服务器实例的 data/log/tmp/ 目录,其中包含的数据和顶层的 domain/ 目录的相同目录里的数据类似。
tmp/ 包含临时数据,如针对受管域检验本地用户的管理 CLI 使用的共享密钥机制相关的文件。
Expand
表 A.4. standalone/ 目录里的目录
名称 目的
configuration/ 用于独立服务器的配置文件。这些文件是通过管理控制台和 CLI 进行修改的,不能直接进行编辑。
deployments/ 关于已部署服务的信息。独立服务器包含一个部署扫描器,你可以在这个目录里放入要部署的归档文件。然而,我们推荐的方法是用管理控制台或管理 CLI 来管理部署。
lib/ 附属于独立服务器模式的外部库。默认为空。
tmp/ 包含临时数据,如针对服务器检验本地用户的管理 CLI 使用的共享密钥机制相关的文件。

A.3. JBoss EAP 6 的 PRM 软件包列表

总结

JBoss EAP 6 is 是使用 YUM 软件包组 JBoss EAP 6 来安装的。这个组由下列软件包组成。

Expand
表 A.5. 软件包列表
软件包 描述
jbossas-appclient JEE 应用程序客户容器
jbossas-bundles OSGi 束
jbossas-core 核心组件。它是所有配置所必需的。
jbossas-domain 域配置
jbossas-hornetq-native 用于 JBoss AS HornetQ 文件的容器
jbossas-jbossweb-native JBoss 企业级 Web 平台
jbossas-modules-eap JBoss EAP 模块
jbossas-product-eap 产品配置组件。它定制产品的执行。
jbossas-standalone 独立服务器的配置
jbossas-welcome-content-eap 启动信息和控制台页面里使用的欢迎页面内容

重要

jbossas-hornetq-native 软件包作为实现高可用性的方法包含在 JBoss EAP 6 里但默认是没有激活的。

A.4. JBoss EAP 6 的 PRM 安装配置文件

总结

JBoss EAP 6 的 PRM 安装配置文件比 ZIP 安装方式多了三个配置文件。服务器的初始脚本使用这些文件来指定应用服务器的启动环境。其中一个文件应用在所有的 JBoss EAP 6 实例上,而另外两个则用于独立和域模式的服务器。

Expand
表 A.6. 其他 RPM 配置文件
文件 描述
/etc/jbossas/jbossas.conf 这个文件将首先被读取并应用到所有的 JBoss EAP 6 实例上。
/etc/sysconfig/jbossas 独立服务器专有的设置。在作为独立服务器运行时,这里指定的值将覆盖 jbossas.conf 里的值。
/etc/sysconfig/jbossas-domain 域模式服务器专有的设置。当作为域模式服务器运行时,这里指定的值将覆盖 jbossas.conf 里的值。
下表展示了可用的配置属性及其默认值。
Expand
表 A.7. RPM 安装配置属性
属性 描述
JBOSS_USER
运行 JBoss EAP 6 的系统用户帐号。这个用户也具有这些文件的所有权。
默认值:jboss
JBOSS_GROUP
JBoss EAP 6 文件所属的系统用户组。
默认值:jboss
JBOSS_STARTUP_WAIT
init 脚本在接到 startrestart 命令之后确认服务器已经成功启动前等待的秒数。
默认值:60
JBOSS_SHUTDOWN_WAIT
init 脚本在接到 startrestart 命令之后等待服务器关闭的秒数。
默认值:20
JBOSS_CONSOLE_LOG
CONSOLE 日志处理程序将重定向的文件。
默认值:/var/log/jbossas/$JBOSSCONF/console.log
JAVA_HOME
安装 Java 运行环境的目录。
默认值:/usr/lib/jvm/jre
JBOSS_HOME
安装应用服务器文件的目录。
默认值:/usr/share/jbossas
JAVAPTH
安装 Java 可执行文件的位置。
默认值:$JAVA_HOME/bin
JBOSSCONF
standalonedomain 模式启动这个服务器。
默认值:standalonedomain
JBOSSSH
用来启动服务器的脚本。
默认值:$JBOSS_HOME/bin/$JBOSSCONF.sh
JBOSS_SERVER_CONFIG
要使用的服务器配置文件。
这个属性没有默认值。standalone.xmldomain.xml 可以在启动时定义。
JBOSS_HOST_CONFIG 这个属性允许用户指定主机属性(如 host.xml)。它没有默认值。

附录 B. 安装程序截屏

B.1. 语言选择

图 B.1. JBoss EAP 安装程序语言选择

B.2. 最终用户许可证协议

图 B.2. JBoss EAP 安装程序最终用户许可证协议

B.3. 安装路径

图 B.3. JBoss EAP 安装程序的安装路径

B.4. 管理性用户创建

图 B.4. JBoss EAP 安装程序管理性用户创建

B.5. Quickstart 的安装

图 B.5. 通过 JBoss EAP 安装程序设置 Quickstart

B.6. JDK 设置

图 B.6. 通过 JBoss EAP 安装程序设置 JDK

B.7. Maven 资料库设置

图 B.7. 通过 JBoss EAP 安装程序设置 Maven 资料库

B.8. 软件包安装

图 B.8. 通过 JBoss EAP 安装程序安装软件包

B.9. 套接字绑定设置

图 B.9. JBoss EAP 安装程序套接字绑定

B.10. 套接字绑定 (独立) 配置

图 B.10. JBoss EAP 安装程序独立套接字绑定配置

B.11. 套接字绑定 (domain) 配置

图 B.11. JBoss EAP 安装程序 domain 套接字绑定配置

B.12. 套接字绑定 (ha-domain) 配置

图 B.12. JBoss EAP 安装程序 ha-domain 套接字绑定配置

B.13. 套接字绑定 (full-domain) 配置

图 B.13. JBoss EAP 安装程序 full-domain 套接字绑定配置

B.14. 套接字绑定 (full-ha-domain) 配置

图 B.14. JBoss EAP 安装程序 full-ha-domain 套接字绑定配置

附录 C. 修订记录

修订历史
修订 1.0.0-2Mon Aug 04 2014CS Builder Robot
Built from Content Specification: 14873, Revision: 551090

法律通告

Copyright © 2014 Red Hat, Inc..
This document is licensed by Red Hat under the Creative Commons Attribution-ShareAlike 3.0 Unported License. If you distribute this document, or a modified version of it, you must provide attribution to Red Hat, Inc. and provide a link to the original. If the document is modified, all Red Hat trademarks must be removed.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat Software Collections is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat