在多電腦環境中安裝 BizTalk Server
概觀
在規劃 Microsoft® BizTalk® Server 的多重電腦安裝時需要考量許多事項。 網路基礎結構通常存在,BizTalk Server必須與其他網路應用程式共存。 本指南將說明一些適用於多重電腦的 BizTalk Server 和分散式部署中的商務活動監控 (BAM) 安裝的考量。 此資訊可協助您規劃BizTalk Server和商務活動監視的安裝和設定, (BAM) 及其相依的應用程式和元件。
單一伺服器安裝指南包含此檔中未重複的重要程式和更多背景資訊。 例如,在單一伺服器安裝指南中會詳細討論下列資訊:
- 詳細的安裝程式
- BizTalk Server 功能和相依性的描述
- BizTalk Server 基本組態設定詳細資料
- 軟體和硬體需求
- 封包檔的可轉散發元件清單
高可用性
BizTalk Server提供高可用性解決方案,使用網路負載平衡 (NLB) 叢集和容錯移轉叢集,以及使用可用性群組 (AG) SQL Server Always On。 如果發生硬體或軟體故障,高可用性解決方案有助於將停機時間降到最低。
NLB 和容錯移轉叢集在 複雜的架構中彼此互補。 NLB 叢集用於平衡載入前端 Web 伺服器之間的要求。 容錯移轉叢集提供高可用性的 BizTalk server 內含式主控件、企業單一登入主要密碼伺服器和 BizTalk Server 資料庫。 這通常用於內部部署環境。 以下是不錯的資源:
- BizTalk Server: High Availability Survival Guide (BizTalk Server:高可用性存續指南)
SQL Server Always On AG可以與內部部署環境及 Azure 虛擬機器搭配使用。 AG 支援從 BizTalk Server 2016 開始,且在任何較新版本的 BizTalk Server 中都支援。 AG 包含主資料庫複本和次要資料庫複本。 BizTalk Server連接到主資料庫複本,而次要資料庫複本則提供備援和容錯移轉。 Always On可用性群組 (SQL Server) 提供 AG 運作的詳細資料。
使用 SQL Server Always On AG 的 BizTalk HA從 BizTalk 的觀點提供更多詳細資料。
個別執行時間和管理
BizTalk Server支援生產環境中的各種安裝案例。 例如,您可以在某一部電腦上安裝、設定並部署僅含執行階段的安裝,而在第二部電腦上只安裝管理工具。
執行僅管理工具安裝期間,系統會安裝下列元件:BizTalk 管理主控台、BM.exe 和 BTSDeploy.exe。 建立僅限管理工具BizTalk Server安裝時,請考慮下列事項:
SQL Server Agent必須在裝載BizTalk Server MessageBox 資料庫的所有電腦上執行。 SQL Server 代理程式需要追蹤 BizTalk Server 傳訊引擎中的訊息內文。
當您執行 [BizTalk Server組態精靈] 時,您會建立 Analysis Services 資料庫。
不支援使用 BizTalk 追蹤資料庫搭配SQL Server Analysis Services。
不支援使用SQL Server Analysis Services的具名實例。
若只要安裝BizTalk Server的管理工具,請只選取安裝程式期間的[管理工具]。 安裝完成之後,請開啟自訂群組態管理員,並加入現有的 Enterprise Single Sign-On (SSO) 系統和 BizTalk 群組。 頁面頂端
啟用 MSDTC
在多重電腦環境中安裝和設定 BizTalk Server 之前,請先啟用網路 DTC 存取和網路 COM+ 存取所有 BizTalk server 和 BizTalk Server 使用的任何遠端 SQL Server 執行個體。 請參閱 設定後步驟以優化您的環境。
其他:
群組中的所有 BizTalk 伺服器和 SQL Server 都必須套用相同的遠端程序呼叫 (RPC) 驗證層級。 當電腦使用不同的作業系統、加入工作組或位於不信任彼此的不同網域時,DTC Proxy 可能無法正確驗證 DTC。 請參閱 MSDTC 無法相互驗證。
如果使用防火牆,請開啟必要的 DTC 和 RPC 連接埠。 請參閱 Windows 的服務概觀和網路埠需求。
若要確保 DTC 設定正確,請使用 DTC 測試器和 DTC Ping 工具。 這些工具和更多 DTC 疑難排解說明于BizTalk Server - MSDTC 問題疑難排解。
遠端 SQL Server
SQL Server安裝在遠端電腦上時:
SQL Server管理工具 (較新的 SQL 版本) 或SQL Server 用戶端工具連線 (較舊的 SQL 版本) ,必須在遠端SQL Server時安裝在本機BizTalk Server電腦上。 SQL Server工具會安裝與遠端實例通訊所需的用戶端程式庫SQL Server。 本機BizTalk Server電腦上的SQL Server工具版本必須與遠端SQL Server上安裝的版本相同。
如果您打算從遠端使用 Analysis Services,則必須在本機電腦上安裝 SQL Server OLAP 用戶端。 OLAP 用戶端可能隨附于SQL Server 2016 Feature Pack。
遠端 SQL Server 必須在 BizTalk Server 組態期間執行。
您在SQL Server安裝程式期間指定的 TCP 和 UDP 埠必須在BizTalk Server設定期間開啟。
若要設定 BAM 工具,請在 BizTalk BAM Server 上安裝SQL Server管理工具 - 基本和完成。 如需在多部電腦環境中設定 BAM 的詳細資訊,請參閱 在多電腦環境中安裝和設定 BAM (Business Activity Monitoring) 。
不支援SQL Server Analysis Services的具名實例。
SQL Server拓撲
SQL Server可以安裝在本機BizTalk Server,或安裝在專用於SQL Server的另一部伺服器上。 大部分的生產案例包括安裝在個別電腦上BizTalk Server和SQL Server。
如需支援的SQL Server版本清單,請參閱:
重要
任何額外的 Service Pack 和 Windows 更新將受到支援,而且應該安裝。
維護資料庫並進行疑難排解
請參閱如何維護和疑難排解BizTalk Server資料庫。
商業活動監控 (BAM)
BizTalk Server提供數個工具給資訊工作者,包括 BAM。 元件架構的基本瞭解可協助您規劃BizTalk Server安裝,以利用可用的伺服器資源。 商務活動監視 (BAM) 是一組工具,可用來管理匯總、警示和設定檔,以監視相關的商務計量,稱為關鍵效能指標或 KPI。
BAM 是一個模組,可讓您端對端查看商務程式,以提供各種作業程式和交易狀態和結果的相關資訊。 您可以使用 BAM 輸出來定位問題區域並在您的企業中解決問題。 如需 BAM 生命週期的詳細資訊,請參閱 Business Activity Monitoring (BAM) 。
BAM 包含下列層:
簡報和工具:為商務使用者和開發人員提供前端服務。 顯示資料,可讓商務使用者和開發人員定義和管理範本和設定檔,以及其他功能。
範例:Office Excel、BAM 入口網站
安裝位置:商務使用者或開發人員工作站上會安裝 Excel、管理工具和自訂使用者介面。 在 BAM 基礎結構上建置的 BAM 入口網站和自訂 Web 應用程式會安裝在伺服器上。
Web 服務和處理:連結展示層和資料庫層;實作商務規則和程式;資料匯總和分析。
範例:Windows SharePoint Services (WSS) 、交易夥伴管理 Web 服務、BAM 管理 Web 服務和BizTalk Server引擎
安裝位置:在具有 IIS、SQL 通知服務及可能自訂 Web 服務的伺服器上,視應用程式而定。 BizTalk 主機服務也可以安裝在此伺服器上,或安裝在具有三部或多部電腦的多部電腦群組態中的個別伺服器上。
資料庫和平臺服務:資料儲存和擷取;安全性和驗證;網路;作業系統功能
範例:SQL Server、Windows Server、Enterprise Single Sign-On (SSO) ,以及容錯移轉和 NLB 叢集
安裝位置:在具有 Windows Server 的伺服器上,SQL Server。 基於效能考慮,此伺服器通常不會執行 BizTalk 主機服務。
安裝 BAM
逐步指南: 在多電腦環境中安裝和設定 BAM (商務活動監視)
藉由分割成三個BizTalk Server環境,即可更輕鬆地瞭解 BAM、安裝和設定程式,以及相依性:
執行時間環境:基本BizTalk Server執行時間環境可以包含下列伺服器:
- BizTalk Server
- SQL Server
- BizTalk BAM Server
- 網頁伺服器
設計階段環境:BAM 開發和部署程式期間涉及三個角色。 角色包括:
- 商務分析師
- 商務系統管理員
- 應用程式開發人員
使用時間環境:在實作和部署 BAM 解決方案之後,商務終端使用者可以檢視各種報告工具所產生的報告。 這些工具包括:
- BAM 入口網站
- SQL Server Reporting Services
- Microsoft PerformancePoint 監控伺服器
- 自訂 BAM 報告應用程式
下列清單描述要安裝的 BAM 元件:
入口網站元件>商務活動監視。 選取商務活動監視元件會安裝軟體,讓商務使用者能夠即時檢視其異質商務程式,讓他們做出重要的商務決策。
其他軟體>BAM 警示:安裝必要的軟體,讓BizTalk Server供應商務活動監視 (BAM) 警示。
- BizTalk Server 2013 R2 和更新版本上的 BAM 警示會使用SQL Server Database Mail。 不使用或不支援 SQL Notification Services。
- BizTalk Server 2013 SQL Server 2012 上的 BAM 警示會使用 SQL 通知服務。
- SQL Server 2008 R2 BizTalk Server 2013 上的 BAM 警示會使用 SQL 通知服務。
其他軟體>BAM 用戶端:選取 BAM 用戶端元件會安裝必要的用戶端軟體,讓商務使用者使用BizTalk Server的商務活動監視功能。
其他軟體>BAM-Eventing:選取 BAM-Eventing 支援元件會安裝 Windows Workflow Foundation 和 Windows Communication Foundation BAM-Eventing 攔截器的軟體。 選取此元件也會安裝 BAM Event API,用來從自訂應用程式傳送事件到 BAM 資料庫。 BAM-Eventing Support 是 BizTalk Server 中的商務活動監控功能的一部分。
設定 BAM
逐步指南: 在多電腦環境中安裝和設定 BAM (商務活動監視)
開啟 [BizTalk Server組態],然後選擇 [自訂設定]。 在 [自訂群組態] 中,您可以設定進階選項,並選擇性地設定或取消設定每項功能。
安裝和設定 BAM 的SQL Server
在 新功能、安裝、組態和升級中,您可以:
- 請參閱支援的BizTalk Server軟體需求,包括支援的SQL Server版本
- 安裝必要條件軟體,包括SQL Server。 如需SQL Server特定的安裝步驟,請參閱安裝 SQL Server 2016或安裝 SQL Server 2014。
除了 BizTalk Server 核心函式所需的資料庫服務,BAM 也需要:
- SQL Server Analysis Services (SSAS)
- SQL Server Integration Services (SSIS)
- SQL Server Database Mail 或 SQL Server Notification Services (SSNS)
設定 SSIS
如果您的 SQL Server 安裝在 BizTalk Server 以外的電腦上,就需要設定 SSIS。 在這個工作中,您必須設定 SSIS 以使用遠端 SQL Server 上的 msdb 資料庫。
開啟命令提示字元。
將目錄變更為
%ProgramFiles%\Microsoft SQL Server\100\DTS\Binn
。執行下列命令:
notepad MsDtsSrvr.ini.xml
。在 [記事本] 中,將標記內的
<ServerName>
文字更新為SQL Server的主機名稱。 儲存變更。從命令提示字元執行下列命令:
net stop MsDtsServer
從命令提示字元執行下列命令:
net start MsDtsServer
其他:
根據預設,Integration Services 服務會設定為管理儲存在 msdb 資料庫中的本機 Database Engine 預設實例中的套件。 若要管理儲存在資料庫引擎具名執行個體或遠端執行個體中的封裝,或儲存在多個資料庫引擎執行個體中的封裝,您就必須修改組態檔。 例如,您可以建立多個類型為 SqlServerFolder 的根資料夾來管理資料庫引擎中多個執行個體之 msdb 資料庫的封裝,您也可以修改組態檔以允許繼續執行封裝。 此選項會讓物件總管中顯示更多根資料夾,或 Integration Services 服務所管理的檔案系統中指定不同或多個資料夾。登錄
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTS\ServiceConfigFile
機碼會指定 Integration Services 服務所使用的組態檔位置和名稱。 此登錄機碼的預設值為 C:\Program Files\Microsoft SQL Server\100\DTS\Binn\ MsDtsSrvr.ini.xml。 您可以將此登錄機碼的值更新為使用不同的組態檔名稱和位置。
設定 BAM 資料庫
您可以在不同的電腦上設定 BAM 主要匯入、BAM 封存、BAM 星狀結構描述、BAM 分析和 BAM Notification Services 應用程式資料庫。 以下是當 SQL Server 安裝在 BizTalk Server 以外的電腦上時的軟體需求:
BAM 工具>BAM 主要匯入資料表和 BAM 封存資料庫:
在BizTalk Server:
- 安裝SQL Server Analysis Services ADOMD.NET
- 安裝 SQL Server Integration Services
在SQL Server:
- 使用支援的SQL Server版本。
- 從BizTalk Server 2020開始, (SSISDB) 建立 SSIS 目錄。
BAM 工具>BAM 主要匯入資料表和 BAM 封存資料庫:
在BizTalk Server:
- 安裝SQL Server Analysis Services ADOMD.NET
- 安裝 SQL Server Integration Services
在SQL Server:
- 使用支援的SQL Server版本。
- 從BizTalk Server 2020開始, (SSISDB) 建立 SSIS 目錄。
BAM 工具>啟用 Analysis Services 以進行 BAM 匯總:
在BizTalk Server:
- 安裝 SQL Server Integration Services
在SQL Server:
- 安裝 SQL Server Analysis Services
BAM 警示應用程式資料庫>BAM 警示:
在BizTalk Server:
- 安裝SQL Server Analysis Services ADOMD.NET
- BAM 警示
在SQL Server:
- 設定 SQL Server Database Mail。
注意
用於 OLAP 服務的服務帳戶應擁有 BAM 星狀結構描述資料庫上的 db_datareader 權限。
通知服務 – BizTalk 2013 / 僅限 SQL Server 2008 R2
重要
只有在使用 SQL Server 2008 R2 時,才適用本節。
您可以在多重電腦環境中安裝 SQL Server Notification Services,而且其中 Notification Services 的提供者、產生器和散發者角色可在不同的電腦上。 下面將說明該實例中的相依性:
AggregationEventProvider.dll 應該安裝在裝載提供者角色的電腦上。 當您在安裝BizTalk Server期間安裝 BAM 警示匯總事件提供者時,就會安裝此 .dll 檔案。 如果已安裝 BizTalk 執行階段、管理工具,或開發者工具與 SDK,BAM 警示彙總事件提供者便會存在。
裝載散發者角色的電腦上需要 EmailNotification.xslt 和 FileNotification.xslt。 您可以從現有的BizTalk Server複製下列路徑中的檔案:\Program Files\Microsoft BizTalk Server version\Tracking
使用裝載散發者角色之電腦上的 .xslt 檔案確切位置,更新 Notification Services 應用程式定義檔 (.adf 檔案) 。
更新應用程式定義檔 (.adf 檔案) :
- 在安裝BizTalk Server的電腦上,開啟 [通知服務] 命令提示字元。
- 流覽至 \Program Files\Microsoft BizTalk Server version\Tracking。
- 執行 ProcessBamNsFiles.vbs 來建立初始 .adf 檔案。
- 將 .adf 檔案的路徑修改成與 .xslt 檔案的路徑相同。
- 再次執行 ProcessBamNsFiles.vbs 來更新 .adf 檔案。
- 重新啟動 BAMAlerts NT 服務。
BAM Scale-Out 警示拓撲
如果您要將現有的 BAM 向外延展警示拓撲升級為 BizTalk Server 2013,請在每部伺服器上執行下列步驟:
停止 Notification Service,然後取消註冊 Notification Services 的執行個體。
在[程式] 中,按一下[Microsoft SQL Server 2005],按一下 [組態工具],然後按一下 [通知服務命令提示字元]。
在命令提示字元中,輸入:
net stop NS$<instance_name>
。 例如,輸入:net stop NS$BamAlerts
。若要取消註冊實例,請輸入下列命令:
nscontrol unregister -name BamAlerts
。取消註冊執行個體會移除登錄項目、移除 NS$instance_name 服務 (如果有),並刪除服務的效能計數器。
將具有 Notification Services 執行個體的伺服器升級為更高版本的 SQL Server 2005 Notification Services。
若要根據您要升級的SQL Server版本移轉 BAM 資料庫,請執行移轉資料庫命令 bm.exe 位於 BizTalk Server Tracking 資料夾中的程式。 例如,如果 SQL Server 2005 升級為 SQL Server 2008 R2,請在命令提示字元中以系統管理認證執行下列命令:
bm.exe migrate-sql –From:sql2005 –To:sql2008 –NSUser:<username>
。除了正在使用移轉程式 (bm.exe) 的伺服器以外,在所有伺服器上重新註冊通知服務。
在[程式] 中,按一下[Microsoft SQL Server 2005],按一下 [組態工具],然後按一下 [通知服務命令提示字元]。
在命令提示字元中,輸入:
nscontrol register -name BamAlerts -server <NS DB Server> -service -serviceusername "<NSServiceUserName>" -servicepassword "<NSServicePassword>"
如此可讓 Notification Services 登入正確的資料庫 (nscontrol 將這項資訊保存在服務電腦的登錄中)。
重要
重新註冊服務時,-server 選項請記得使用新的 Notification Services 資料庫伺服器。 此外,請為新的通知服務服務使用相同的使用者名稱作為舊服務。
驗證 BAM 警示:開啟 通知服務命令提示字元 ,然後輸入:
nscontrol.exe status –name BAMAlerts –server <NS DB Server>
。
BAM 入口網站
入口網站元件是商務人員用來溝通、共同作業及做出決策的一組服務,讓他們能夠互動、設定及監視商務程式和工作流程。 若要使用此功能,請安裝 Internet Information Services (IIS) 。 IIS 需求位於 新功能、安裝、設定和升級中。
來自 Excel 的 BAM 增益集
新增或移除增益集會 列出 Excel 的步驟。 BAM 增益集名稱為 Business Activity Monitoring。
設定多個 BizTalk 群組以使用單一 BAM 資料庫
跨多個 BizTalk 群組共用 BAM 資料庫:
設定第一個具有 BAM 功能的 BizTalk 群組。 這些功能包括 BAM 工具、BAM 分析資料庫、BAM 警示和 BAM 入口網站。
設定後續的 BizTalk 群組,並在 [BizTalk Server設定精靈] 中執行下列動作:
選取 [BAM 工具],然後選取 [ 啟用商務活動監視工具 ] 和 [ 啟用 BAM 匯總的 Analysis Services ] 核取方塊。
變更 BAM 資料存放區的 [伺服器名稱 ] 和 [ 資料庫名稱 ],以符合設定第一個 BizTalk 群組時所使用的相同名稱。
選取 [BAM 警示 ],然後選取 [ 啟用 BAM 警示]。
變更 BAM 警示的服務帳戶,使其是空白的使用者名稱和密碼。
變更 [BAM 警示 SMTP 伺服器]、[BAM 警示檔案位置]、[警示資料庫的 SQL Server] 和 [警示資料庫名稱的前置詞],以符合設定第一個 BizTalk 群組時所使用的相同名稱。
!注意] 相同的主要匯入資料表 (PIT) 可以搭配不同的 BAM 封存、BAM 分析和星型架構資料庫使用。 不過這個選項會影響所有使用相同 PIT 的群組。
選取 [BAM 入口網站],然後選取 [ 啟用 BAM 入口網站 ] 核取方塊。
注意
此畫面上的所有欄位皆為唯讀,因為 BAM 主要匯入資料庫與 BAM 入口網站間為一對一的關係。 針對相同的 BAM 資料庫設定時,多個 BizTalk 群組會共用 BAM 入口網站。
選取 [套用設定]。
BAM 用戶端軟體需求
針對 Web 用戶端,您需要 Internet Explorer 和 Office Web 元件 11 4.0 版或更新版本。
如果您是執行 Web 用戶端並使用 SQL Server 2008 R2 Analysis Services,請安裝 Microsoft SQL Server 2008 R2 Analysis Services 10.0 OLE DB 提供者。
針對 Excel 用戶端,您需要 Microsoft Excel 和隨BizTalk Server提供的 BAM Excel 增益集。
群組和服務帳戶
在多電腦安裝中設定BizTalk Server之前,請先手動建立所有網域群組和帳戶。 建立這些群組與帳戶時下列資訊非常有用。
在多重電腦環境中,BizTalk Server 僅支援網域群組和網域服務帳戶。
BizTalk Server僅
<NetBIOSDomainName>\<User>
支援 Windows 群組和服務帳戶的名稱格式。BizTalk Server僅支援多電腦群組態中的 Active Directory 網域群組和使用者帳戶。 網域群組包括「網域本機群組」、「全域群組」及「萬用群組」,單一電腦及多重電腦環境中都支援這些群組。
一般而言,不建議使用網網域本機群組,因為其使用需要BizTalk Server基礎結構中的所有伺服器,包括 SQL Server 都屬於相同的網域。 這個考量不適用於所有伺服器和使用者帳戶都位於單一網域中的小型網路。 Active Directory 群組 提供詳細資訊。
當您在多電腦環境中安裝及設定BizTalk Server時,不支援內建帳戶,例如 NT AUTHORITY\LOCAL SERVICE、NT AUTHORITY\NETWORK SERVICE、NT AUTHORITY\SERVICE、NT AUTHORITY\SYSTEM 和 Everyone。
執行BizTalk Server組態的使用者必須屬於下列使用者群組:本機電腦上的 Administrators 群組、SQL Server電腦上的系統管理員群組、用於 BizTalk Server Administrators 群組的網域群組,以及用於 SSO Administrators 群組的網域群組。
可能的話,請使用在安裝期間建立的預設帳戶名稱。 BizTalk Server安裝程式會自動將已安裝的元件設定為使用預設帳戶。 雖然使用預設名稱可簡化安裝和設定作業,但是這種作法不一定總是可行。 例如,Active Domain 樹系內可以有多個BizTalk Server群組。 在此情況下,必須修改帳戶名稱以避免衝突。 或者,您的組織可能會針對服務和使用者帳戶使用命名標準,因此您可以變更預設帳戶以符合標準。
Windows 群組
下列清單描述BizTalk Server所使用的 Windows 群組及其成員資格。 它也會識別群組SQL Server角色或資料庫角色。
SSO 系統管理員
Enterprise Single Sign-On (SSO) 服務的系統管理員。 如需詳細資訊,請參閱 SSO 系統管理員和分支機搆系統管理員帳戶。
群組成員資格:
- 包含企業單一 Sign-On 服務的服務帳戶。
- 包含必須能夠設定和管理BizTalk Server和 SSO 服務的使用者/群組。
- 包含用來在設定 SSO 主要密碼伺服器時執行 BizTalk Configuration Manager的帳戶。
SQL Server角色或資料庫角色:
- DB_OWNER SQL SERVER SSO 的資料庫角色
- SSO 所在SQL Server securityadmin SQL Server 角色
SSO 分支機構系統管理員
特定 SSO 分支機構應用程式的系統管理員。 可以建立/刪除 SSO 分支機構應用程式;管理使用者對應;以及設定分支機構應用程式使用者的認證
群組成員資格:
- 沒有任何服務帳戶。
- 包含用於BizTalk Server系統管理員的帳戶。
SQL Server角色或資料庫角色:無
BizTalk Server 系統管理員
具有執行系統管理工作所需的最低許可權。 此群組中的使用者可以部署解決方案、管理應用程式,以及解決訊息處理問題。
若要執行配接器、接收和傳送處理常式和接收位置的系統管理工作,必須將BizTalk Server系統管理員新增至單一 Sign-On 聯盟系統管理員。
如需詳細資訊,請參閱管理BizTalk Server安全性。
群組成員資格:
包含需要設定和管理BizTalk Server的使用者和群組。
SQL Server角色或資料庫角色:
BTS_ADMIN_USERS SQL Server下列資料庫中的資料庫角色:
- BizTalkMgmtDb
- BizTalkMsgBoxDb
- BizTalkRuleEngineDb
- BizTalkDTADb
- BAMPrimaryImport
db_owner SQL Server下列資料庫的資料庫角色:
- BAMStarSchema
- BAMPrimaryImport
- BAMArchive
- BAMAlertsApplication
- BAMAlertsNSMain
NSAdmin SQL Server下列資料庫中的資料庫角色:
- BAMAlertsApplication
- BAMAlertsNSMain
在裝載 BAMAnalysis OLAP 資料庫之電腦上的 OLAP 系統管理員。
BizTalk Server 操作員
只有監視和疑難排解動作的存取權低許可權角色。 如需詳細資訊,請參閱管理BizTalk Server安全性。
群組成員資格:
- 包含監視解決方案的使用者或群組。
- 沒有任何服務帳戶。
SQL Server角色或資料庫角色:
- BTS_OPERATORS SQL Server下列資料庫中的資料庫角色:
- BizTalkDTADb
- BizTalkMgmtDb
- BizTalkMsgBoxDb
- BizTalkRuleEngineDb
BizTalk Server唯讀使用者
具有檢視 BizTalk 成品、服務狀態、訊息流程和追蹤資訊的最低許可權。
如需詳細資訊,請參閱管理BizTalk Server安全性。
群組成員資格:
- 包含具有開發作業案例讀取權限的使用者或群組。
- 沒有任何服務帳戶。
SQL Server角色或資料庫角色:
- BTS_READONLY_USERS SQL Server下列資料庫中的資料庫角色:
- BizTalkMgmtDb
- BizTalkMsgBoxDb
- BizTalkDTADb
- BizTalkRuleEngineDb
- BAMPrimaryImport
BizTalk 應用程式使用者
「組態管理員」建立的第一個「內含式 BizTalk 主控件群組」的預設名稱。 針對您環境中的每個進程主機使用一個 BizTalk 主機群組。 也包含可存取同進程 BizTalk 主機的帳戶,例如BizTalk Server中的主機進程,以及 BTSNTSvc.exe。
群組成員資格:
- 包含 BizTalk In-Process 主機實例的服務帳戶。
- 在指定 BizTalk 主機群組的主機 () 包含 BizTalk 規則引擎服務的服務帳戶。
SQL Server角色或資料庫角色:
BTS_HOST_USERS SQL Server下列資料庫中的資料庫角色:
- BizTalkMgmtDb
- BizTalkMsgBoxDb
- BizTalkRuleEngineDb
- BizTalkDTADb
- BAMPrimaryImport
在 BAMPrimaryImport 中BAM_EVENT_WRITER SQL Server資料庫角色
BizTalk 外掛式主控件使用者
「組態管理員」建立的第一個「外掛式 BizTalk 主控件群組」的預設名稱。 不在 BizTalk Server 上執行的外掛式 BizTalk 主控件,如 HTTP 和 SOAP。
針對環境中的每個「外掛式主控件」,各使用一個 BizTalk 外掛式主控件群組。
群組成員資格:
- 在指定隔離 BizTalk 主機群組的主機上,包含 BizTalk 隔離主機實例的服務帳戶。
SQL Server角色或資料庫角色:
BTS_HOST_USERS SQL Server下列資料庫中的資料庫角色:
- BizTalkMgmtDb
- BizTalkMsgBoxDb
- BizTalkRuleEngineDb
- BizTalkDTADb
- BAMPrimaryImport
BAM 入口網站使用者
可存取 BAM 入口網站。
群組成員資格:
- 這個角色預設使用 Everyone 群組。
- 沒有任何服務帳戶。
SQL Server角色或資料庫角色:無
啟用 BizTalk SharePoint 配接器的主控件
可存取Windows SharePoint Services配接器 Web 服務。
群組成員資格:
- 包含 BizTalk 主機實例的服務帳戶,以呼叫 SharePoint 配接器。
SQL Server角色或資料庫角色:無
BizTalk B2B 操作員群組
BizTalk 角色,可減少系統管理員上的 onus,以執行所有合作物件管理作業。 此角色可讓與角色相關聯的 Windows 使用者執行所有合作物件管理作業。
群組成員資格:
- 包含設定和管理BizTalk Server TPM 資料和監視解決方案的使用者或群組。
SQL Server角色或資料庫角色:
BTS_OPERATORS SQL Server下列資料庫中的資料庫角色:
- BizTalkDTADb
- BizTalkMgmtDb
- BizTalkMsgBoxDb
- BizTalkRuleEngineDb
- BAMPrimaryImport
使用者和服務帳戶
下列清單描述BizTalk Server所使用的 Windows 使用者或服務帳戶和服務帳戶和群組關聯。 它也會識別帳戶SQL Server角色或資料庫角色。
企業單一登入服務
用來執行存取 SSO 資料庫的 Enterprise Single Sign-On Service 的服務帳戶。
群組關聯:
- SSO 系統管理員
SQL Server角色或資料庫角色:無
BizTalk 主控件執行個體帳戶
用來執行 BizTalk In-Process 主機實例的服務帳戶,可存取 In-Process BizTalk 主機實例 (BTNTSVC.exe) 。
群組關聯:
- BizTalk 應用程式使用者
- SSO 分支機構系統管理員
SQL Server角色或資料庫角色:無
BizTalk 外掛式主控件執行個體帳戶
用以執行「BizTalk 外掛式主控件執行個體」(HTTP/SOAP) 的服務帳戶。
群組關聯:
- BizTalk 外掛式主控件使用者
- SSO 分支機構系統管理員
- IIS_WPG
SQL Server角色或資料庫角色:無
規則引擎更新服務
執行規則引擎更新服務的服務帳戶。 此服務會從規則引擎資料庫接收部署/取消部署原則的通知。
群組關聯性:無
SQL Server角色或資料庫角色:
- 在 BizTalkRuleEngineDb 中RE_HOST_USERS SQL Server資料庫角色
BAM Notification Services 使用者
執行 BAM 通知服務的服務帳戶。 這些服務會存取 BAM 資料庫。
群組關聯:
- SQLServer2008NotificationServicesUser$ <ComputerName>
SQL Server角色或資料庫角色:
NSRunService SQL Server下列資料庫中的資料庫角色:
- BAMAlertsApplication
- BAMAlertsNSMain
BAMPrimaryImport 的 BAM_ManagementNSReader SQL Server 角色
BAM 管理 Web 服務使用者
可讓 BAM 管理 Web 服務 (BAMManagementService) 存取各種 BAM 資源的使用者帳戶。 BAM 入口網站會使用登入 BAM 入口網站的使用者認證呼叫 BAMManagementService,以管理警示、取得 BAM 定義 XML 和 BAM 檢視。
群組關聯:
- IIS_WPG
SQL Server角色或資料庫角色:
- NSSubscriberAdmin SQL Server下列資料庫中的資料庫角色:
- BAMAlertsApplication
- BAMAlertsNSMain
- BAMPrimaryImport 的 BAM_ManagementWS SQL Server 角色
BAM 應用程式集區帳戶
裝載 BAM 入口網站之 BAMAppPool 的應用程式集區帳戶。
群組關聯:
- IIS_WPG
SQL Server角色或資料庫角色:無
重要
如需BizTalk Server中使用的 Windows 群組和服務帳戶的詳細資訊,請參閱BizTalk Server 中的 Windows 群組和服務帳戶。
資料庫清單
下列清單描述BizTalk Server所建立和使用SQL Server資料庫。
SSO 資料庫
這個「企業單一登入」認證資料庫會安全地儲存使用者名稱和密碼。
- 預設資料庫名稱:SSODB
- 音量:低
- 成長:低
BizTalk 管理資料庫
這個資料庫是所有 BizTalk Server 執行個體的中央中繼資訊存放區。
- 預設資料庫名稱:BizTalkMgmtDb
- 音量:低
- 成長:低
BizTalk MessageBox 資料庫
BizTalk Server引擎會使用此資料庫來路由、佇列、實例管理和各種其他工作。
自動更新統計資料、自動建立統計資料和平行處理原則設定會在裝載 BizTalkMsgBoxDB 資料庫的 BizTalk Server SQL Server資料庫實例中關閉。 請勿啟用這些設定
- 預設資料庫名稱:BizTalkMsgBoxDb
- 磁片區:高
- 成長:中
BizTalk 追蹤資料庫
這個資料庫儲存了 BizTalk Server 追蹤引擎所追蹤的商務和狀況監控資料。
- 預設資料庫名稱:BizTalkDTADb
- 磁片區:高
- 成長:高
規則引擎資料庫
這個資料庫是原則的儲存機制,原則即是相關規則和詞彙的集合。 詞彙為規則中關於資料參考的使用者易記、網域特定名稱的集合。
- 預設資料庫名稱:BizTalkRuleEngineDb
- 音量:低
- 成長:低
BAM 主要匯入資料庫
這個資料庫會收集原始 BAM 追蹤資料。
- 預設資料庫名稱:BAMPrimaryImport
- 磁片區:中
- 成長:中
BAM 封存資料庫
這個資料庫會封存舊的商務活動資料。 建立 BAM 封存資料庫,以將 BAM 主要匯入資料庫中商務活動資料的累積降到最低。
- 預設資料庫名稱:BAMArchive
- 磁片區:中
- 成長:中
BAM 星狀結構描述資料庫
這個資料庫含有臨時資料表以及量值和維度資料表。
- 預設資料庫名稱:BAMStarSchema
- 磁片區:中
- 成長:中
BAM Notification Services 應用程式資料庫
這個資料庫包含 BAM 通知的警示資訊。 例如,當您使用 BAM 入口網站建立警示時,系統會在此資料庫中插入專案,以指定警示相關的條件和事件,以及警示的其他支援資料。
- 預設資料庫名稱:BAMAlertsApplication
- 磁片區:中
- 成長:中
BAM Notification Services 執行個體資料庫
此資料庫包含實例資訊,指定通知服務如何連線到 BAM 正在監視的系統。
- 預設資料庫名稱:BAMAlertsNSMain
- 磁片區:中型
- 成長:中
SQL Server SharePoint 所使用的資料庫
Windows SharePoint Services組態資料庫:此資料庫包含伺服器的所有全域設定。
- 預設資料庫名稱:使用者定義
- 音量:低
- 成長:低
Windows SharePoint Services內容資料庫:此資料庫包含所有網站內容,例如清單專案和檔。
- 預設資料庫名稱:使用者定義
- 磁片區:中型
- 成長:中
安裝 BizTalk 多伺服器環境
安裝Active Directory 網域服務:將BizTalk Server安裝到多部伺服器環境的第一個步驟是針對不同的BizTalk Server群組和帳戶安裝 Active Directory 網域服務。 若要建立 Active Directory 網域,請參閱下列內容:
Windows Server 2012和更新版本:安裝Active Directory 網域服務
Windows Server 2008 R2: AD DS 安裝和移除逐步指南
重要
本主題 () 中用於BizTalk Server使用者和服務帳戶中所述的BizTalk Server群組,必須先建立) ,才能將BizTalk Server安裝到多部伺服器環境中。
視需要安裝多個SQL Server實例:如果您的負載需求規定需要多個 MessageBox 資料庫,或需要在多個SQL Server實例上分散BizTalk Server I/O 負載,請視需要安裝更多SQL Server實例。
如需效能測試BizTalk Server環境及資料庫優化的詳細資訊,請參閱BizTalk Server效能優化指南。
視需要將多部BizTalk Server電腦安裝到BizTalk Server群組:如果您的負載需求規定您需要多部BizTalk Server電腦到BizTalk Server群組中,請使用 BizTalk Server Enterprise可跨多個 BizTalk Server 相應放大處理需求的版本。
重要
許多 BizTalk Server 的企業層級功能,例如叢集、新增多部伺服器至群組和原生 64 位元處理,只有在 BizTalk Server 的 Enterprise 版本中才能使用。
安裝累積匯報:累積更新會列在Windows Update中。 知識庫文章2555976 列出可用的 Service Pack 和累積更新。
叢集考慮
叢集 MSDTC:Microsoft 分散式交易協調器 (MSDTC) 是任何BizTalk Server環境的核心元件。 如果 BizTalk Server 環境的其他元件已叢集,則建議也將 MSDTC 叢集。
安裝SQL Server容錯移轉叢集:若要為BizTalk Server資料庫提供高可用性/容錯功能,建議BizTalk Server資料庫安裝在SQL Server容錯移轉叢集上。 如需安裝 SQL Server 容錯移轉叢集的相關資訊,請參閱:
SQL Server 2016:Always On容錯移轉叢集實例 (SQL Server)
SQL Server 2014:具有 SQL Server 的Windows Server 容錯移轉叢集 (WSFC)
一旦 SQL Server 設定為高可用性/容錯,則 SQL Server 叢集執行個體可以像任何其他 SQL Server 執行個體由 BizTalk Server 組態所參考。
將 Enterprise Single Sign-On Master Secret Server 設定為叢集資源:企業單一 Sign-On 主要密碼伺服器的失敗可能會導致BizTalk Server環境的全系統失敗。 建議透過將主要密碼伺服器設定為叢集資源,來將企業單一登入主要密碼伺服器設定為高可用性/容錯。 因為主要密碼伺服器在 BizTalk Server 環境中不是需要大量資源的元件,建議在相同叢集節點上叢集主要密碼伺服器為 SQL Server 執行個體。 如需將 Enterprise Single Sign-On Master Secret Server 設定為叢集資源的詳細資訊,請參閱 叢集主要密碼伺服器。
將 BizTalk 主機設定為叢集資源:執行BizTalk Server主機的多個實例可提供高可用性/容錯。 因此除非在特別的情況下,並不建議將 BizTalk 主控件設定為叢集資源。 例如,您可以在配合高可用性/容錯,或在為特定 BizTalk Server 配接器提供排序傳遞時,將 BizTalk 主控件設定為叢集資源。 如需何時適合將 BizTalk 主機設定為叢集資源的詳細資訊,請參閱 叢集主機內執行配接器處理常式的考慮。 另請參閱 如何將 BizTalk 主機設定為叢集資源。
叢集訊息佇列:請參閱 安裝和叢集 MSMQ。
叢集檔案系統:請參閱 如何叢集檔案系統。
使用 SCOM
適用於 Operations Manager 的 BizTalk Server 管理封包提供全方位探索及監控 BizTalk Server 元件和在多個機器中執行的應用程式。 如需BizTalk Server管理元件的詳細資訊,請參閱BizTalk Server監視管理元件。