次の方法で共有


オンプレミスの Azure DevOps で複数のサーバー構成を設定する

Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019

Azure DevOps Server (以前は Team Foundation Server (TFS) と呼ばれ、多数のサーバーにアプリケーション層をインストールすることで数千または数万人のユーザーのデプロイをスケールアップできます。また、SQL Server Always On 可用性グループを使用して高可用性を確保できます。

既存の Azure DevOps インストールがあり、それをアップグレードする場合は、アップグレード ウィザードを使用

準備と前提条件

データ層

  1. SQL Server の展開を、サポートされているバージョンの SQL Server を使って設定します。 デプロイには、SQL Server の単一インスタンス、または Always On 可用性グループ を指定できます。

    SQL Server を設定するときに、データベース エンジンとフルテキスト検索サービスをインストールします。

    SQL Server の機能のスクリーンショット。

  2. Azure DevOps アプリケーション層サーバーがファイアウォールを通過して SQL Server データベース エンジンに接続できるように、各サーバーのファイアウォールを構成して、SQL Server データベース エンジン へのアクセスを許可

レポーティング

レポートを有効にする場合は、そのためのデータ層サーバーを準備します。

レポート構成の選択 確認して、使用可能な選択肢と、それが作業追跡のカスタマイズ プロセス モデルの選択に与える影響を理解してください。

  1. SQL Server Analysis Services をインストールします。

    Analysis Services は、データベース エンジンをインストールしたサーバーまたは Always On 可用性グループにインストールすることも、別の SQL Server インスタンスまたは別の Always On 可用性グループにインストールすることもできます。

  2. 各 Analysis Services サーバーのファイアウォールを構成し、Analysis Services へのアクセスを許可するように設定します。

  3. SQL Server Reporting Services をインストールして構成します。

    Reporting Services は、データベース エンジンまたは Analysis Services をインストールしたサーバーまたは Always On 可用性グループにインストールすることも、別の SQL Server インスタンスまたは別の Always On 可用性グループにインストールすることもできます。

  4. Reporting Services へのアクセスを許可、各 Reporting Services サーバーのファイアウォールを構成します。

アプリケーション層サーバーに Azure DevOps をインストールする

複数のアプリケーション層サーバーに Azure DevOps Server をインストールします。

最初のアプリケーション層サーバー。

  1. レポートを有効にする場合は、SQL Server Client Tools Connectivity をアプリケーション層サーバーにインストールします。

    SQL Server クライアント ツールの接続機能のインストールのスクリーンショット。

  2. 次のいずれかのチャネルを使用して Azure DevOps Server をダウンロードします。

  3. 開始ウィザード」 を選択して、アプリケーション層のみの構成ウィザードを実行します。

    ウィザードの開始

  4. 新しいデプロイ - 高度な オプションを選択します。 詳細については、「詳細設定オプション を使用した構成」を参照してください。

  5. データベース ページで、データ層の SQL Server インスタンスをポイントし、接続をテストします。

    高度なデータベースのスクリーンショット。

  6. [アカウント] ページで、使用するサービス アカウントを指定します。

    [詳細設定] の [アカウント] ページのスクリーンショット。

    既定では、Azure DevOps サービスは、ドメイン内のネットワーク サービスとして、またはワークグループ内のローカル システムとして実行されます。 ドメインでは、ドメイン アカウントを使用して、Azure DevOps サービス アカウントに必要なアクセス許可のみを付与できます。

レポーティング

  1. レポートを有効にする場合は、ここで有効にします。

    SQL Server Reporting Services の使用を計画していない場合、または SQL Server Analysis Services と SQL Server Reporting Services をまだインストールしていない場合は、[レポート の構成] チェック ボックスをオフにします。 それ以外の場合は、チェック ボックスをオンのままにします。

    Advanced、Reporting、Azure DevOps Server 2019 以降のバージョンのスクリーンショット。

  2. SQL Server Reporting Services をインストールしたサーバーの名前を入力します。 次に、[URL を入力] を選択します。

    サーバー構成ウィザード、Reporting Services のスクリーンショット。

  3. Analysis Services インスタンスでレポート閲覧者ロールが割り当てられるアカウントを設定し、アカウントとパスワードを認証できることをテストします。 レポートは、Analysis Services データベースにアクセスするときにこのアカウントを使用します。

    高度なレポート閲覧者アカウントのスクリーンショット。

追加のアプリケーション層サーバー

  1. 次のいずれかのチャネルを使用して Azure DevOps Server をダウンロードします。

  2. データベース ページで、データベース エンジンをインストールした Always On 可用性グループのプライマリ レプリカである SQL Server インスタンスをポイントし、使用可能なデータベースを一覧表示します。

    高度なデータベースのスクリーンショット。

  3. [アカウント] ページで、使用するサービス アカウントを指定します。

    [詳細設定] の [アカウント] ページのスクリーンショット。

Always On 可用性グループ

SQL Server Always On 可用性グループにデータベース エンジンをインストールした場合は、次の Azure DevOps データベースを可用性グループに追加します。

  • TfsConfiguration
  • TfsDefaultCollection

新しいプロジェクト コレクションを追加する場合は、そのデータベースを Always On 可用性グループ にも追加します。