- 入门指南
- 要求
- 最佳实践
- 安装
- 正在更新
- 身份服务器
- High Availability Add-On
Orchestrator 安装故障排除
在多节点环境中,所有节点的连接字符串必须相同。确保没有不一致之处,因为这会导致节点具有不同的连接字符串,并可能触发错误。请注意,即使是很小的不匹配(例如额外的空格)也会导致问题。
在很多包都出现迁移失败问题时抛出。请确保以下内容:
- 如有足够的磁盘空间 - 如要在同一计算机上存储迁移的包,则需确保磁盘空间的可用空间至少是包大小的两倍。例如,如果包占用 1GB 存储空间,则应当至少剩余 2GB 可用空间。
- 您拥有适当权限 - 您需要包的读取和写入权限。
解决方法:可以使用 Orchestrator 中的“上传包”功能来上传未自动迁移的包。了解如何手动将包上传到 Orchestrator。
当证书的公钥未导入或未导入本地计算机的已信任根证书颁发机构时,这种情况将会发生。有关详细信息,请阅读有关网页证书的信息。
如果您在使用 Azure 应用服务安装脚本时未与 Orchestrator 一起安装身份服务器,则可能发生此错误。Orchestrator 只能与身份服务器搭配使用,因此必须安装两者。
要解决或避免此问题,请执行此处列出的所有步骤,以同时安装 Orchestrator 和安装身份服务器。
在以下几种情况下可能会发生此错误:
Too Many Redirects
错误。
web.config
文件中找到 ExternalAuth.System.OpenIdConnect.Authority
和 IdentityServer.Integration.Authority
的密钥值并在 Chrome 浏览器中打开这些值,以检查这是否是您遇到的情况。浏览器将会指示证书是否有问题。
Too Many Redirects
错误。
500.19 Error Code: 0x8007000d
错误表示 web.config
文件丢失或格式错误。
此问题的有效解决方案是重新安装 ASP.NET Core Web Hosting Bundle。
Too Many Redirects
”错误。在安装过程中,请确保分别在向导的 Orchestrator IIS 设置步骤和 Identity Server 设置步骤中为主机名和 Orchestrator 公用 URL 输入相同的 URL。
要解决上文提及的身份服务器配置错误,应该更改 Orchestrator 的 UiPath.Orchstrator.dll.config 文件和 Identity Server 的 [identity].[ClientRedirectUris] 数据库表,并使用 Orchestrator 的主机名值更改错误(可能是本地服务器)的 URL。
IISReset
命令行实用程序重新启动 IIS,然后重新打开浏览器。您现在应该可以登录 Orchestrator。
需要在 UiPath.Orchestrator.dll.config
中执行更改
UiPath.Orchestrator.dll.config
文件中的以下密钥更新为 Orchestrator 的主机名使用的值:
IdentityServer.Integration.Authority
ExternalAuth.System.OpenIdConnect.Authority
ExternalAuth.System.OpenIdConnect.RedirectUri
-
ExternalAuth.System.OpenIdConnect.PostLogoutRedirectUri
<add key="IdentityServer.Integration.Authority" value="https://Orchestrator/Identity" /> <add key="ExternalAuth.System.OpenIdConnect.Authority" value="https://Orchestrator/Identity" /> <add key="ExternalAuth.System.OpenIdConnect.RedirectUri" value="https://Orchestrator/signinsystemopenidconnect" /> <add key="ExternalAuth.System.OpenIdConnect.PostLogoutRedirectUri" value="https://Orchestrator" />
<add key="IdentityServer.Integration.Authority" value="https://Orchestrator/Identity" /> <add key="ExternalAuth.System.OpenIdConnect.Authority" value="https://Orchestrator/Identity" /> <add key="ExternalAuth.System.OpenIdConnect.RedirectUri" value="https://Orchestrator/signinsystemopenidconnect" /> <add key="ExternalAuth.System.OpenIdConnect.PostLogoutRedirectUri" value="https://Orchestrator" />注意:将出现的所有https://Orchestrator
替换为您自己的 Orchestrator 主机名值。
需要在 [identity].[ClientRedirectUris]
中执行更改
UiPath.Orchestrator.dll.config
的 ExternalAuth.System.OpenIdConnect.RedirectUri
密钥中找到的值更新身份服务器的 [identity].[ClientRedirectUris]
数据库表中的错误条目。
https://Orchestrator/signinsystemopenidconnect
。
https://Orchestrator
替换为您自己的 Orchestrator 主机名值。