备份和恢复完整系统

可以完整地对系统进行备份和恢复,从而回滚到以前的状态;或使用预先存在的配置和数据创建新的 Blue Prism 环境。

所有文件路径均采用 Blue Prism 的默认安装路径。必须相应地调整路径才能进行自定义安装。

备份

每个组件均有若干项可供备份:其中一些项对于确保进行完整的系统恢复至关重要,而其他项则是可选的,仅用于减轻还原的工作量。

  • 交互式客户端—需要强制备份的项。
  • 运行时资源—没有需要强制备份的项。
  • 应用程序服务器—需要强制备份以防数据丢失。
  • 数据库—需要强制备份以防数据丢失。

交互式客户端

交互式客户端不包含任何必须备份才能重新构建或重新配置的 Blue Prism 信息。

 

详细信息

说明

必选

不适用

可选

连接配置信息
包含每个 Blue Prism 环境的连接字符串信息。

复制位于以下位置的 Automation.config

C:\ProgramData\Blue Prism Limited\Automate V3

频率:遵循配置的更改频率。
是否必须提供安全的备份位置? 仅当运行时资源使用 Blue Prism 原生身份验证连接到 Blue Prism 环境时才需要。

运行时资源

运行时资源不包含任何必须备份才能重新构建或重新配置的 Blue Prism 信息。

运行时资源通常会设定操作系统、配置和所需的软件,并且能够连接到网络和业务线应用程序。备份和恢复计划必须具备可以使用相同的基本配置重新创建这些设备的能力。

 

详细信息

说明

必选

不适用

可选

连接配置信息
包含每个 Blue Prism 环境的连接字符串信息。

 

复制位于以下位置的 Automation.config

C:\ProgramData\Blue Prism Limited\Automate V3

频率:遵循配置的更改频率。
是否必须提供安全的备份位置? 仅当运行时资源使用 Blue Prism 原生身份验证连接到 Blue Prism 环境时才需要。

Windows 服务登录帐户
Blue Prism 服务(如登录代理服务)使用的帐户。

在相关设备的服务控制台中,截屏或记录相关服务使用的登录帐户。

登录代理配置信息
包含连接和身份验证信息,可确保 Blue Prism 运行时资源在设备处于注销或锁定状态时可支持协调登录。

复制位于以下位置的 LoginAgentService.config

C:\ProgramData\Blue Prism Limited\Automate V3

仅当登录代理在部署中使用时才有效。

频率:遵循配置的更改频率。
是否必须提供安全的备份位置? 仅当登录代理运行时资源使用 Blue Prism 原生身份验证连接到 Blue Prism 环境时才需要。

启动程序
包含连接和身份验证信息的自动化步骤,可确保 Blue Prism 运行时资源在设备登录时启动并正常运作。

取决于启动程序。通常需要对组策略管理设置进行备份;否则可能会采用设备的计划任务设置的备份。

频率:遵循配置的更改频率。
是否必须提供安全的备份位置?

应用程序服务器

应用程序服务器包含重新构建所需的信息。如果这些数据丢失,虽然不会对系统造成损害,但数据库内的部分数据将无法恢复。

 

详细信息

说明

必选

加密方案信息
(如果存储在应用程序服务器上)
包含用于保护静态数据的加密方案的关键信息。

仅当将一个或多个加密方案配置为在应用程序服务器上存储密钥时才需要。*

如果“将密钥分别存储在各个文件中”=“是”*

  • 在配置的位置复制文件夹结构和 *.bpk 文件。

如果为“否”

  • 复制位于以下位置的 automatic.config:C:\ProgramData\Blue Prism Limited\Automate V3

*有关进一步的指导信息,请参阅其他信息部分。

频率:遵循配置的更改频率。

是否必须提供安全的备份位置?

配置文件证书(含有私钥)
(如果使用—仅 v6.7+)
提供对包含加密方案信息的配置文件解密所需的信息。

仅当 Blue Prism 服务器配置为使用证书保护配置文件,且在应用证书后备份加密方案信息时,才需要。*

通过每台应用程序服务器上的证书管理器导出证书及其私钥,证书指纹应与 BPServer.exe 中配置的指纹相匹配。

*有关进一步的指导信息,请参阅其他信息部分。

频率:遵循证书的更改频率。
是否必须提供安全的备份位置?

可选

连接配置信息
包含每个 Blue Prism 环境的连接字符串信息。

 

复制位于 C:\ProgramData\Blue Prism Limited\Automate V3 的 Automation.config

是否必须提供安全的备份位置?

Windows 服务登录帐户
Blue Prism 服务(如 Blue Prism 服务器服务)使用的帐户。

在相关设备的服务控制台中,截屏或记录相关服务使用的登录帐户。

是否必须提供安全的备份位置?

数据库

Blue Prism 数据库包含必须备份才能恢复 Blue Prism 环境的信息。

如果要备份数据库以创建新的 Blue Prism 环境副本,其中链接的运行时资源可能不再有效,我们强烈建议您在备份数据库之前安全关闭连接到环境的运行时资源。

如果数据库用于创建新的 Blue Prism 环境,且之前连接的运行时资源仍将用于旧环境,或是无法从新环境访问这些资源,且在备份数据库之前没有安全关闭运行时资源,则可能要在数据库恢复后联系 Blue Prism 支持部门获得协助。

 

详细信息

说明

必选

Blue Prism 数据库
包含 Blue Prism 平台使用的所有设置和数据,包括但不限于:对象、流程、凭据及其密钥、工作队列、工作队列项、用户和访问信息、历史处理过程以及审计信息。

Blue Prism 支持简单和完整的 SQL 恢复模式,我们建议您查看每种模式的优点,以确保选择的方法与解决方案的关键性匹配。如果数据库设置为采用完整恢复模型,则必须定期执行事务日志备份。

备份频率:定期备份,以匹配环境关键性。
是否必须提供安全的备份位置?

可选

 

其他注意事项

虽然该操作并非必需操作,但可以考虑设置中央存储库以存储您在设置 Blue Prism 中使用的所有安装程序可执行文件。其中有可能包括 Blue Prism、登录代理以及 MAPIEx 和 JAB 等组件。还可能包括 SQL Server、SQL Management Studio、大型机仿真程序、远程访问代理和其他最终用户应用程序等项目。

恢复

使用以上列出的备份必选项,可以实现完整的系统恢复。本指南描述了两种恢复场景:

  • 恢复环境以使用数据库备份
  • 从备份中重新创建新环境

恢复环境以使用数据库备份

要还原 Blue Prism 环境以使用之前备份的数据库,请执行以下步骤:

  1. 停止或断开所有间接连接到数据库的 Blue Prism 设备,包括通过 Blue Prism 应用程序服务器(如运行时资源和交互式客户端)连接的所有设备。
  2. 停止或断开所有直接连接到数据库的 Blue Prism 设备。通常只需要在每个应用程序服务器上停止 Blue Prism 应用程序服务器服务。
    当运行时资源或交互式客户端与数据库建立直接连接时,这些连接也需要停止。
  3. 使用 SQL Server 工具:

    1. 停止所有与数据库的连接。
    2. 将当前数据库备份到安全的位置。有关进一步的指导信息,请参阅其他信息
    3. 还原之前备份的数据库。有关进一步的指导信息,请参阅其他信息
  4. 如果恢复的数据库是在使用早期版本的 Blue Prism 时创建的,请使用与此数据库匹配的版本重新配置每个 Blue Prism 组件。
  5. 在 BPADBVersion 表中可以找到数据库版本,可以根据发行版说明与正确的 Blue Prism 版本进行匹配。
  6. 重新启动并重新连接到与数据库直接连接的设备。
  7. 重新启动并重新连接到与数据库间接连接的设备。

从备份中创建新环境

要使用备份创建新环境,请执行以下步骤:

恢复数据库

  1. 使用 SQL Server 工具从备份中创建新的数据库。
  2. 如果数据库用于创建新环境时,之前连接的运行时资源不再有效,则需要停用运行时资源。
  3. 如果在进行数据库备份时,环境中连接到任何无效的运行时资源,您可能需要联系 Blue Prism 支持部门验证是否所有运行时资源都处于适当的离线状态。

创建第一个应用程序服务器(禁用调度程序)

  1. 按照安装指南中的说明安装 Blue Prism 应用程序服务器。

  1. 配置与已恢复数据库的连接:

    使用服务器中的 Automated.config 文件的备份

    1. 将文件放在默认或自定义位置,具体取决于您的配置。
      Automate.config 文件的默认位置为:C:\ProgramData\Blue Prism Limited\Automate V3

    2. 如果要使用证书保护配置文件,请将含有私钥的证书导入计算机上的本地证书库。

    3. 使用 BPServer.exe 编辑配置文件,并更新数据库连接设置,以指向新恢复的数据库。

    没有从服务器备份 Automated.config 文件

    按照安装指南中的说明创建新的配置文件,并将其配置为连接到新恢复的数据库。

  2. 如果加密方案信息保存在单独的文件中,请将这些文件放在应用程序服务器可访问的选定位置,使用 BPServer.exe 编辑配置文件并更新存储密钥的配置位置。

  3. 验证加密方案信息是否有效。

  4. 在 BPServer.exe 中验证选定连接模式的设置,并禁用此设备上的调度程序。

  5. 将 Blue Prism 服务器服务设置为在选定的用户上下文下操作。

  6. 启动 Blue Prism 服务器服务。

连接第一个交互式客户端

  1. 按照安装指南中的说明安装 Blue Prism 交互式客户端。

  2. 配置与应用程序服务器(或数据库)的连接:

    使用交互式客户端中的 Automated.config 文件备份

    1. 将文件放在默认或自定义位置,具体取决于您的配置。
      Automate.config 文件的默认位置为:C:\ProgramData\Blue Prism Limited\Automate V3

    2. 如果交互式客户端配置为直接连接到数据库,请启动客户端并更新设置。

    没有从交互式客户端备份 Automated.config 文件

    1. 按照安装指南中的说明创建新的配置文件,并将其配置为连接到应用程序服务器(或数据库)。

    2. 查看每个设备的设置,例如是否在启动客户端的同时启动个人运行时资源。

  1. 启动交互式客户端,并验证其能否按预期连接和运作。

创建第一个运行时资源

  1. 按照安装指南中的说明安装 Blue Prism 交互式客户端。

  2. 配置与应用程序服务器(或数据库)的连接:

    使用运行时资源中的 Automated.config 文件备份

    1. 将文件放在默认或自定义位置,具体取决于您的配置。
      Automate.config 文件的默认位置为:C:\ProgramData\Blue Prism Limited\Automate V3

    2. 如果交互式客户端配置为直接连接到数据库,请启动客户端并更新设置。

    没有从运行时资源备份 Automated.config 文件

    1. 按照安装指南中的说明创建新的配置文件,并将其配置为连接到应用程序服务器(或数据库)。

  1. 验证运行时资源是否应用了自动启动程序。

  2. 如果应用了该程序,请按照登录代理用户指南中的说明重新安装登录代理;如果可用,则使用备份文件覆盖新生成的配置文件。

  3. 启动运行时资源。

  4. 使用交互式客户端启动运行时资源上的会话以验证其行为。

根据需要添加其他设备

现在可以对每个组件重复上述步骤来添加其他应用程序服务器、交互式客户端和运行时资源。

清理操作

在执行完整的系统恢复后,应审度以下建议:

  • 验证没有违反 Blue Prism 许可证条款,因为数据库包含许可证信息;验证相同的许可证授权没有在其他地方激活。

  • 如果在重新创建的环境中,运行时资源具有不同的设备名称,则应由管理员在交互式客户端的“系统”选项卡中执行以下操作:

    • 重新配置计划以使用新名称。

    • 重新配置资源池(如果使用)。

    • 停用不再有效的运行时资源。

  • 确保应用于运行时资源的组织本地安全策略或组策略设置与应用于原始设备的设置一致。

  • 重新配置可能需要的任何特定网络路由(即是否提供对应用程序服务器的编程访问权限或对任何运行时资源的直接访问权限)。

  • 将任何公开的对象或流程重新配置为 Web 服务。

  • 为新环境重新建立备份程序。

如果在生成数据库备份时,环境中连接的任何运行时资源不再有效,您可能需要联系 Blue Prism 支持部门验证是否所有运行时资源都处于适当的离线状态。

重新启用调度程序(如果需要)

如果需要调度程序,则必须在至少一台 Blue Prism 应用程序服务器上启用调度程序。

  1. 停止 Blue Prism 服务器服务。

  2. 使用 BPServer.exe 启用调度程序。

  3. 启动 Blue Prism 服务器服务。

  4. 重新启动连接到服务器的任何设备。