在安全的環境中執行 BizTalk Server 需要部署和設定的其他步驟。 儘管預設的作業系統安裝不需要考慮這些因素,但在施行限制性安全政策的情況下,您應該考慮本節中的資訊。 套用至伺服器的限制層級可能會有所不同,但下列資訊應該涵蓋大部分的情況,而且會是很好的起點。
執行 BizTalk Server 之電腦的安全性考慮
下列資訊顯示執行 BizTalk Server 之電腦上的安全相關設定。
使用者權限指派
若要啟動用戶權力指派 MMC 嵌入式管理單元,請按兩下 [ 開始],按兩下 [系統管理工具],然後按兩下 [ 本機安全策略]。 在 [本機安全策略 MMC] 嵌入式管理單元中,依序展開 [安全性設定] 和 [本機政策],然後按一下 [用戶權利指派]。
| 原則設定 | 價值觀 | 參考和詳細數據 |
|---|---|---|
| 以服務身份登入 | BizTalk 應用程式使用者 | 執行 BizTalk 主機實例所需的必要條件。 如需不同用戶帳戶的詳細資訊,請參閱 BizTalk Server 中的 Windows 群組和用戶帳戶。 |
| 以服務身份登入 | RuleEngine 更新服務帳戶 | 需要運行 RuleEngine 更新服務。 如需不同用戶帳戶的詳細資訊,請參閱 BizTalk Server 中的 Windows 群組和用戶帳戶。 |
| 以服務身份登入 | SSO 服務帳戶 | 執行企業單一 Sign-On 服務的必要專案。 如需不同用戶帳戶的詳細資訊,請參閱 BizTalk Server 中的 Windows 群組和用戶帳戶。 |
系統服務
若要啟動 Services MMC 嵌入式管理單元,請按兩下 [ 開始],按兩下 [ 執行],然後在 [ 執行 ] 對話框中輸入 services.msc 並按 ENTER。
COM+ 系統應用程式:
- 啟動類型1:自動
- 詳情:BizTalk 需要才能正確運作
- 使用者2:(預設值)
DHCP 用戶端:
- 啟動類型1:自動
- 詳細數據:即使IP位址是靜態,也需要
- 使用者2:(預設值)
分散式交易協調器:
- 啟動類型1:自動
- 細節:BizTalk 需要以正常運行
下列使用者帳戶需要此服務的許可權:
| 使用者 2 | 權限 | 詳細資訊 |
|---|---|---|
| SSO 服務帳戶 | 完全控制 | 啟動 SSO 服務所需條件 |
| BizTalk 主機服務帳戶 | 完全控制 | 啟動 BizTalk 主機的必要條件 |
| 網路服務 | 完全控制 | IIS 所需事項 |
HTTP SSL3:
- 啟動類型1:自動
- 詳細資訊:IIS 的必要需求
- 使用者2:(預設值)
IPSEC 服務3:
- 啟動類型1:自動
- 詳細數據:如果使用 IPSEC 會增加網路安全性
- 使用者2:(預設值)
Netlogon:
- 啟動類型1:(預設值)
- 使用者2:本地服務
- 許可權:完全控制
NT LM 安全性支援提供者3:
- 啟動類型1:自動
- 詳細資訊:SQL 中 BizTalk Server Kerberos 驗證的必要條件
- 使用者2:(預設值)
遠端存取連線管理員:
- 啟動類型1:(預設值)
下列使用者帳戶需要此服務的許可權:
| 使用者 2 | 權限 | 詳細資訊 |
|---|---|---|
| SSO 服務帳戶 | 完全控制 | 啟動 SSO 服務所需的必要條件 |
| BizTalk 主機服務帳戶 | 完全控制 | 啟動 BizTalk 主機所需的條件 |
| 網路服務 | 完全控制 | IIS 必需的條件 |
遠端程序呼叫 (RPC) 定位器:
- 啟動類型1:自動
- 詳情:BizTalk 所需
- 使用者2:(預設值)
WinHTTP Web Proxy 自動探索服務:
- 啟動類型1:(預設值)
下列使用者帳戶需要此服務的許可權:
| 使用者 2 | 權限 | 詳細資訊 |
|---|---|---|
| SSO 服務帳戶 | 完全控制 | 啟動 SSO 服務所需的必要條件 |
| BizTalk 主機服務帳戶 | 完全控制 | 啟動 BizTalk 主機的必要條件 |
1 值 (預設值) 表示安全策略所套用的預設設定不會變更
2 值 (預設值) 表示服務的預設使用者許可權尚未變更
登錄設定
若要啟動註冊表編輯器,請按兩下 [ 開始],按兩下[ 執行],然後在 [ 執行 ] 對話框中輸入 regedit 並按 ENTER。
HKLM\SYSTEM\CurrentControlSet\Services\DHCP- 用戶:網路服務
- 許可權:完全控制
- 詳細資訊: DHCP 客戶端服務的必要項目
HKLM\SYSTEM\CurrentControlSet\Services\TCPIP- 用戶:網路服務
- 許可權:完全控制
- 詳細資訊: DHCP 用戶端服務的必要專案
執行 SQL Server 之電腦的安全性考慮
下列資訊顯示執行 SQL Server 之電腦的安全性相關設定。
使用者權限指派
若要啟動用戶權力指派 MMC 嵌入式管理單元,請按兩下 [ 開始],按兩下 [系統管理工具],然後按兩下 [ 本機安全策略]。 在 [本機安全策略 MMC] 嵌入式管理單元中,依序展開 [安全性設定] 和 [本機政策],然後按一下 [用戶權利指派]。
| 原則設定 | 價值觀 | 參考和詳細數據 |
|---|---|---|
| 當成作業系統的一部分 | SQL Server Agent 服務帳戶、SQL Server 服務帳戶 | 執行 SQL Server 的必要需求。 如需詳細資訊,請參閱 設定 Windows 服務帳戶。 |
| 調整處理程序的記憶體配額 | SQL Server Agent 服務帳戶,SQL Server 服務帳戶 | 執行 SQL Server 的必要條件。 如需詳細資訊,請參閱 設定 Windows 服務帳戶。 |
| 略過周遊檢查 | SQL Server Agent 服務帳戶,SQL Server 服務帳戶 | 執行 SQL Server 所需的必要條件。 如需詳細資訊,請參閱 設定 Windows 服務帳戶。 |
| 建立通用物件 | SQL Server 服務帳戶 | 這是 SSIS 服務所必需的。 如需詳細資訊,請參閱 設定 Windows 服務帳戶。 |
| 讓電腦及使用者帳戶受信賴,以進行委派 | SQL Server 服務帳戶、SQL Server 伺服器、BizTalk Server 伺服器、SQL Server 叢集名稱 | BizTalk Server 所需。 伺服器名稱是形如 <servername>$ 的格式。 如需詳細資訊,請參閱 如何:在 SQL Server 故障轉移叢集上啟用 Kerberos 驗證。 |
| 以服務身份登入 | SQL Server Agent服務帳號,SQL Server服務帳號 | 運行 SQL Server 所需的要求。 如需詳細資訊,請參閱 設定 Windows 服務帳戶。 |
| 以服務身份登入 | SSO 服務帳戶 | 執行企業單一 Sign-On 服務的必要專案。 如需不同用戶帳戶的詳細資訊,請參閱 BizTalk Server 中的 Windows 群組和用戶帳戶。 |
| 以批次作業身分登入 | SQL Server Agent 的服務帳戶,SQL Server 的服務帳戶 | 執行 SQL Server 的必要條件。 如需詳細資訊,請參閱 設定 Windows 服務帳戶。 |
| 取代處理程序等級權杖 | SQL Server Agent 服務帳戶,SQL Server 服務帳戶 | 執行 SQL Server 的必要條件。 如需詳細資訊,請參閱 設定 Windows 服務帳戶。 |
系統服務
若要啟動 Services MMC 嵌入式管理單元,請按兩下 [ 開始],按兩下 [ 執行],然後在 [ 執行 ] 對話框中輸入 services.msc 並按 ENTER。
DHCP 用戶端:
- 啟動類型1:自動
- 詳細數據:即使IP位址是靜態,也需要
- 使用者2:(預設值)
分散式交易協調器:
- 啟動類型1:手動
- 詳細數據:叢集服務所管理的服務啟動
下列使用者帳戶需要此服務的許可權:
| 使用者 2 | 權限 | 詳細資訊 |
|---|---|---|
| SSO 服務帳戶 | 完全控制 | 啟動 SSO 服務所需條件 |
| 網路服務 | 完全控制 | IIS 所需事項 |
HTTP SSL3:
- 啟動類型1:自動
- 詳細資訊:IIS 的必要需求
- 使用者2:(預設值)
IPSEC 服務3:
- 啟動類型1:自動
- 詳細數據:如果使用 IPSEC 會增加網路安全性
- 使用者2:(預設值)
Netlogon:
- 啟動類型1:(預設值)
- 使用者2:本地服務
- 許可權:完全控制
NT LM 安全性支援提供者3:
- 啟動類型1:自動
- 詳細資訊:在 SQL 中針對 BizTalk Server 的 Kerberos 驗證所需的必須品
- 使用者2:(預設值)
遠端存取連線管理員:
- 啟動類型1:(預設值)
下列使用者帳戶需要此服務的許可權:
| 使用者 2 | 權限 | 詳細資訊 |
|---|---|---|
| SSO 服務帳戶 | 完全控制 | 啟動 SSO 服務所需的條件 |
| 網路服務 | 完全控制 | IIS 的必要要求 |
伺服器:
- 啟動類型1:自動
- 詳細數據:用於叢集檔案共享資源
- 使用者2:網路服務
- 許可權:完全控制
WinHTTP Web Proxy 自動探索服務:
- 啟動類型1:(預設值)
- 使用者2:SSO 服務帳戶
- 許可權:完全控制
- 詳情:啟動 SSO 服務的必要條件
World Wide Web Publishing Service:
- 啟動類型1:自動
- 詳細資料:SQL Server Reporting Services 所需的條件
- 使用者2:(預設值)
1 值 (預設值) 表示安全策略所套用的預設設定不會變更
2 值 (預設值) 表示服務的預設使用者許可權尚未變更
登錄設定
若要啟動註冊表編輯器,請按兩下 [ 開始],按兩下[ 執行],然後在 [ 執行 ] 對話框中輸入 regedit 並按 ENTER。
HKLM\SYSTEM\CurrentControlSet\Services\DHCP- 用戶:網路服務
- 許可權:完全控制
- 詳情: 由 DHCP 客戶端服務必需的
HKLM\SYSTEM\CurrentControlSet\Services\TCPIP- 用戶:網路服務
- 許可權:完全控制
- 詳細資訊: DHCP 用戶端服務所需的項目
其他安全性考慮
下表建議 BizTalk Server 環境的其他重要安全性相關設定。
| 受影響的成品 | 改變 | 參考和詳細數據 |
|---|---|---|
| SSO 服務帳戶 | 在叢集管理員中授予叢集完整控制權限 | SSO 必須進行這項變更,才能正常運作 |
| SQL Server 服務帳戶、SQL Server 伺服器、BizTalk Server 伺服器、SQL Server 叢集名稱 | Active Directory 中委派的信任 | 需要正確的 Kerberos 驗證。 如需詳細資訊,請參閱 如何:在 SQL Server 故障轉移叢集上啟用 Kerberos 驗證。 |
| SQL Server 服務帳戶 | 授予建立SPN項目的許可權 | 需要適當的 Kerberos 驗證。 如需詳細資訊,請參閱 如何在 SQL Server 中使用 Kerberos 驗證。 |
| SQL Server 節點、SQL 叢集名稱 | 建立使用者 SQL Server 服務帳戶的 SPN 條目 | 需要適當的 Kerberos 驗證。 如需詳細資訊,請參閱 如何在 SQL Server 中使用 Kerberos 驗證。 |
| SQL 網路名稱叢集資源 | DNS 註冊必須成功,啟用 Kerberos 驗證 | 需要適當的 Kerberos 驗證 |
| SQL Server 表面配置 | 啟用遠端直接系統管理員連線 | SQL Browser 服務必須正常運作,這樣 SQL 用戶端(如 BizTalk/ASP.NET)才能正確定位 SQL Server 的具名實例。 |
| BizTalk 應用程式使用者群組 | 授與 msdb 資料庫中sp_help_jobhistory的執行許可權 | BizTalk Server 的必要專案 |