准备
在进行 Blue Prism 安装之前,必须考虑需要哪种类型的部署:
- 多设备部署—推荐
- Blue Prism 组件部署在多台设备上,由此,所有数据库连接均通过一个应用程序服务器来建立。
- 提供适用于各种情况的 Blue Prism 可扩展部署。
- 与部署额外应用程序服务器或保护和加强环境相关的高级技术,通常需进行这种类型的部署。
- 独立部署—用于评估 Blue Prism
- 一种独立设备,包含直接连接到数据库服务器(可选择托管在额外设备上)的 Blue Prism 交互式客户端和运行时资源。
- 最简单的 Blue Prism 部署。
- 根据安装的简易性选择配置选项。
- 仅适用于评估、非生产及短期使用。
- 这两种安装类型都利用产品内功能在 SQL Server 上远程创建和配置数据库。因此,必须使用具有 sysadmin 权限的帐户针对目标 SQL Server 进行身份验证。
计划
在进行安装之前,必须满足以下条件:
- 必须提供 SQL Server 以托管 Blue Prism 数据库。需要管理员级别的访问权限。对于短期评估,本地版本的 SQL Server Express 可能比较适合。
- 必须提供用于访问要安装 Blue Prism 的设备的管理员权限。所有设备必须符合最低规格,并且设备必须能够通过网络相互通信。
- 如果使用 Blue Prism 单点登录,则用户的 AD 帐户、Blue Prism 服务器以及用户将访问的所有 Blue Prism 设备(即交互式客户端,可能还有运行时资源)必须位于直接驻留在公共 Active Directory 林内的域中。
确保在进行安装之前作出以下决策也很重要。下表根据部署类型概述了哪些问题是相关的。
考虑因素及其与部署类型的相关性 |
独立部署 |
多设备部署 |
---|---|---|
数据库将托管在什么设备上? |
相关 |
相关 |
SQL 数据库需要哪种身份验证模式(SQL 原生身份验证还是 Windows 身份验证)? |
相关 |
相关 |
要安装 Blue Prism 的所有设备是否都满足最低要求(包含适当版本的 .NET Framework)? |
相关 |
相关 |
是否会使用交互式客户端来创建/编辑流程? |
不适用 |
相关 |
是否会将所有组件都部署在公共 Active Directory 林中? |
不适用 |
相关 |
用户是使用 Blue Prism 原生身份验证还是 Blue Prism 单点登录进行身份验证? |
不适用 |
相关 |
Blue Prism 服务器服务将被配置为使用什么帐户进行登录? |
不适用 |
相关 |
请参阅支持的软件部分,以了解有关支持的操作系统和 .NET Framework 版本的详细信息。
多设备部署考虑因素
如果进行多设备部署,安装前必须考虑以下各项。
|
开发/测试/生产前环境 |
生产环境 |
---|---|---|
总体连接性 |
必须妥善配置各种设备之间的连接性。 通常,这需要配置 DNS 以允许设备基于各自的 FQDN 相互解析,并且需具有合适的防火墙规则,以允许设备在所需端口上进行通信。 |
|
运行时资源 |
与生产环境相比,部署的运行时资源较少,因为可以在本地测试执行情况 |
生产环境中部署的运行时资源最多。 |
交互式客户端 |
需要安装目标应用程序,以便能够设计和验证流程。 |
通常不需要安装目标应用程序,因为这些设备一般仅用于控制环境。 |
应用程序服务器 |
单个设备可以托管多个应用程序服务器(在不同端口上)。 指定设备上的所有服务都必须使用相同版本的 Blue Prism。 |
|
数据库服务器实例 |
考虑资源分配到 SQL Server 实例的方式是否适合使用单个共享实例根据其重要性和关键性部署 Blue Prism。(例如: 开发和生产环境可能是最具业务关键性的)。 |
|
WCF 连接模式 |
选择将使用哪种 WCF 服务器连接模式确定是否需要服务器证书。有关信息,请查看: v6 数据表—选择 BP 服务器连接模式 如果需要证书,必须手动生成并安装在应用程序服务器上。证书上的公用名称必须与为客户端设备配置以用于连接服务器的地址一致。 此外,将连接到服务器的所有设备都必须信任颁发手动生成的证书的证书颁发机构。 |
|
运行时资源证书 |
确定是否需要将基于证书的安全性应用于从交互式客户端和应用程序服务器到每个运行时资源的指令通信,以及运行时资源接收的入站通信(如果它们在托管 Web 服务)。 如果需要证书,必须手动生成并安装在每个适用的运行时资源上。证书上的公用名称必须与为 Blue Prism 配置以便在与设备(例如 FQDN 或计算机短名称)通信时使用的地址一致。 此外,将连接到运行时资源的所有设备都必须信任颁发手动生成的证书的证书颁发机构。 |