【发布时间】:2021-07-13 18:27:49
【问题描述】:
我很好奇 Shibboleth 的服务提供商在其配置中安装/更新元数据文件时如何避免其 Shibboleth 服务停机。我看到一些网站为用户提供上传自己的元数据文件并几乎立即访问 SSO 的功能 - 这怎么可能?
在某些情况下,这是我目前必须做的:
- 将新的 XML 元数据文件添加到 C:\opt\shibboleth-sp_metadata
- 将新的“MetadataProvider”元素添加到 C:\opt\shibboleth-sp\etc\shibboleth\shibboleth2.xml
- 打开 Windows 服务并重新启动“Shibboleth Daemon (Default)”服务。在服务重新启动时,用户无法通过 SSO 登录,屏幕上显示一条错误消息,提示 Shibboleth 服务当前不可用
- 5 到 10 分钟后,SSO 服务启动并可以使用
幸运的是,我很幸运拥有多台服务器,我可以将它们离线以避免用户停机,但我很好奇,如果我只有一台服务器,当我需要配置/时如何避免用户停机为新客户更新元数据文件?
我对这个问题的目标是能够了解其他人如何能够配置/更新 Shibboleth 环境,而不会给用户造成任何停机时间。我真的很想实现配置新元数据文件的自动化,而不是手动执行此任务。
任何提示/指针将不胜感激。谢谢!
【问题讨论】:
-
您自己不是已经给出了答案:确保拥有多个服务器吗?另外:你的配置有多大?重启服务大约需要 5-10 分钟。
-
我想了解只有一台服务器的企业如何能够在其 Shibboleth 环境中添加新配置,同时避免其用户通过 Shibboleth 登录的停机时间。