設定雙伺服器設定,Azure DevOps 內部部署

Azure DevOps Server 2022 |Azure DevOps Server 2020 |Azure DevOps Server 2019 |TFS 2018

您可以藉由在不同的伺服器上部署應用程式和資料層,讓Azure DevOps Server部署來處理比單一伺服器組態更多的負載。 請務必檢閱 我們的硬體建議 ,以確認此設定似乎適合您的小組。 如果沒有,請考慮改用 單一伺服器多部伺服器 組態。

如果您要從舊版升級,請深入瞭解 相容性版本資訊,以及 開始使用您的升級

準備

  1. 準備滿足Azure DevOps Server系統需求的應用層伺服器。

  2. 準備符合小組 硬體建議 的資料層伺服器。

    在資料層上設定支援的 SQL Server 版本。 當您設定SQL Server Azure DevOps Server時,請至少安裝資料庫引擎和全文檢索搜尋服務。

    SQL_SERVER_FEATURES

    付費Azure DevOps Server複本隨附授權,可SQL Server Standard與Azure DevOps Server搭配使用。 Team Foundation Server 定價頁面會說明詳細資料。 如果您使用隨附于Azure DevOps Server的授權,您只能將它用於Azure DevOps Server資料庫。

  3. 設定資料層上的防火牆,以允許存取SQL Server資料庫引擎,讓Azure DevOps Server可以透過防火牆從應用層連線到SQL Server資料庫引擎。

  4. 請確定您打算用來設定Azure DevOps Server的帳戶是SQL Server 中 SysAdmin 伺服器角色的成員。

    安裝Azure DevOps Server牽涉到需要高度許可權的複雜作業集,包括建立資料庫、布建服務帳戶的登入等等。 技術上,只需要 ServerAdmin 角色的成員資格;ALTER ANY LOGIN、CREATE ANY DATABASE 和 VIEW ANY DEFINITION 伺服器範圍許可權;master 資料庫的 和 CONTROL 許可權。 SysAdmin 伺服器角色中的成員資格會授與所有這些成員資格和許可權,因此是確保Azure DevOps Server設定成功的最簡單方式。 如有必要,您可以在安裝Azure DevOps Server之後撤銷這些成員資格和許可權。

  5. 如果您要啟用報告,請為此準備應用程式和資料層。

    注意

    請務必檢閱 報告組態選擇 ,以瞭解可用的選項,以及它對於您選擇的工作追蹤自訂程式模型的影響。

    安裝SQL Server Analysis Services並安裝和設定SQL Server Reporting Services。 設定防火牆以允許存取 Reporting Services,以及允許存取 Analysis Services

安裝

  1. 透過下列其中一個通道下載Azure DevOps Server:

  2. 開始安裝。

    TFS_INSTALLER

    安裝程式會將檔案複製到您的電腦,然後啟動 Azure DevOps Server Configuration Center。

設定您的安裝

依照入門指南中所述,從支援的組態選項設定Azure DevOps Server。

新增部署 - 基本選項

即使在雙伺服器設定中,設定Azure DevOps Server最簡單的方式就是使用 [伺服器設定精靈] 搭配[新增部署 - 基本] 案例。 如需詳細資訊,請參閱 使用基本選項進行設定。

[新增部署]、[基本] 頁面

此選項已針對簡單起見優化,使用大部分輸入的預設設定。

在精靈中選取SQL Server實例時,請務必指向您已設定的資料層。 使用 [新增部署 - 基本] 選項時,您也必須選擇:

  • 應用層:要使用的網站設定,包括要使用 HTTP 或 HTTPS 系結。 如需詳細資訊 ,請參閱網站設定
  • 搜尋:是否要安裝及設定程式碼搜尋功能。 如需詳細資訊,請參閱 設定搜尋

新增部署 - 進階選項

如果您想要完全控制所有輸入,請改用[新增部署 - 進階] 選項

如果您選取 [ 新增部署 - 進階] 選項,則還需要選擇:

  • 您的各種Azure DevOps Server部署程式將會以身分執行的服務帳戶。 基本案例中使用的預設值是在 NT AUTHORITY\NETWORK SERVICE 已加入網域的案例中,以及 LOCAL SERVICE 工作組案例中。
  • 是否要啟用 SSH,以及它應該接聽的埠。 基本案例中使用的預設值是在埠 22 上設定 SSH。
  • 檔案快取的位置,用於經常存取Azure DevOps Server資源。 基本案例中使用的預設值是本機磁片磁碟機上具有最多可用空間的路徑 AzureDevOpsServerData\ApplicationTier\_fileCache
  • 是否要設定報告功能。 基本案例中使用的預設行為不支援設定這些功能。 請注意,這些選項不適用於用戶端作業系統。
  • 是否要建立要儲存專案的專案集合,以及該集合的名稱。 基本案例中的預設行為是建立名為 DefaultCollection 的專案集合。

在這兩種情況下,精靈都會執行整備檢查,以驗證您的環境和設定選項。 如果一切順利,精靈可讓您設定部署。 如果發生錯誤,您必須修正每個錯誤,然後重新執行整備檢查,才能繼續。