設定 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 分析服務,則登入的帳戶必須是 OLAP 電腦上 OLAP 系統管理員群組的成員。
- 從 BizTalk Server 2020 開始,BAM 會使用 SSIS 目錄來部署和管理 BAM DTS 套件。 在設定之前,在目標SQL Server上建立 SSIS 目錄。
- 設定BizTalk Server之後,安裝累積匯報 (OU) 或 Feature Pack (FP) 。 部分包含在 OU 或 FP 中的更新只會設定的目標成品。 如果您在執行設定之前安裝 SU 或 FP,請在設定之後重新安裝 OU 和 FP。 這可確保所有元件都已修補和升級。
基本組態
在 [開始] 功能表中,以滑鼠右鍵按一下[BizTalk Server組態],然後選取 [以系統管理員身分執行]。 隨即開啟組態精靈。
選取下列選項:
選取 [基本設定]。
資料庫伺服器名稱會自動預設為本機電腦名稱稱。
輸入 BizTalk 服務將執行身分之帳戶的使用者名稱和密碼。 最佳做法是建立一個唯一的帳戶。 請不要使用您個人的使用者名稱。
如果您輸入具有這台電腦系統管理員認證的使用者名稱,則會收到警告。 這是正常現象。 選取 [確定] 以繼續。
選取 [設定]
檢閱您的設定詳細資料,然後選取 [ 下一步]。
當設定精靈完成時,選取 [ 完成]。
組態記錄檔會在暫存資料夾中產生,類似于: C:\Users\username\AppData\Local\Temp\ConfigLog(01-12-2017 0h37m59s).log
。
當您採取基本組態時,會發生下列狀況:
- 所有資料庫名稱都會由BizTalk Server自動產生。
- 所有適用的資料庫登入資訊都會以您輸入的帳戶執行。
- 所有 BizTalk 服務都會由BizTalk Server自動產生。
- 所有 BizTalk 服務都會以您輸入的帳戶執行。 組態程序會授與此帳戶有關在伺服器與 SQL Server 物件的必要安全性權限。
- 所有功能都會根據您在電腦上安裝的先決條件軟體來進行設定。
- 系統會使用預設群組名稱,自動建立電腦本機的群組。
- 任何需要 IIS 的功能都會使用在 Internet Information Services (IIS) 中的預設網站。
自訂設定
- 在 [開始] 功能表中,以滑鼠右鍵按一下[BizTalk Server組態],然後選取 [以系統管理員身分執行]。 隨即開啟組態精靈。
- 選取 [自訂群組態],然後選取 [ 設定]。
提示
從 BizTalk Server 2020 開始,群組受管理的服務帳戶 (gMSA) 可用來設定 BizTalk 中各種功能的帳戶。 如需詳細資訊,請參閱 使用 BizTalk 功能的群組受控服務帳戶。
設定企業單一登入 (SSO)
開始之前
- 設好 SSO 時,即無法使用 [BizTalk Server 組態] 將其重新設定。 若要重新設定 SSO,請使用 BizTalk Server 管理功能。
- 當您使用本機帳戶設定 SSO Windows 帳戶時,僅輸入帳戶名稱即可。 請不要輸入電腦名稱。
- 使用本機SQL Server具名實例作為資料存放區時,請使用
LocalMachineName\InstanceName
。 請勿使用LocalMachineName\InstanceName, PortNumber
。
步驟
選取 [企業 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 位於另一部電腦上,請輸入網域帳戶。
選取 [企業 SSO 秘密備份]。 此選項會將主要密碼儲存到加密的備份檔案。
設定下列各項:
- 秘密備份密碼:輸入主要密碼。
- 確認密碼:重新輸入主要密碼。
- 密碼提醒:輸入您輸入之密碼的提醒。 注意:請不要略過此步驟。
- 備份檔案位置:列出備份檔案名稱和位置。 根據預設,它會儲存在 \Program Files\Common Files\Enterprise 單一登入\ FileName.bak。
一律 備份主要密碼,並與另一個 BizTalk 系統管理員共用密碼。
設定群組
使用本機SQL Server具名實例作為資料存放區時,請使用 LocalMachineName\InstanceName
。 請勿使用 LocalMachineName\InstanceName, PortNumber
。
選取 [群組]。
設定下列各項:
啟用此電腦上的BizTalk Server群組:選取此選項可在此伺服器上建立新的 BizTalk 群組,或加入現有的群組。
建立新的 BizTalk 群組:如果這是群組中的第一個BizTalk Server,請選取此選項。 您可以使用此選項來建立資料庫,並新增群組。
加入現有的 BizTalk 群組:如果您要將此BizTalk Server加入現有的群組,請選取此選項。
建立用於追蹤匯總的分析資料庫:選取此選項以安裝SQL Server Analysis Services,而且您想要追蹤及儲存健康情況監視 OLAP Cube。
資料存放區:輸入裝載 BizTalk 資料庫的伺服器名稱。 如果這台伺服器上同時安裝 BizTalk 和 SQL,請輸入本機伺服器名稱。 如果 SQL Server 位於另一部電腦上,請輸入 SQL Server 名稱。
您可以保留預設的資料庫名稱,或輸入自訂內容。
BizTalk 系統管理角色:您可以保留預設組名,或輸入自訂專案。 如果 SQL Server 位於另一部電腦上,請輸入網域帳戶。
設定 BizTalk 執行階段
開始之前
- 設定執行時間之後,就無法使用 BizTalk Server Configuration 重新設定。 若要重新設定執行時間,請使用 BizTalk Server Administration。
- 您在群組中建立的第一個主控件必須為內含式主控件和主控件執行個體。
- 當您在相同群組中的多個 BizTalk Server 上設定執行時間時,無法將相同的服務帳戶同時用於受信任和不受信任的主應用程式。 針對信任的應用程式和不受信任的應用程式,您必須分別使用唯一的帳戶。
步驟
選取 [BizTalk 執行時間]。
設定下列各項:
註冊BizTalk Server執行時間元件:選取此選項可在此BizTalk Server上建立主機和主機實例。
建立 In-Process 主機和實例:在此電腦上建立 BizTalkServerApplication 主機和實例。 其他選項:
- 信任:將訊息提交至 MessageBox 資料庫時,傳遞寄件者 (SSID 和/或合作物件識別碼) 認證。 這等同於在伺服器間建立信任關係。 大部分的主控件和執行個體皆不受信任。
- 僅限 32 位:某些配接器只會在 32 位進程中執行,但大部分都符合 64 位規範。 在您設好 BizTalk 之後,可在 [BizTalk 管理] 中啟用/停用這項設定。 因此,不用太緊張。
- 主機名稱:BizTalkServerApplication 是預設值。 當您在 [BizTalk 管理] 中建立新的主控件和執行個體時,即可使用自己的名稱使其更加明確,例如 TrackingHost 或 ReceivingHost。 因此,此處先不作任何變更。
建立隔離主機和實例:隔離主機會在 IIS 內執行。 在許多環境中,都最好保留預設值。 其他選項:
- 信任:將訊息提交至 MessageBox 資料庫時,傳遞寄件者 (SSID 和/或合作物件識別碼) 認證。 這等同於在伺服器間建立信任關係。 大部分的主控件和執行個體皆不受信任。
- 僅限 32 位:某些配接器只會在 32 位進程中執行,但大部分都符合 64 位規範。 在您設好 BizTalk 之後,可在 [BizTalk 管理] 中啟用/停用這項設定。
- 隔離主機名稱:BizTalkServerIsolatedHost 是預設值。 此處不作任何變更。
Windows 服務:輸入用來執行主機實例的帳戶。 如果 SQL Server 位於另一部電腦上,請輸入網域帳戶。
Windows 群組:您可以保留預設組名,或輸入自訂專案。 如果 SQL Server 位於另一部電腦上,請輸入網域帳戶。
設定商務規則引擎 (BRE)
如果不使用 BRE,您可以略過本節。
建議您在設定「商務規則引擎」之前先設定 BizTalk Server 群組。 如果您在設定BizTalk Server群組之前設定 BRE,則BizTalk Server設定不會將群組相關的系統管理角色新增至 Rule Engine 資料庫。
選取 [商務規則引擎]。
設定下列各項:
- 在此電腦上啟用商務規則引擎:如果您在此BizTalk Server上使用 BRE,請選取此選項。
- 資料存放區:輸入裝載規則資料庫的伺服器名稱。 如果這台伺服器上同時安裝 BizTalk 和 SQL,請輸入本機伺服器名稱。 如果 SQL Server 位於另一部電腦上,請輸入 SQL Server 名稱。 您可以保留預設的資料庫名稱,或輸入自訂內容。
- Windows 服務:輸入用來執行規則更新服務的帳戶。 如果 SQL Server 位於另一部電腦上,請輸入網域帳戶。
設定 BAM 工具
如果不使用 BAM 工具,您可以略過本節。
商務活動監控工具包括:
- 用於 Excel 的 BAM 增益集
- BAM Manager (BAM 管理員)
- BAM 入口網站
開始之前
- 設定 BAM 工具需要特定SQL Server系統管理功能,而且必須從已安裝 Integration Services 的機器執行。 Integration Services 的版本必須與目標版本相同SQL Server。
- 從 BizTalk Server 2020 開始,BAM 會使用 SSIS 目錄來部署和管理BAM DTS 套件。 在設定之前,在目標SQL Server (主要匯入和星型架構資料庫上建立SSIS 目錄) 。
- 可能有多個 BizTalk 群組使用 BAM 工具。 當您取消設定 BAM 工具時,會移除 BizTalk 群組的連線。 不過,BAM SQL Server 基礎結構會繼續運作,以供其他指向 BAM 主要匯入資料表的 BizTalk 群組使用。
- 使用 [商務活動監控工具] 頁面可以即時重新設定 BAM 資料庫。 例如,您不需移除現有的組態即可再次設定 BAM 資料庫。 重新設定這些 BAM 資料庫將會破壞已經部署的任何 OLAP 檢視以及任何警示。 如果您想在新設定的資料庫中保留現有的檢視和警示,請執行下列其中一項動作:
- 在重新設定之前解除部署警示和檢視,並於重新設定之後重新部署這些警示和檢視。 任何已封存的資料都不會出現在檢視中。
- 如果您沒有使用 BAM 警示,請在重新設定之前備份資料庫, 然後在完成重新設定之後,將資料庫還原至新設定的位置。
- 如果您要合併BizTalk Server資料庫,您應該排除 BAM 封存和 BAM 分析資料庫。
步驟
選取 [BAM 工具]。
設定下列各項:
- 啟用商務活動監視工具:啟用並安裝這部電腦上的 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 Feature Pack 安裝 SQL Server 2016 Analysis Services ADOMD。
選取 [BAM 警示]。
設定下列各項:
- 啟用 BAM 警示:如果您使用 BAM 警示,請檢查此選項。 請注意,您必須已設好 SQL Database Mail,才能使用 BAM 警示。
- Windows 服務:輸入用來執行 BAM 警示服務的帳戶。 如果 SQL Server 位於另一部電腦上,請輸入網域帳戶。
- BAM 警示 SMTP 伺服器:輸入您使用 SQL Database Mail 設定的 SMTP 伺服器名稱。
- BAM 警示檔案位置:輸入網路共用來儲存 BAM 警示。 您必須先手動建立此共用,BAM 警示才能儲存檔案。
- 警示資料庫的SQL Server:輸入裝載警示資料庫的SQL Server名稱。 不支援使用 IPv6 位址來指定警示資料庫的 NS SQL Server。 但是您可以使用電腦名稱,而 DNS 轉譯會處理此查閱。
- 警示資料庫名稱的前置詞:輸入用於警示資料庫的前置詞。
設定 BAM 入口網站
選取 [BAM 入口網站]。
設定下列各項:
- 啟用 BAM 入口網站:如果您使用 BAM 入口網站,請粗細此選項。
- Web 服務帳戶:輸入用來執行 IIS 服務的帳戶。 如果 SQL Server 位於另一部電腦上,請輸入網域帳戶。
- Windows 群組:您可以保留預設組名,或輸入自訂專案。 如果 SQL Server 位於另一部電腦上,請輸入網域帳戶。
- BAM 入口網站:選取要裝載 BAM 入口網站的網站。 在某些環境中,預設網站是唯一設定的網站。
設定 BizTalk EDI/AS2 執行階段
- 在設定 BizTalk EDI/AS2 執行階段之前,必須先設定企業 SSO、群組和 BizTalk 執行階段。
- 在設定 EDI/AS2 執行階段狀態報告功能之前,必須先啟用 BAM 工具。
- 如果您只要設定 EDI,則不需要 BAM。
選取 [BizTalk EDI/AS2 執行時間]。
設定下列各項:
- 在此電腦上啟用 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 Services 配接器 (CSOM) 取代上述服務。 BizTalk 組態中不會顯示 CSOM 選項。 CSOM 選項會自動隨著 BizTalk 一起安裝;如同 FILE 配接器或 HTTP 配接器會自動安裝一樣。
選取[Windows SharePoint Services配接器]。
設定下列各項:
- 在此電腦上啟用Windows SharePoint Services配接器:選取以安裝 SharePoint Services Web 服務。 您要安裝 IIS Web 服務的 SharePoint Services 電腦,可以是 BizTalk Server 所在的相同電腦或其他電腦。 在大部分的環境中,BizTalk Server 和 SharePoint 服務會位於不同的電腦上。
- Windows 群組:您可以保留預設組名,或輸入自訂專案。
- Windows SharePoint Services配接器網站:選取裝載 Windows SharePoint Service Adapter 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
。
選取 [REST API]。
設定下列各項:
- 啟用 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配接器的必要條件。
重要
- TMS 必須設定在同時執行「企業單一 Sign-On 服務」的伺服器上 (ENTSSO) 。
- TMS 應該只在 BizTalk 群組中的單一伺服器上設定。 針對高可用性案例,您可以在 Active-Passive 拓撲中的多部伺服器上設定 TMS。
選取 [BizTalk TMS]。
設定下列各項:
- 啟用 BizTalk TMS:如果您想要啟用 BizTalk TMS,請檢查這一點。
- 服務帳戶:輸入用來執行 TMS 的帳戶。 服務帳戶必須是 「SSO Administrators」 群組的成員。
套用您的組態
選取 [套用設定],然後繼續進行設定。
- 在 [摘要] 中,檢閱您選取的元件,然後選取 [ 下一步]。
- 完成時,請選取 [完成]。
完成時,會在暫存資料夾中產生組態記錄檔,類似于: C:\Users\username\AppData\Local\Temp\ConfigLog(1-12-2017 2h39m30s).log
。
IIS 應用程式集區和網站
設定BizTalk Server之後,可能會建立下列 Internet Information Services (IIS) 應用程式集區和虛擬應用程式:
應用程式集區
BAMAppPool:BAM 入口網站的應用程式集區。
應用程式集區身分識別:建立您自己的身分識別。
BTSSharePointAdapterWSAppPool:Windows SharePoint Service 配接器 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