Hub 软件要求和权限

软件要求

支持通过以下技术使用软件:

操作系统

版本

Web 服务器

消息代理

Windows Server 2016 Datacenter

ü

ü

Windows Server 2019

ü

ü

如果 Blue Prism 组件安装在 64 位操作系统中,则它将作为 32 位应用程序运行。

Microsoft SQL Server

支持通过以下 Microsoft SQL Server 版本查找 Blue Prism 数据库:

版本

Express 版

标准版

企业版

SQL Server 2016

ü

ü

ü

SQL Server 2017

ü

ü

ü

SQL Server 2019(64 位)

ü

ü

ü

SQL Express 仅适用于非生产环境,例如用于“概念证明”练习。

还支持以下对象:

  • Azure SQL 数据库。
  • Azure 虚拟机上的 SQL Server。
  • Azure SQL 托管实例,但必须在安装前创建数据库。

消息代理服务器

消息代理服务器上所需的下列软件:

有关更多信息,请参阅安装消息代理服务器

Blue Prism 的目标是在软件可供常规使用后的两个月内,根据最新的 Hub 版本对这些新 RabbitMQ 版本进行全面测试。如果后续需要进行任何支持新 RabbitMQ 版本的 Hub 开发工作,则任何更新都将纳入 Hub 未来的发行版,具体由发行周期决定。

Web 服务器

Web 服务器上所需的下列软件:

  • .NET Framework 4.7.2—Windows Server 2019 上默认已安装。

  • IIS 10.0

  • .NET Core Windows Server 托管 3.1.11 或 3.1 的更高版本

  • .NET Core Windows Desktop 运行时 3.1.11 或 3.1 的更高版本

  • Visual C++ Redistributable 2012 (x64)

有关更多信息,请参阅安装和配置 Web 服务器—Hub

Blue Prism

Blue Prism® Hub 本身不需要 Blue Prism 可用。但是,Hub 的某些组件或插件确实需要 Blue Prism。这些小组件包括:

  • Authentication Server—要求使用 Blue Prism 7.0.0 或更高版本。
  • Blue Prism® Automation Lifecycle Management (ALM)—要求使用 Blue Prism 6.4.0 或更高版本。
  • Control Room—要求使用 Blue Prism 7.0.0 或更高版本。
  • Blue Prism® Decision—要求使用 Blue Prism 6.4.0 或更高版本。
  • Blue Prism® Interact — 要求使用 Blue Prism 6.4.0 或更高版本。

最小 SQL 权限

在安装过程中,用户连接到数据库所需的最小 SQL 权限必须具有相应的权限才能从产品内创建或配置数据库,因此在运行安装过程时需要使用相应的管理员帐户:

  • 创建数据库:dbcreator(服务器角色)或 sysadmin(服务器角色)
  • 配置数据库:sysadmin(服务器角色)或 db_owner(数据库角色)

在正常操作期间连接到数据库所需的数据库用户必须具有访问 Hub 和 Authentication Server 数据库的最小 SQL 权限。所需权限包括:

  • db_datareader
  • db_datawriter

有关更多信息,请参阅下面的默认应用程序信息

默认应用程序信息

以下信息显示安装程序使用默认值创建的应用程序。所有应用程序均应对位于本地计算机上证书库内的 BluePrismCloud_Data_Protection 证书具有完全访问权限。此外:

  • IIS APPOOL\ Blue Prism – Authentication Server和 IIS APPOOL\ Blue Prism – SignalR 还需要 BluePrismCloud_IMS_JWT 证书的访问权限。
  • IIS APPOOL\ Blue Prism – Hub 还需要 BPC_SQL_CERTIFICATE 证书的访问权限。

如果使用 Windows 身份验证通过 SQL Server 进行身份验证,我们建议为 IIS 应用程序池的身份分配一个专用的 Active Directory 用户(默认名称如下表所示)。您必须确保将此应用程序池用户设置为使用地区英语(美国)。要执行此操作,请打开“控制面板”>“时钟和区域”>“区域”,将应用程序池用户的格式设置为英语(美国)

Hub 网站

应用程序名称

SQL 窗口的示例服务帐户名称身份验证

安装期间所需的SQL Server权限

应用程序运行期间所需的数据库权限

默认数据库名称

Blue Prism ‑ Authentication Server

IIS APPPOOL\ Blue Prism – Authentication Server

dbcreator / sysadmin

db_datawriter / db_datareader

AuthenticationServerDB

Blue Prism ‑ Hub

IIS APPPOOL\ Blue Prism – Hub

dbcreator / sysadmin

对于首次登录和初始配置:

dbcreator / sysadmin

后续登录:

db_datawriter / db_datareader

HubDB

Blue Prism ‑ Email Service

IIS APPPOOL\ Blue Prism – Email Service

dbcreator / sysadmin

db_datawriter / db_datareader

EmailServiceDB

Blue Prism ‑ Audit Service

IIS APPPOOL\ Blue Prism – Audit Service

dbcreator / sysadmin

db_datawriter / db_datareader

AuditDB

Blue Prism ‑ File Service

IIS APPPOOL\ Blue Prism – File Service

dbcreator / sysadmin

db_datawriter / db_datareader

FileServiceDB

Blue Prism—Notification Center

IIS APPPOOL\ Blue Prism – Notification Center

dbcreator / sysadmin

db_datawriter / db_datareader

NotificationCenterDB

Blue Prism—License Manager

IIS APPPOOL\ Blue Prism – License Manager

dbcreator / sysadmin

db_owner

db_datawriter / db_datareader with execute permissions(见下文)

LicenseManagerDB

Blue Prism—SignalR

IIS APPPOOL\ Blue Prism – SignalR

不适用

不适用

不适用

当应用程序运行时,License Manager 需要相应的权限来执行存储程序。如果您不想使用 db_owner 作为权限级别,可以使用 db_datawriter/db_datareader 并运行以下 SQL 脚本,为该用户提供所需的级别:

复制
USE [LicenseManagerDB]GRANT EXECUTE to "IIS APPPOOL\Blue Prism - License Manager"

其中:

  • [LicenseManagerDB] 是 License Manager 的数据库名称。
  • “IIS APPPOOL\Blue Prism - License Manager”是用户名。

Hub 服务

应用程序名称

SQL 窗口的示例服务帐户名称身份验证

安装期间所需的SQL Server权限

应用程序运行期间所需的数据库权限

默认数据库名称

Blue Prism ‑ 审核服务侦听器

NT AUTHORITY\SYSTEM

dbcreator / sysadmin

db_datawriter / db_datareader

AuditDB

Blue Prism ‑ Log Service

NT AUTHORITY\SYSTEM

不适用

不适用

不适用