安装故障排除

在现有 Hub 环境中安装 Decision

在将 Hub 安装/升级到 4.5 时,我们没有添加 Decision,但我们现在想使用它。我们如何安装它?

您需要执行生成 SSL 证书安装 Blue Prism Decision Model Service 容器的步骤。然后,您需要使用 Decision 连接字符串更新 Hub appsetting.json 文件。

以下信息介绍了如何更新 Hub appsettings.json 文件。请注意,只修改所提供的信息,任何其他更改都可能会破坏您现有的系统。对 appsettings.json 文件的更改应与 Blue Prism 搭配使用,以确保您的系统受支持。

要更新 appsetting.json 文件以添加 Decision,请执行以下操作:

  1. 打开 Windows 资源管理器并导航至 C:\Program Files (x86)\Blue Prism\Hub\appsettings.json

    这是默认安装位置—如果您使用了自定义位置,请进行调整。

  2. 在文本编辑器中打开 appsettings.json 文件。
  3. 找到文件的以下部分:

    复制
    "BluePrismDecision": {
        ...
        "ConnectionString": "",
        ...
    }

    这并非您在 BluePrismDecision 下看到的唯一设置。但是,这是唯一需要更改的设置。

  4. 使用 PowerShell 中的 Blue Prism Data Protector 工具,创建并加密 Decision 数据库的连接字符串,例如:

    如果要使用 SQL 身份验证:

    复制
    .\BluePrismDataProtector.Console.exe protect -v "Data Source=[SQL Server];Initial Catalog=BluePrismDecisionDB;User Id=[user name, for example, sqladmin];Password=[password];Max Pool Size=500;MultiSubnetFailover=True;" -p ".\"

    如果要使用 Windows 身份验证:

    复制
    .\BluePrismDataProtector.Console.exe protect -v "Data Source=[SQL Server];Initial Catalog=BluePrismDecisionDB;Integrated Security=True;Max Pool Size=500;MultiSubnetFailover=True;" -p ".\"

    您替换的位置:

    [SQL Server] = 将托管数据库的 SQL Server。

    [user name, for example, sqladmin] = SQL 用户名(仅限 SQL 身份验证)

    [password] = SQL 用户的密码(仅限 SQL 身份验证)

    如果需要,您可以为初始目录参数输入不同的数据库名称。BluePrismDecisionDB 是默认名称。

    上述设置相当于您在 Hub 安装向导的“配置 Blue Prism Decision SQL 连接”屏幕上输入的值。

    当您在 Hub 中安装 Decision 插件时,将创建 Decision 数据库。

  5. 复制 Hub appsettings.json 文件中 ConnectionString 设置旁 "" 之间的加密字符串,如步骤 3 所示。
  6. 保存文件。
  7. 在同一 appsettings.json 文件中找到以下部分:

    复制
    "BluePrismDecisionSettings": {
        "Certificate": {
            "CertificateThumbprint": ""
        },
        "DruidModelServices": {
            "v1": ""
        }
    }
  8. CertificateThumbprint 设置旁的 "" 之间,输入 SSL 证书的指纹。

    如果您正在使用 Windows,则可以使用“管理计算机证书”找到它,双击“详细信息”选项卡上的证书和指纹

  9. v1 设置旁的 "" 之间,输入 Blue Prism Decision Model Service 容器的 URL。
  10. 保存并关闭文件。
  11. 重启 Hub:

    1. 打开 Internet Information Services (IIS) 管理器。

    2. 在连接列表中,选择“Blue Prism - Hub”

      这是默认站点名称—如果您使用了自定义站点名称,请选择相应的连接。

    3. 从“管理网站”控件中点击“重新启动”

  12. 将 Decision 添加到主机文件。有关更多信息,请参阅 Decision DNS 解析

接下来的步骤是,完成安装 Decision 插件配置 Decision 插件的访问权限。但是,在安装插件之前,您需要为用于应用程序池 Blue Prism - Hub 的登录信息临时提供 dbcreator 或 sysadmin SQL Server 权限,此登录信息将取决于安装 Hub 时选择的选项:

  • SQL Server 身份验证—安装期间指定的 SQL 用户。
  • Windows 身份验证—与应用程序池 Blue Prism - Hub 关联的 Windows 服务帐户。

当您在 Hub 中安装 Decision 插件时,将创建 Decision 数据库。创建完成后,可以删除 dbcreator 或 sysadmin 权限。

OpenSSL 脚本失败

如果 OpenSSL 脚本失败,请将 OpenSSL 添加到路径环境变量,然后尝试再次运行脚本。

  1. 在 Windows 任务栏中,打开控制面板。
  2. 选择系统和安全,然后选择系统,然后点击高级系统设置

    系统会显示“系统属性”对话框。

  3. 点击环境变量

    系统会显示“环境变量”对话框。

  4. 系统变量组中,选择路径,然后点击编辑

    系统会显示“编辑环境变量”对话框。

  5. 点击新建,然后在新行上输入 OpenSSL 路径。默认位置为 C:\Program Files\OpenSSL-Win64\bin。
  6. 点击确定以保存更改。