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