Hub 安装故障排除

如果在安装期间或验证安装成功时遇到特定问题,请查找以下部分以获取相关指导。

消息代理连接

要验证 Web 服务器与消息代理之间的连接,请检查 RabbitMQ 管理控制台是否可通过 Web 浏览器访问。

连接失败的原因可能有几个:

  • 验证网络连接—确保所有相关设备都已连接到同一网络,并且能够进行通信。
  • 防火墙—检查服务器本身或网络中的防火墙是否阻止了通信。

RabbitMQ 管理控制台默认在端口 15672 上进行通信。默认情况下,消息代理队列使用不同的端口 5672。应检查防火墙,以检查所有端口的 TCP 访问。IT 组织指定了非默认端口时更应当进行检查。

数据库连接性

安装程序内的测试连接以继续按钮用于检查以下内容:

  • 如果数据库存在:
    • 可以连接数据库。
    • 帐户有权读取、写入和编辑数据库。
  • 如果数据库不存在:
    • 帐户有权创建数据库。

如果无法满足这些要求,安装将停止。

如果无法通过 LAN 与 SQL Server 建立连接,可执行以下多项检查:

  • 验证网络连接—确保所有相关设备都已连接到同一网络,并且能够进行通信。
  • SQL 凭据—验证 SQL 凭据,以及用户是否拥有适当的 SQL Server 权限。
  • 防火墙—检查服务器本身或网络中的防火墙是否阻止了通信。
  • SQL 浏览器服务—确保已在 SQL Server 上启用 SQL 浏览器服务,以支持查找 SQL 实例。对于 SQL Server Express,默认情况下通常会禁用此服务。
  • 启用 TCP/IP 连接—如果 SQL 需要远程连接,请检查是否为 SQL 实例启用了 TCP/IP 连接。Microsoft 提供了特定于每个 SQL 版本的文章,这些文章介绍了为 SQL Server 启用 TCP/IP 网络协议的过程。

如果运行安装程序时安装过程失败,但出现数据库错误,请参阅下文,然后测试 Web 服务器是否具有与数据库的 SQL 连接。这可能是由于上面可能列出的任何原因导致的。

另一个可能的失败原因是,用于在安装程序内创建数据库的帐户没有足够的权限来创建数据库。

最后,如果安装是在软件删除后重新安装。如果使用了相同的数据库名称,则在重新安装之前需要清除所有旧数据。

Web 服务器

在安装过程中,安装程序将检查是否已安装所有必备程序。如果尚未安装必备程序,建议取消安装程序、安装必备程序并重新启动安装流程。

有关更多信息,请参阅先决条件

启动 IMS 网站

完成安装后,如果在启动 IMS 网站时显示“HTTP Error 500.19 on 0x8007000d”,您将需要修复或重新安装 .NET Core 组件.NET Core 3.1.2 Windows Server Hosting。此组件的文件为 dotnet-hosting-3.1.2-win.exe。

File Service

如果 File Service 未能找到 IMS 和 Hub 的图像,这应该是由 Blue Prism 产品的卸载和重新安装引起的。首次安装时不会出现此问题。

在删除过程中,数据库不会被移除,因此如果重新安装使用相同的数据库名称,则仍会使用 File Service 和 URL 的原始路径。

要解决此问题,则请在运行删除程序后,删除或清除数据库,以便在重新安装期间删除任何先前的路径或使用备用数据库名称。

Windows 身份验证

运行安装的帐户必须具有相关的 SQL Server 权限(sysadmin 或 dbcreator 固定服务器角色的成员身份)才能执行安装。

如果在安装过程中选择了使用 Windows 身份验证,建议创建具有在正常运行过程中执行任务和操作所需权限的 Windows 服务帐户。

此服务帐户不仅需要能够执行 SQL 数据库创建流程(请参阅最小 SQL 权限),还需对 IIS 应用程序池拥有所有权。

默认情况下,所创建的应用程序池的身份为“ApplicationPoolIdentity”。安装程序完成服务帐户创建后,将需要获得应用程序池的管理权限。

如果 Audit Service 出现问题,请确保 Windows 服务帐户可以访问审核服务侦听器和 Audit 数据库。

无法在 Hub 中配置 SMTP 设置

如果您无法在 Hub 中配置 SMTP 设置,这通常与服务的启动顺序相关。

Web 服务器必须在 RabbitMQ 服务全部启动后启动。如果 Web 服务器服务在 RabbitMQ 服务就绪之前启动,则进入 Hub 中的 SMTP 设置将导致“出错”消息。