创建新场

 

Workflow 配置向导将创建一个新场,并将其上装有 Workflow Manager 的服务器分配到该新场。在将节点添加到场中之前,你只需为每个场运行一次此进程,如加入现有场管理场和节点 (Workflow Manager 1.0)所述。

可以创建对多个必需设置使用默认值的场,也可以通过为这些设置指定值来向新场添加其他自定义项。

如果在场创建期间发生错误或被强制重新启动,则所创建的场管理数据库可能会处于损坏状态。在这种情况下,当你尝试加入场时,进程可能会显示一个错误,指示你所尝试添加到该场的计算机不属于任何场。遇到此类错误时,你必须先删除场管理数据库并重新创建它,然后才能将任何新节点加入场。

使用默认设置

当你使用默认配置设置创建新场时,将使用相同的设置创建 Workflow Manager 和 Service Bus 场。使用以下过程创建新场,然后将 Workflow Manager 服务器分配到使用默认设置的场。

  1. Web PI 将显示配置向导的如下所示的第一页。

    WF_CreateNewFarm_Screen

  2. 选择 “使用默认设置配置 Workflow Manager 场(推荐)”。随后将显示 “新场配置” 页。

    WF_CreateNewFarm_Screen2

  3. “SQL SERVER 实例” 文本框中,将默认显示当前计算机上的 SQL Server 实例的名称。要指定其他 SQL Server,请键入将要托管场数据库的 SQL Server 实例的完整名称。请参阅系统要求 (Workflow Manager 1.0)中的 SQL Server 部分,以了解 SQL Server 要求。要验证输入的实例名称是否指向有效的实例,请单击文本框右侧的 “测试连接” 按钮。如果正确建立了连接,该按钮的旁边将显示一个绿色的复选标记图标。如果出错,向导中将显示一条消息。

    默认情况下,向导将使用当前用户的帐户通过 Windows 身份验证连接到 SQL Server。可以使用高级选项来设置 SQL 身份验证。如果 SQL Server 要求 SSL 连接,你可以使用高级选项启用这种连接。

  4. “配置服务帐户” 下,你的用户 ID 将显示在 “用户 ID” 文本框中,用于标识在其下有服务运行的用户帐户。若要更改用户帐户的用户 ID,请在 “用户 ID” 文本框中输入新用户 ID。用户 ID 必须采用 username@domain-namedomain\user 格式。然后,在 “密码” 文本框中输入该用户 ID 的密码。向导将会验证用户 ID 与密码的组合,如果发现错误,将通知你重新输入用户 ID 和密码。Workflow Manager 服务与 Service Bus 服务使用相同的用户凭据。

  5. “证书生成密钥” 下的第一个文本框中输入密钥,然后在 “确认证书生成密钥” 下的文本框中再输入一遍,以确认第一次输入的密钥。向导将会检查这些密钥,以确保它们匹配。如果不匹配,向导将通知你重新输入密钥。请记下密钥以备将来使用,因为你每次向此场添加新计算机时,都需要提供该密钥。

    配置 cmdlet 将使用此密钥来生成证书。可以使用自定义设置选项来指定自定义证书。

  6. 如果你希望同时允许对 Workflow Manager 终结点进行 HTTP 和 HTTPS 访问,请选中 “允许在此计算机上通过 HTTP 进行工作流管理”。必须在场的每台计算机上单独启用此选项。

    备注

    不建议在生产环境中启用 HTTP 支持。

  7. 如果你想要启用防火墙规则,请选中 “启用此计算机的防火墙规则” 复选框。如果不启用防火墙规则,Workflow Manager 和 Service Bus 所需的服务可能无法启动。

  8. 选择 “下一步”。向导将显示 “摘要” 屏幕,其中列出了你输入的值,以及剩余配置选项的默认值。该屏幕还分别显示整个场以及 Workflow Manager 的配置选项和值。

    向导还将验证配置值是否对此计算机有效。当出现任何错误时,向导将显示错误页面,并且不允许你继续操作。你可以返回以更改导致出错的配置,在可能情况下也可以在向导外部修复错误。

    在出现某些错误时,使用默认配置可能无法继续操作。例如,如果用于 Workflow Manager 管理的默认端口被某个应用程序阻止,你可能无法取消阻止该端口。如果使用默认配置无法继续操作,则必须使用自定义设置创建新场。

    WF_CreateNewFarm_Screen3

    提示

    如果你在向导外部修复了任何错误,可以使用重新验证按钮再次验证配置。

    提示

    如果你想要使用 PowerShell 进行配置,则可以通过单击“获取 PowerShell 命令”链接,基于此页面上的当前配置来生成脚本。

  9. 单击 “应用” 按钮批准列出的选项,创建新场,并将服务器添加到新场。单击“返回”按钮可以返回到 “新场配置” 页并更改创建的条目。

使用自定义设置

当你使用自定义配置设置创建新场时,新场可以同时包含 Workflow Manager 和 Service Bus。

  1. 当 Web PI 启动并在 “使用自定义设置配置 Workflow Manager 场” 下面显示配置向导的第一页时,将显示 “Workflow 场配置” 页。

  2. 配置 Workflow Manager 所需的数据库。

    Workflow Manager 需要三个数据库:

    • 场管理数据库,用于管理场配置;

    • 实例管理数据库,其中包含当前正在运行的 Workflow Manager 的每个正在运行的实例和已终止的实例的信息;

    • 资源管理数据库,用于管理 Workflow Manager 中的工作流项目。

    可为其中的每个数据库指定 SQL Server 实例和数据库名称。在 “SQL SERVER 实例” 文本框中,将默认显示当前计算机上的 SQL Server 实例的名称。要指定其他 SQL Server,请键入将要托管场数据库的 SQL Server 实例的完整名称。当前用户需要对此 SQL Server 实例具有 SysAdmin 特权。请参阅系统要求 (Workflow Manager 1.0)中的 SQL Server 部分,以了解 SQL Server 要求。

    默认情况下,向导将使用当前用户的帐户通过 Windows 身份验证连接到 SQL Server。可以使用高级选项来设置 SQL 身份验证。如果 SQL Server 要求 SSL 连接,你可以使用高级选项启用这种连接。

    要验证输入的实例名称是否指向有效实例,并且指定的数据库名称是否存在,请单击文本框右侧的 “测试连接” 按钮。如果正确建立了连接,该按钮的旁边将显示一个绿色的复选标记图标。如果出错,请将鼠标光标悬停在错误消息中的红色 X 上,以查看连接失败的原因。

    如果要对所有数据库使用相同的 SQL Server 实例和关联的设置,请选中 “对所有数据库使用以上 SQL Server 实例和设置” 复选框。

  3. “配置服务帐户” 下,你的用户 ID 将显示在 “用户 ID” 文本框中,用于标识在其下有服务运行的用户帐户。若要更改用户帐户的用户 ID,请在 “用户 ID” 文本框中输入新用户 ID。用户 ID 必须采用 username@domain-namedomain\user 格式。然后,在 “密码” 文本框中输入该用户 ID 的密码。向导将会验证用户 ID 与密码的组合,如果发现错误,将通知你重新输入用户 ID 和密码。

  4. “配置证书” 下面,可以指定向导是应为你生成证书,还是采用你所指定的证书。默认情况下,向导将会生成证书。在此情况下,你必须指定证书生成密钥。在 “证书生成密钥” 文本框中输入密钥,然后在 “确认证书生成密钥” 文本框中重新输入该密钥。向导将会检查这些密钥,以确保它们匹配,如果不匹配,将通知你重新输入。请记下密钥以备将来使用,因为你每次向此 Workflow Manager 场添加新计算机时,都需要提供该密钥。

    如果清除 “自动生成” 复选框,向导将允许你指定两个证书。这些证书应该已安装在“本地计算机\个人”存储区上。你还需要在场中的所有计算机上安装这些证书。将配置以下证书。

    • Workflow Manager SSL 证书可以保护 Workflow Manager 与客户端之间的 HTTPS 通信。单击 “浏览” 按钮选择现有证书。请参阅系统要求 (Workflow Manager 1.0)中的 “证书” 部分,以了解证书要求。

    • “配置 Workflow 出站签名证书” 选项确定了Workflow Manager保护工作流之间的通信所需的证书。单击 “浏览” 按钮选择现有证书。请参阅系统要求 (Workflow Manager 1.0)中的 “证书” 部分,以了解证书要求。

    • 加密证书用于加密 Workflow 管理数据库中存储的所有 Workflow 连接字符串。单击 “浏览” 按钮选择现有证书。请参阅系统要求 (Workflow Manager 1.0)中的“证书”部分,以了解有关证书要求的详细信息。

  5. “配置端口” 中,可以指定Workflow Manager要在其上侦听管理请求的端口。为此,可指定 HTTPS 和 HTTP 端口。如果你想要启用 HTTP 访问,请选中 “允许在此计算机上通过 HTTP 进行 Workflow 管理”。必须在场的每台计算机上单独启用此选项。

    备注

    不建议在生产环境中启用 HTTP 支持。

  6. 如果你想要启用防火墙规则,请选中 “启用此计算机的防火墙规则” 复选框。如果不启用防火墙规则,Workflow Manager 和 Service Bus 所需的服务可能无法启动。

  7. “配置管理员组” 下的文本框中,输入用户组的名称。这是一个需要向其授予将添加到场和服务配置的所有数据库的访问权限的用户组。

    默认情况下,将使用管理组名称。默认情况下,将显示 BUILTIN\Administrators。此组中的每个用户都对属于场的数据库具有管理访问权限。如果此组是本地的,请确保该组也存在于场中的所有计算机上以及你前面指定的 SQL Server 上。

    单击“下一步”链接。向导将显示 “Service Bus 配置” 页。

    WF_CreateNewFarm_Screen4

    该页面显示了 Service Bus 的配置选项。每个选项都填入了一个默认值。

  8. Service Bus 要求你配置三个数据库:

    1. 场管理数据库,用于管理场配置;

    2. 网关数据库,用于对传入的 Service Bus 请求进行负载平衡操作和管理;

    3. 消息容器数据库,Service Bus 将在其中保留消息队列和主题。

    可为其中的每个数据库指定 SQL Server 实例和数据库名称。

    “SQL SERVER 实例” 文本框中,将默认显示当前计算机上的 SQL Server 实例的名称。要指定其他 SQL Server,请键入将要托管场数据库的 SQL Server 实例的完整名称。当前用户需要对此 SQL Server 实例具有 SysAdmin 特权。请参阅系统要求 (Workflow Manager 1.0)中的 SQL Server 部分,以了解 SQL Server 要求。

    要验证输入的实例名称是否指向有效实例,并且指定的数据库名称是否存在,请单击文本框右侧的 “测试连接” 按钮。如果正确建立了连接,该按钮的旁边将显示一个绿色的复选标记图标。如果出错,请将鼠标光标悬停在错误消息中的红色 X 上,以查看连接失败的原因。

  9. “配置服务帐户” 下,可以选择使用与 Workflow 相同的服务帐户凭据。当前用户的用户 ID 将显示在 “用户 ID” 文本框中,用于标识将在其下运行Service Bus服务的用户帐户。若要更改用户帐户的用户 ID,请在 “用户 ID” 文本框中输入新用户 ID。用户 ID 必须采用 username@domain-namedomain\user 格式。然后,在 “密码” 文本框中输入该用户 ID 的密码。向导将会验证用户 ID 与密码的组合,如果发现错误,将通知你重新输入用户 ID 和密码。

  10. “配置证书” 下面,可以指定向导是应为你生成证书,还是采用你所指定的证书。默认情况下,向导将会生成证书。在此情况下,你必须指定证书生成密钥。如果你为 Workflow 提供了证书生成密钥,则可以通过选中 “使用为 Workflow 提供的相同证书生成密钥” 来重用相同的密钥。否则,请在 “证书生成密钥” 文本框中输入密钥,然后在 “确认证书生成密钥” 文本框中重新输入该密钥。向导将会检查这些密钥,以确保它们匹配,如果不匹配,将通知你重新输入。请记下密钥以备将来使用,因为你每次向此 Workflow Manager 场添加新计算机时,都需要提供该密钥。

    如果清除 “自动生成” 复选框,向导将允许你指定Service Bus所需的证书。

    1. 场证书可以保护 Service Bus 1.0 与 Workflow Manager 之间的 HTTPS 通信。单击 “浏览” 按钮选择现有证书。请参阅系统要求 (Workflow Manager 1.0)中的 “证书” 部分,以了解证书要求。
  11. “配置端口”下的选项确定了Service Bus用来与其客户端通信的 TCP 端口,以及Service Bus节点用来相互通信的端口范围。在“TCP 端口”“通信端口范围”下的文本框中,输入 TCP 端口号。HTTPS 端口用于与 Service Bus 进行 SSL 通信。消息代理端口用于消息代理端口通信。对于“通信端口范围”,输入的端口号表示可供节点用于通信的六个端口中的第一个。

  12. 如果你想要启用防火墙规则,请选中 “启用此计算机的防火墙规则” 复选框。如果不启用防火墙规则,Workflow Manager 和 Service Bus 所需的服务可能无法启动。

  13. “配置管理员组” 下的文本框中输入用户组的名称,这是一个需要向其授予将添加到场和服务配置的所有数据库的访问权限的用户组。默认情况下,将使用管理组名称。默认情况下,将显示 BUILTIN\Administrators。

  14. 选择 “下一步”。向导将显示 “摘要” 页,其中列出了你输入的值,以及剩余配置选项的默认值。该页面将显示整个场以及 Workflow Manager 的配置选项和值。

    向导将验证此计算机的配置值。如果出现任何错误,向导将显示包含错误的页面,并且不允许你继续操作。你可以返回以更改导致出错的配置,在可能情况下也可以在向导外部修复错误。

    提示

    如果你在向导外部修复了任何错误,可以使用重新验证按钮再次验证配置。

    提示

    如果你想要使用 PowerShell 进行配置,则可以通过单击“PowerShell 命令”链接,基于此页面上的当前配置来生成脚本。

  15. 单击 “应用” 按钮将服务器添加到新场中,或单击 “返回” 链接返回到 “场配置” 页面并更改你创建的条目。

    向导将显示 “配置” 进度页面,其中显示安装进度,并在 “详细信息” 列表中显示当前安装操作的详细信息。如果安装期间出现任何错误,你可以单击 “查看日志” 链接以查看该错误是由哪个安装步骤导致的。

    WF_CreateNewFarm_Screen5