配置 BizTalk Server

使用基本配置或自定义配置配置 BizTalk Server。

基本配置与自定义配置

  • 如果配置使用域组,请执行自定义配置。
  • 如果配置使用自定义组名称而不是默认组名称,请执行自定义配置。
  • 如果配置使用自定义数据库名称而不是默认数据库名称,请执行自定义配置。
  • 如果 BizTalk Server 和 SQL Server 位于单独的计算机上,则需要域组。 因此,请执行自定义配置。
  • 不能使用基本配置在 SQL Server 命名实例上配置 BAM 分析。 如果使用命名实例并想要配置 BAM 分析,请执行自定义配置。
  • 建议使用基本配置,以便用户设置在单个服务器上运行的 BizTalk Server 和 SQL Server 的完整安装。
  • 基本配置速度更快,因为它使用默认名称自动创建本地组和数据库。

在您开始之前

  • 可以使用 SQL Server 默认实例和命名实例配置 BizTalk Server。
  • 登录的帐户必须是本地管理员组的成员,并且对 SQL Server 具有系统管理员(SA)权限。
  • 如果使用域组,则必须在配置 BizTalk Server 之前 存在域组。
  • BizTalk Server 生成并在 BizTalk Server 配置中列出的默认帐户是本地组。 在多服务器环境中,将本地组替换为域组。
  • 如果配置 BAM Analysis Services,则登录的帐户必须是 OLAP 计算机上的 OLAP 管理员组的成员。
  • 从 BizTalk Server 2020 开始,BAM 使用 SSIS 目录来部署和管理 BAM DTS 包。 在配置之前,在目标 SQL Server 上创建 SSIS 目录。
  • 配置 BizTalk Server 后安装累积更新(CU)或功能包(FP)。 仅包含在 CUs 或 FPs 中的某些更新仅针对已配置的项目。 如果在运行配置之前安装了 CU 或 FP,请在配置后重新安装 CU 及 FP。 这可确保所有组件都已修补和升级。

基本配置

  1. 在“开始”菜单中,右键单击 BizTalk Server 配置,然后选择“ 以管理员身份运行”。 这会打开配置向导。

  2. 选择以下选项:

    1. 选择 “基本配置”。

    2. 数据库服务器名称自动默认为本地计算机名称。

    3. 输入用户名密码以用于 BizTalk 服务将作为其运行的帐户。 最佳做法是创建唯一帐户。 请勿使用个人用户名。

      输入 BizTalk Server 基本配置的用户名和密码

    如果在此计算机上输入具有管理凭据的用户名,将收到警告。 这是正常的。 选择“确定”以继续。

  3. 选择配置

  4. 查看配置详细信息,然后选择“ 下一步”。

  5. 配置向导完成后,选择“ 完成”。

配置日志文件生成于临时文件夹中,类似于:C:\Users\username\AppData\Local\Temp\ConfigLog(01-12-2017 0h37m59s).log

执行基本配置时,会发生以下情况:

  • 所有数据库名称都由 BizTalk Server 自动生成。
  • 所有适用的数据库登录信息都在输入的帐户下运行。
  • 所有 BizTalk 服务都由 BizTalk Server 自动生成。
  • 所有 BizTalk 服务都在输入的帐户下运行。 配置过程授予此帐户对 SQL Server 中的服务器和对象的必要安全权限。
  • 所有功能都基于计算机上安装的必备软件进行配置。
  • 使用默认组名称自动创建计算机本地组。
  • Internet 信息服务(IIS)中的默认网站用于任何需要 IIS 的功能。

自定义配置

  1. 在“开始”菜单中,右键单击 BizTalk Server 配置,然后选择“ 以管理员身份运行”。 这会打开配置向导。
  2. 选择 “自定义配置”,然后选择“ 配置”。

小窍门

从 BizTalk Server 2020 开始,组托管服务帐户(gMSA)可用于配置用于 BizTalk 中各种功能的帐户。 有关详细信息,请参阅 使用适用于 BizTalk 功能的组托管服务帐户

配置企业单一登录 (SSO)

在您开始之前

  • 配置 SSO 后,无法使用 BizTalk Server 配置重新配置它。 若要重新配置 SSO,请使用 BizTalk Server 管理。
  • 使用本地帐户配置 SSO Windows 帐户时,仅输入帐户名称。 不要输入计算机名称。
  • 使用本地 SQL Server 命名实例作为数据存储时,请使用 LocalMachineName\InstanceName。 请勿使用 LocalMachineName\InstanceName, PortNumber

步骤

  1. 选择 “企业 SSO”。

  2. 配置以下项目:

    • 在此计算机上启用企业单点登录(SSO)Sign-On:使用 SSO 设置配置此服务器。

    • 创建新的 SSO 系统:如果这是正在配置的第一个 SSO 服务器,请选择此选项。 这会创建并配置 SSO 数据库,创建主机密(加密的安全密钥),并安装 SSO 使用的服务。 还必须备份此机密服务器上的机密。

      需要了解的内容:

      • 建议将主机密服务器配置为独立服务器。
      • 执行此配置任务时,必须是 SSO 管理员。
      • 只能将一台主机密服务器与一个 BizTalk 组相关联。 不支持将两个主机密服务器关联到同一 BizTalk 组。
    • 加入现有 SSO 系统:如果要将 BizTalk Server 添加到现有组,请选择此选项。 BizTalk Server 与组中其他 BizTalk Server 共享相同的 SSO 配置和数据库。

    • 数据存储:输入 SSO 服务器的服务器名称。 如果使用的是 SSO 服务器,请选择本地服务器名称。 可以将 SSODB 保留为默认数据库名称,也可以输入自定义内容。

    • Windows 服务:输入用于运行企业单一 Sign-On 服务的帐户。 如果 SQL Server 位于另一台计算机上,请输入域帐户。

    • Windows 帐户:可以保留默认组名称或输入自定义内容。 如果 SQL Server 在另一台计算机上,请输入域帐户。

  3. 选择 “企业 SSO 机密备份”。 此选项将主机密保存到加密的备份文件中。

  4. 配置以下项目:

    • 机密备份密码:输入主密码。
    • 确认密码:重新输入主密码。
    • 密码提示:请输入您输入的密码的提示信息。 认真 - 不要跳过此步骤。
    • 备份文件位置:列出备份文件名和位置。 默认情况下,它存储在 \Program Files\Common Files\Enterprise 单一登录\ FileName.bak。

始终 备份主密码,并与另一个 BizTalk 管理员共享密码。

配置用户组

使用本地 SQL Server 命名实例作为数据存储时,请使用 LocalMachineName\InstanceName。 请勿使用 LocalMachineName\InstanceName, PortNumber

  1. 选择“组”。

  2. 配置以下项目:

    • 在此计算机上启用 BizTalk Server 组:选择此选项可在此服务器上创建新的 BizTalk 组,或加入现有组。

    • 创建新的 BizTalk 组:如果这是该组中的第一个 BizTalk Server,则选择此选项。 使用此选项创建数据库,并添加组。

    • 加入现有 BizTalk 组:如果要将此 BizTalk Server 加入现有组,请选择此选项。

    • 创建用于跟踪聚合的 Analysis 数据库:选择此选项以安装 SQL Server Analysis Services,并用于跟踪和存储运行状况监视的 OLAP 多维数据集。

    • 数据存储:输入托管 BizTalk 数据库的服务器名称。 如果此服务器同时安装了 BizTalk 和 SQL,请输入本地服务器名称。 如果 SQL Server 位于另一台计算机上,请输入 SQL Server 名称。

      可以保留默认数据库名称,或输入自定义内容。

    • BizTalk 管理角色:可以保留默认组名称或输入自定义内容。 如果 SQL Server 在另一台计算机上,请输入域帐户。

配置 BizTalk 运行时

在您开始之前

  • 一旦运行时环境被配置,无法通过 BizTalk Server 配置工具重新进行配置。 若要重新配置运行时,请使用 BizTalk Server 管理。
  • 在组中创建的第一个主机必须是 In-Process 主机和主机实例。
  • 在同一组中的多个 BizTalk Server 上配置运行时时,不能将同一服务帐户同时用于受信任和不受信任的主机应用程序。 必须为受信任的应用程序以及不受信任的应用程序使用唯一帐户。

步骤

  1. 选择 BizTalk 运行时

  2. 配置以下项目:

    • 注册 BizTalk Server 运行时组件:选择此选项可在此 BizTalk Server 上创建主机和主机实例。

    • 创建 In-Process 主机和实例:在此计算机上创建 BizTalkServerApplication 主机和实例。 其他选项:

      • 受信任:将邮件提交到 MessageBox 数据库时,传递发件人的凭据(SSID 和/或 Party ID)。 这相当于在服务器之间创建信任关系。 大多数主机和实例不受信任。
      • 仅 32 位:某些适配器仅在 32 位进程中运行,但大多数适配器符合 64 位。 配置 BizTalk 后,可以在 BizTalk 管理中启用/禁用此设置。 不要为此烦恼。
      • 主机名:BizTalkServerApplication 是默认值。 如果您在 BizTalk 管理中创建新的主机和实例,可以选择特定的名称,例如 TrackingHost 或 ReceivingHost。 所以请留下这个as-is。
    • 创建独立主机和实例:独立主机在 IIS 中运行。 在许多环境中,最好保留默认值。 其他选项:

      • 受信任:将邮件提交到 MessageBox 数据库时,传递发件人的凭据(SSID 和/或 Party ID)。 这相当于在服务器之间创建信任关系。 大多数主机和实例不受信任。
      • 仅 32 位:某些适配器仅在 32 位进程中运行,但大多数适配器符合 64 位。 配置 BizTalk 后,可以在 BizTalk 管理中启用/禁用此设置。
      • 独立主机名:BizTalkServerIsolatedHost 是默认值。 保持原样。
    • Windows 服务:输入用于运行主机实例的帐户。 如果 SQL Server 在另一台计算机上,请输入域帐户。

    • Windows 组:可以保留默认组名称,或输入自定义内容。 如果 SQL Server 在另一台计算机上,请输入域帐户。

配置业务规则引擎 (BRE)

如果不使用 BRE,请跳过本部分。

建议在配置业务规则引擎之前配置 BizTalk Server 组。 如果在配置 BizTalk Server 组之前配置 BRE,BizTalk Server 配置不会向规则引擎数据库添加与组相关的管理角色。

  1. 选择 业务规则引擎

  2. 配置以下项目:

    • 在此计算机上启用业务规则引擎:如果在此 BizTalk Server 上使用 BRE,请选择此选项。
    • 数据存储:输入托管规则数据库的服务器名称。 如果此服务器同时安装了 BizTalk 和 SQL,请输入本地服务器名称。 如果 SQL Server 位于另一台计算机上,请输入 SQL Server 名称。 可以保留默认数据库名称,也可以输入自定义内容。
    • Windows 服务:输入用于运行规则更新服务的帐户。 如果 SQL Server 位于另一台计算机上,请输入域帐户。

配置 BAM 工具

如果不使用 BAM 工具,请跳过本部分。

业务活动监视工具包括:

  • 适用于 Excel 的 BAM 加载项
  • BAM 管理器
  • BAM 门户

在您开始之前

  • 配置 BAM 工具需要某些 SQL Server 管理功能,并且必须从已安装 Integration Services 的计算机执行。 Integration Services 的版本必须是与目标 SQL Server 等效的版本。
  • 从 BizTalk Server 2020 开始,BAM 使用 SSIS 目录来部署和管理 BAM DTS 包。 在配置之前,在目标 SQL Server(主导入数据库和星型架构数据库)上创建 SSIS 目录
  • BAM 工具可以由多个 BizTalk 组使用。 取消配置 BAM 工具时,会删除与 BizTalk 组的连接。 但是,BAM SQL Server 基础结构继续适用于指向 BAM 主导入表的其他 BizTalk 组。
  • 可以使用“业务活动监视工具”页实时重新配置 BAM 数据库。 例如,在不删除现有配置的情况下再次配置 BAM 数据库。 重新配置这些 BAM 数据库会中断任何已部署的 OLAP 视图和任何警报。 如果现有视图和警报要保留在新配置的数据库中,请执行下列作之一:
    • 在重新配置之前取消部署警报和视图,然后在重新配置后重新部署它们。 已存档的任何数据都不存在于视图中。
    • 如果不使用 BAM 警报,请在重新配置之前备份数据库。 重新配置后,将数据库还原到新配置的位置。
  • 如果要合并 BizTalk Server 数据库,则应排除 BAM 存档和 BAM 分析数据库。

步骤

  1. 选择 BAM 工具

  2. 配置以下项目:

    • 启用业务活动监视工具:在此计算机上安装 BAM 工具。
    • 为 BAM 聚合启用 Analysis Services:为 BAM 警报提供跟踪信息。
    • 数据存储:输入托管 BAM 数据库的服务器名称。 如果此服务器同时安装了 BizTalk 和 SQL,请输入本地服务器名称。 如果 SQL Server 位于另一台计算机上,请输入 SQL Server 名称。 可以保留默认数据库名称,也可以输入自定义内容。
    • 删除此 BizTalk 组的业务活动/监视工具:卸载并删除 BizTalk 组中的 BAM 工具。

配置 BAM 警报

BAM 警报要求启用 BAM 工具。

BAM 警报服务需要SQL_AS_ADOMD客户端才能运行。 从 SQL Server 2016 功能包 中安装 SQL Server 2016 Analysis Services ADOMD。

  1. 选择 BAM 警报

  2. 配置以下项目:

    • 启用 BAM 警报:如果使用 BAM 警报,请选中此选项。 请记住,必须已将 SQL 数据库邮件配置为使用 BAM 警报。
    • Windows 服务:输入用于运行 BAM 警报服务的帐户。 如果 SQL Server 位于另一台计算机上,请输入域帐户。
    • BAM 警报 SMTP 服务器:输入使用 SQL 数据库邮件配置的 SMTP 服务器名称。
    • BAM 警报文件位置:输入网络共享以存储 BAM 警报。 在 BAM alerts 存储文件之前,您必须先手动创建此共享。
    • 用于警报数据库的 SQL Server:输入托管警报数据库的 SQL Server 名称。 不支持使用 IPv6 地址为警报数据库指定 NS SQL Server。 你仍然可以使用计算机名,DNS 解析将负责处理查找。
    • 警报数据库名称的前缀:输入用于警报数据库的前缀。

配置 BAM 门户

  1. 选择 BAM 门户

  2. 配置以下项目:

    • 启用 BAM 门户:如果使用 BAM 门户,请加粗此选项。
    • Web 服务帐户:输入用于运行 IIS 服务的帐户。 如果 SQL Server 在另一台计算机上,请输入域帐户。
    • Windows 组:可以保留默认组名称,或输入自定义内容。 如果 SQL Server 位于另一台计算机上,请输入域帐户。
    • BAM 门户网站:选择要托管 BAM 门户的网站。 在某些环境中,默认网站是唯一配置的网站。

配置 BizTalk EDI/AS2 运行时

  • 配置 BizTalk EDI/AS2 运行时之前,必须配置企业 SSO、组和 BizTalk 运行时。
  • 配置 EDI/AS2 运行时状态报告功能之前,必须启用 BAM 工具。
  • 如果只是配置 EDI,则不需要 BAM。
  1. 选择 BizTalk EDI/AS2 运行时

  2. 配置以下项目:

    • 在此计算机上启用 BizTalk EDI/AS2 运行时:如果将 X12、EDIFACT 或 AS2 协议用于企业到企业消息传送,请选择此选项。
    • 为此 BizTalk 组启用 BizTalk EDI:选择是否使用 X12 或 EDIFACT。
    • 为此 BizTalk 组启用 BizTalk AS2:选择是否使用 AS2。
    • 为此 BizTalk 组启用 BizTalk EDI/AS2 运行时状态报告:启用报告用户体验以提供 EDI 交换和确认的状态。
    • 从此 BizTalk 组中删除 BizTalk EDI、AS2 和状态报告功能:卸载并删除组中的报告功能。

配置 Windows SharePoint Services web 服务 - 仅限 BizTalk Server 2013 和 R2

重要

本部分仅适用于 BizTalk Server 2013 R2 和 BizTalk Server 2013。 如果不使用 BizTalk Server 2013 R2 或 BizTalk Server 2013,请跳过本部分。

  • 从 BizTalk Server 2016 开始删除此 SharePoint Services Web 服务(SSOM),并在 BizTalk Server 2013 R2 中弃用。 它被替换为 SharePoint 服务适配器(CSOM)。 CSOM 选项不显示在 BizTalk 配置中。 CSOM 选项自动随 BizTalk 一起安装,就像自动安装文件适配器或 HTTP 适配器一样。
  1. 选择 Windows SharePoint Services 适配器

  2. 配置以下项目:

    • 在此计算机上启用 Windows SharePoint Services 适配器:选择以安装 SharePoint Services Web 服务。 IIS Web 服务安装在 SharePoint Services 计算机上,该计算机可与 BizTalk Server 或单独的计算机位于同一台计算机上。 在大多数环境中,BizTalk Server 和 SharePoint Services 位于单独的计算机上。
    • Windows 组:可以保留默认组名称,或输入自定义内容。
    • Windows SharePoint Services 适配器网站:选择托管 Windows SharePoint 服务适配器 Web 服务的网站。

配置 REST API

此功能适用于 BizTalk Server 2020 及更新版本。

  • 管理服务:用于管理 BizTalk Server 工件的 REST API。 管理服务 API 的默认 URI 为 http(s)://localhost/BizTalkManagementService
  • 运营数据服务:此服务提供关于流经 BizTalk Server 环境的实例和消息的信息。 操作数据馈送与在 BizTalk Server 管理中查看组集线器的数据相同。 操作数据服务 API 的默认 URI 为 http(s)://localhost/BizTalkOperationalDataService
  1. 选择 REST API

  2. 配置以下项目:

    • 启用 BizTalk REST API:如果要启用 BizTalk REST API,请检查这一点。
    • Web 服务帐户:输入用于运行 IIS 服务的帐户。
    • Windows 组:指定允许访问 API 的 Windows 组。 默认值是 Everyone
    • REST API 网站:选择要托管两个 REST API 的网站。

配置 BizTalk TMS

此功能适用于 BizTalk Server 2020 及更新版本。

BizTalk TMS 是刷新 BizTalk 使用的身份验证令牌的服务。 这是 Office 365 适配器的先决条件。

重要

  • 必须在同时运行“企业单一 Sign-On 服务”(ENTSSO)的服务器上配置 TMS。
  • TMS 只能在 BizTalk 组中的单个服务器上配置。 对于高可用性方案,可以在 Active-Passive 拓扑中的多个服务器上配置 TMS。
  1. 选择 BizTalk TMS

  2. 配置以下项目:

    • 启用 BizTalk TMS:如果要启用 BizTalk TMS,请检查这一点。
    • 服务帐户:输入用于运行 TMS 的帐户。 服务帐户必须是“SSO 管理员”组的成员。

应用您的配置

选择 “应用配置”,然后继续执行配置。

  1. “摘要”中,查看所选组件,然后选择“ 下一步”。
  2. 完成后,选择“完成”

完成后,会在临时文件夹中生成配置文件,类似于: C:\Users\username\AppData\Local\Temp\ConfigLog(1-12-2017 2h39m30s).log

IIS 应用程序池和网站

配置 BizTalk Server 后,可以创建以下 Internet Information Services (IIS) 应用程序池和虚拟应用程序:

应用程序池

  • BAMAppPool:BAM 门户的应用程序池。

    应用池标识:创建自己的标识。

  • BTSSharePointAdapterWSAppPool:Windows SharePoint 服务适配器 Web 服务的应用程序池。

    应用池标识:创建自己的标识。

  • STSWebServiceAppPool:贸易合作伙伴管理工具的应用程序池。

    应用池标识:创建自己的标识。

  • TpmWSAppPool:TPM 管理 Web 服务的应用程序池。

    应用池标识:创建自己的标识。

  • BizTalkManagementServiceAppPool:管理服务 REST API 的应用程序池。

    应用池标识:创建自己的标识。

  • BizTalkOperationalDataServiceAppPool:用于作数据服务 REST API 的应用程序池。

    应用池标识:创建自己的标识。

虚拟应用程序

  • BAM:托管 BAM 门户组件的虚拟应用程序,包括页面、图像、预编译代码和其他资源。 此虚拟应用程序调用 BAMManagementService 应用程序来与 BAM 数据库通信。 若要打造 BAM 门户的品牌,可以更改此应用程序的内容。

    默认应用程序池:BAMAppPool

  • BAMManagementService:托管 BAMManagementService Web 服务的虚拟应用程序。 BAM 门户应用程序使用此 Web 服务与 BAM 主要导入表(PIT)进行通信。 与数据库的通信是使用在配置期间创建的注册表中存储的模拟凭据完成的。 自定义客户端可以使用这个 Web 服务公开的方法来获取视图及其详细信息、相关活动,以及任何用户的数据透视表布局。 它们还可用于管理数据库中的警报。

    默认应用程序池:BAMAppPool

  • BTSharePointAdapterWS:托管 Windows SharePoint 服务适配器 Web 服务的虚拟应用程序。 仅适用于 BizTalk Server 2013 R2 和 2013。

    默认应用程序池:BTSSharePointAdapterWSAppPool

  • BizTalkManagementService:托管管理服务 REST API 的虚拟应用程序。

    默认应用程序池:BizTalkManagementServiceAppPool

  • BizTalkOperationalDataService:托管用于操作数据服务 REST API 的虚拟应用程序。

    默认应用程序池:BizTalkOperationalDataServiceAppPool

更多配置主题

在 Azure VM 上配置 BizTalk Server

在群集中配置 BizTalk Server

配置后步骤以优化环境

确保 BizTalk Server 部署安全