第 3 章 使用操作模式
在生产环境中部署 Red Hat Single Sign-On 之前,您需要决定要使用的操作模式。
- 您将在集群中运行 Red Hat Single Sign-On?
- 您是否希望集中管理服务器配置?
您选择的运营模式会影响配置数据库、配置缓存甚至如何引导服务器。
红帽单点登录构建于 JBoss EAP 应用服务器之上。本指南将仅介绍特定模式下部署的基本知识。如果您需要有关此信息的具体信息,最好是 JBoss EAP 配置指南。
3.1. 使用独立模式 复制链接链接已复制到粘贴板!
独立操作模式仅在您要运行一个且只有一个红帽单点登录服务器实例时很有用。它不适用于集群部署,所有缓存都不是分布式且仅本地的缓存。不建议在生产环境中使用独立模式,因为您将存在单点故障。如果您的独立模式服务器停机,用户将无法登录。这个模式对使用 Red Hat Single Sign-On 的功能进行测试和 play 非常有用。
3.1.1. 以独立模式引导 复制链接链接已复制到粘贴板!
在单机模式下运行服务器时,您需要有一个特定的脚本来引导服务器,具体取决于您的操作系统。这些脚本位于服务器分发的 bin/ 目录中。
独立引导脚本
引导服务器:
Linux/Unix
.../bin/standalone.sh
$ .../bin/standalone.sh
Windows
> ...\bin\standalone.bat
> ...\bin\standalone.bat
要使用 Java SE 17 以独立模式运行 Red Hat Single Sign-On,应修改配置执行捆绑的脚本 enable-elytron-se17.cli。
Linux/Unix
./bin/jboss-cli.sh --file=docs/examples/enable-elytron-se17.cli
$ ./bin/jboss-cli.sh --file=docs/examples/enable-elytron-se17.cli
Windows
> .\bin\jboss-cli.bat --file=docs\examples\enable-elytron-se17.cli
> .\bin\jboss-cli.bat --file=docs\examples\enable-elytron-se17.cli
3.1.2. 独立配置 复制链接链接已复制到粘贴板!
本指南中大部分介绍了如何配置 Red Hat Single Sign-On 的基础架构组件。这些方面在特定于 Red Hat Single Sign-On 是一个衍生的应用程序服务器的配置文件中配置。在单机操作模式中,该文件在 …/standalone/configuration/standalone.xml 中有效。此文件还用于配置特定于 Red Hat Single Sign-On 组件的非基础架构级别功能。
独立配置文件
您在服务器运行时对此文件进行的任何更改都不会生效,甚至可由服务器覆盖。应使用命令行脚本或 JBoss EAP Web 控制台。如需更多信息,请参阅 JBoss EAP 配置指南。