共用方式為


檢查清單:規劃安全環境中的作業

在安全環境中執行BizTalk Server需要部署和設定的額外步驟。 雖然預設作業系統安裝不需要將這些專案納入考慮,但已套用限制性安全性原則的案例,您應該考慮本節中的資訊。 套用到伺服器的限制層級可能會有所不同,但下列資訊應該涵蓋大部分的情況,而且是不錯的起點。

執行BizTalk Server之電腦的安全性考慮

下列資訊會建議執行BizTalk Server之電腦上的安全性相關設定。

使用者權限指派

若要啟動使用者權限指派 MMC 嵌入式管理單元,請按一下 [ 開始],按一下 [ 系統管理工具],然後按一下 [ 本機安全性原則]。 在 [ 本機安全性原則 MMC 嵌入式管理單元] 中,展開 [ 安全性設定]、[ 本機原則],然後按一下 [ 使用者權限指派]。

原則設定 參考和詳細資料
登入為服務 BizTalk 應用程式使用者 執行 BizTalk 主機實例的必要專案。 如需不同使用者帳戶的詳細資訊,請參閱BizTalk Server 中的 Windows 群組和使用者帳戶
登入為服務 RuleEngine Update Service 帳戶 執行 RuleEngine Update Service 的必要專案。 如需不同使用者帳戶的詳細資訊,請參閱BizTalk Server 中的 Windows 群組和使用者帳戶
登入為服務 SSO 服務帳戶 執行 Enterprise Single Sign-On Service 的必要專案。 如需不同使用者帳戶的詳細資訊,請參閱BizTalk Server 中的 Windows 群組和使用者帳戶

系統服務

若要啟動服務 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 服務帳戶 執行 Enterprise Single Sign-On Service 的必要專案。 如需不同使用者帳戶的詳細資訊,請參閱BizTalk Server 中的 Windows 群組和使用者帳戶
以批次作業身分登入 SQL Server Agent服務帳戶,SQL Server服務帳戶 執行SQL Server的必要專案。 如需詳細資訊,請參閱 設定 Windows 服務帳戶
取代處理程序等級權杖 SQL Server Agent服務帳戶,SQL Server服務帳戶 執行SQL Server的必要專案。 如需詳細資訊,請參閱 設定 Windows 服務帳戶

系統服務

若要啟動服務 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 Surface 設定 啟用遠端直接系統管理員連線 SQL Browser 服務必須正常運作,SQL 用戶端 (BizTalk/ASP.NET) 才能正確找出具名實例SQL Server。
BizTalk 應用程式使用者群組 授與msdb資料庫中sp_help_jobhistory的執行許可權 BizTalk Server的必要專案

另請參閱

其他重要工作的檢查清單