2.2. 早期版本中的新功能或已更改的功能
JBoss Web 服务器集合包括早期版本中引入的以下功能:
2.2.1. 完整的红帽支持 复制链接链接已复制到粘贴板!
从 2.0 版本中,JBoss Web 服务器集合是红帽完全支持的功能。在 2.0 版本之前,JBoss Web 服务器集合只是一个技术预览功能。
2.2.2. 支持在 RHEL 8 或 RHEL 9 中自动安装 JBoss Web Server 复制链接链接已复制到粘贴板!
JBoss Web 服务器集合支持在 Red Hat Enterprise Linux (RHEL)版本 8 或 9 上运行的目标主机上自动安装 Red Hat JBoss Web Server。
2.2.3. 启用自动化任务预定义的变量集合 复制链接链接已复制到粘贴板!
JBoss Web 服务器集合提供一组全面的预定义变量和默认值,您可以手动更新以匹配您的设置要求。这些变量设置提供 JBoss Web Server 集合在目标主机上完成 Red Hat JBoss Web Server 的自动化和自定义安装所需的所有信息。
如需 JBoss Web 服务器集合提供的变量的完整列表,请参阅 Ansible Automation Hub 中的 redhat.jws.jws 角色。redhat.jws.jws 角色的信息页面列出了您可以定义的所有变量的名称、描述和默认值。
2.2.4. 从存档文件自动安装 Red Hat JBoss Web Server 基础版本 复制链接链接已复制到粘贴板!
默认情况下,JBoss Web 服务器集合支持从产品存档文件自动安装红帽 JBoss Web 服务器。您可以启用 JBoss Web Server 集合,从存档文件安装指定 JBoss Web Server 版本的基本版本。基本版本是特定产品版本的初始版本(例如,6.1.0 是版本 6.1的基础版本)。
JBoss Web 服务器集合要求您的 Ansible 控制节点上提供了适当存档文件的本地副本。如果系统上还没有归档文件的副本,您可以设置变量来允许从红帽客户门户网站中自动下载文件。如需更多信息,请参阅 支持自动下载存档文件。或者,您可以手动下载存档文件。
此功能还包括支持以下自动化设置任务的变量:
- 您可以指定要安装的产品版本的基本版本。
- 如果您更改了 Ansible 控制节点上的存档文件名称,您可以指定适当的文件名。
设置适当的变量后,JBoss Web 服务器集合会自动提取存档文件,并在您随后运行 playbook 时在目标主机上安装产品。
如需更多信息,请参阅启用 JBoss Web Server 基础版本的自动安装。
2.2.5. 从存档文件自动安装 Red Hat JBoss Web Server 补丁更新 复制链接链接已复制到粘贴板!
如果产品补丁更新适用于正在安装的 JBoss Web Server 版本,您也可以启用 JBoss Web Server 集合来从存档文件安装这些补丁更新。此功能默认为禁用。您可以使用相同的步骤启用补丁更新的自动安装,无论是否要在基础版本同时安装这些更新。
JBoss Web 服务器集合要求您的 Ansible 控制节点上提供了适当存档文件的本地副本。如果系统上还没有归档文件的副本,您可以设置变量来允许从红帽客户门户网站中自动下载文件。如需更多信息,请参阅 支持自动下载存档文件。或者,您可以手动下载存档文件。
此功能还包括支持以下自动化设置任务的变量:
- 您可以启用自动安装补丁更新。
- 如果要安装指定的补丁版本,而不是最新的补丁更新,您可以指定适当的补丁版本。
- 如果要防止 JBoss Web 服务器集合联系红帽客户门户网站以进行文件下载,您可以启用完全离线安装。如需更多信息,请参阅从存档文件完全离线安装。
设置适当的变量后,JBoss Web 服务器集合会自动提取存档文件,并在您随后运行 playbook 时在目标主机上安装补丁更新。
如需更多信息,请参阅启用 JBoss Web Server 补丁更新的自动安装。
2.2.6. 支持自动下载存档文件 复制链接链接已复制到粘贴板!
JBoss Web 服务器集合配置为默认支持自动下载存档文件。但是,这个功能还需要设置变量来指定与红帽服务帐户关联的客户端标识符(ID)和 secret。
服务帐户允许您在不需要最终用户凭证或直接交互的情况下安全地自动连接和自动连接和验证服务或应用程序。要创建服务帐户,您可以登录到 Red Hat Hybrid Cloud Console 中的 Service Accounts 页面,然后单击 Create service account。
如需更多信息,请参阅启用 JBoss Web Server 基础发行版本的 自动安装和启用 JBoss Web Server 补丁更新的自动安装。
2.2.7. 支持完全离线存档文件安装 复制链接链接已复制到粘贴板!
默认情况下,JBoss Web 服务器集合配置为联系红帽客户门户网站,以检查是否有新的补丁更新。但是,您可以选择设置一个变量来强制完全离线安装,并防止集合联系红帽客户门户网站。如果您的 Ansible 控制节点无法访问互联网,并且您希望集合以避免联系红帽客户门户网站以进行文件下载。
如果启用此功能,还必须设置一个变量来指定要安装的补丁版本。您还必须确保 Ansible 控制节点上已存在适当存档文件的副本。
如需更多信息,请参阅启用 JBoss Web Server 补丁更新的自动安装。
2.2.8. 从 RPM 软件包自动安装 Red Hat JBoss Web Server 复制链接链接已复制到粘贴板!
您可以启用 JBoss Web Server 集合来从 RPM 软件包安装 Red Hat JBoss Web Server。此功能默认为禁用。
当您启用 RPM 安装方法时,JBoss Web Server 集合会为指定的主版本(包括任何次版本和补丁更新)安装最新的 RPM 软件包。这个集合直接从红帽获取 RPM 软件包。
此功能包括支持以下自动化设置任务的变量:
- 您可以指定要安装的产品版本。
- 您可以启用 RPM 安装方法。
设置适当的变量后,JBoss Web 服务器集合会自动获取最新的 RPM 软件包,并在您随后运行 playbook 时将这些软件包安装到目标主机上。
2.2.9. 红帽构建的 OpenJDK 自动安装 复制链接链接已复制到粘贴板!
默认情况下,JBoss Web 服务器集合不会根据已在这些主机上安装受支持的 JDK,在目标主机上自动安装 JDK。但是,为了方便起见,您可以选择设置一个变量来启用自动安装受支持的红帽构建的 OpenJDK 版本。在这种情况下,JBoss Web 服务器集合会在您随后运行 playbook 时,在每个目标主机上安装指定的 OpenJDK 版本。
JBoss Web 服务器集合仅支持自动安装红帽构建的 OpenJDK。如果要使用受支持的 IBM JDK 或 Oracle JDK 版本,则必须在每个目标主机上手动安装 JDK,也可以使用 playbook 自动执行此过程。有关手动安装 IBM JDK 或 Oracle JDK 版本的更多信息,请参阅 Red Hat JBoss Web Server 安装指南。
如需更多信息,请参阅确保目标主机上安装了 JDK。
2.2.10. 自动创建产品用户帐户和组 复制链接链接已复制到粘贴板!
默认情况下,JBoss Web 服务器集合在每个目标主机上自动创建 用户帐户和一个 tomcat 组。但是,如果您希望 JBoss Web 服务器集合创建不同的用户帐户和组,您可以设置变量来修改 JBoss Web 服务器集合的行为以匹配您的设置要求。在这种情况下,JBoss Web 服务器集合会在您随后运行 playbook 时在每个目标主机上自动创建指定的用户帐户和组名称。
tomcat
如需更多信息,请参阅 确保在目标主机 上创建产品用户和组。
2.2.11. Red Hat JBoss Web Server 与 systemd自动集成 复制链接链接已复制到粘贴板!
默认情况下,JBoss Web 服务器集合没有配置为将 Red Hat JBoss Web Server 设置为系统守护进程可以管理的服务。但是,如果您希望 JBoss Web Server 集合将 Red Hat JBoss Web Server 与系统守护进程集成,您可以设置变量来修改 JBoss Web Server 集合的行为以匹配您的设置要求。
如果您启用此功能,JBoss Web 服务器集合在每个目标主机上自动将 Red Hat JBoss Web Server 设置为 jws6-tomcat 服务。但是,如果要使用不同的服务名称,您也可以设置变量来指示 JBoss Web Server 集合创建不同的服务名称。
JBoss Web 服务器服务由 systemd 管理。
如果您还没有启用红帽构建的 OpenJDK 安装,还必须设置一个变量来指定在目标主机上安装的 JDK 的位置。此步骤需要确保与 systemd 成功集成。
2.2.12. 自动配置 Red Hat JBoss Web Server 产品功能 复制链接链接已复制到粘贴板!
JBoss Web 服务器集合提供了一组全面的变量,以启用红帽 JBoss Web 服务器安装的自动配置。默认情况下,JBoss Web 服务器集合将 Red Hat JBoss Web Server 配置为侦听端口 8080 上的非安全 HTTP 连接。
其他产品功能默认是禁用的:
- 支持安全 HTTPS 连接
-
mod_cluster支持将 HTTP 服务器请求负载平衡到 JBoss Web 服务器后端 - 用于将敏感数据存储在加密的 Java 密钥存储中的密码库
- 支持 JBoss Web 服务器和 Apache HTTP 服务器之间的 Apache JServ 协议(AJP)流量
要启用更广泛的产品功能,您可以设置变量来修改 JBoss Web Server 集合的行为,以符合您的设置要求。
如需更多信息,请参阅 启用自动 JBoss Web 服务器配置任务。
2.2.13. JBoss Web 服务器应用程序的自动部署 复制链接链接已复制到粘贴板!
您还可以通过向 playbook 添加自定义任务,在目标主机上自动部署 Web 应用程序。如果要在红帽 JBoss Web 服务器已在运行时部署新的或更新的应用程序,JBoss Web 服务器集合提供了一个处理程序,可在部署应用程序时重新启动 Web 服务器。
如需更多信息,请参阅 在目标主机上启用 JBoss Web Server 应用程序的自动部署。