Configurer une configuration de plusieurs serveurs, Azure DevOps localement

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

Vous pouvez effectuer un scale-up d’un déploiement Azure DevOps Server, précédemment nommé Team Foundation Server (TFS), pour des milliers ou des dizaines de milliers d’utilisateurs en installant votre niveau Application sur de nombreux serveurs, et vous pouvez garantir la haute disponibilité à l’aide de SQL Server Always On groupes de disponibilité.

Notes

Si vous avez une installation Azure DevOps existante et que vous souhaitez la mettre à niveau, utilisez l’Assistant Mise à niveau.

Préparation et prérequis

Couche Données

  1. Configurez votre déploiement SQL Server à l’aide d’une version prise en charge de SQL Server. Votre déploiement peut être un seul instance de SQL Server ou un groupe de disponibilité Always On.

    Lorsque vous configurez SQL Server, installez le moteur de base de données et les services de recherche en texte intégral.

    Capture d’écran des fonctionnalités de SQL Server.

  2. Configurez le pare-feu sur chacun des serveurs pour autoriser l’accès au moteur de base de données SQL Server afin que les serveurs de la couche Application Azure DevOps puissent passer par le pare-feu pour se connecter au moteur de base de données SQL Server.

Rapports

Si vous souhaitez activer la création de rapports, préparez les serveurs de couche Données pour cela.

Notes

Veillez à consulter les choix de configuration de création de rapports pour comprendre les choix disponibles et l’impact qu’ils ont sur votre choix de modèles de processus de personnalisation de suivi du travail.

  1. Installez SQL Server Analysis Services.

    Vous pouvez installer Analysis Services sur le serveur ou Always On groupe de disponibilité sur lequel vous avez installé le moteur de base de données, ou vous pouvez l’installer sur un SQL Server instance distinct ou un groupe de disponibilité Always On distinct.

  2. Configurez le pare-feu sur chacun des serveurs Analysis Services pour autoriser l’accès à Analysis Services.

  3. Installez et configurez SQL Server Reporting Services.

    Vous pouvez installer Reporting Services sur le serveur ou Always On groupe de disponibilité sur lequel vous avez installé le moteur de base de données ou Analysis Services, ou sur un SQL Server instance distinct ou un groupe de disponibilité Always On distinct.

  4. Configurez le pare-feu sur chacun des serveurs Reporting Services pour autoriser l’accès à Reporting Services.

Installer Azure DevOps sur les serveurs de la couche Application

Installez Azure DevOps Server sur plusieurs serveurs de couche Application.

Premier serveur de couche Application.

  1. Si vous souhaitez activer la création de rapports, installez Outils clients SQL Server Connectivité sur le serveur de couche Application.

    Capture d’écran de l’installation de la fonctionnalité connectivité Outils clients SQL Server.

  2. Téléchargez Azure DevOps Server via l’un des canaux suivants :

  3. Choisissez Assistant Démarrer pour exécuter l’Assistant Configuration de la couche Application uniquement.

    Assistant Démarrer

  4. Choisissez l’option Nouveau déploiement - Avancé . Pour plus d’informations, consultez Configurer à l’aide de l’option Avancé.

  5. Dans la page de la base de données, pointez sur le SQL Server instance sur la couche données et testez la connexion.

    Capture d’écran de Advanced, Database.

  6. Dans la page Compte, spécifiez le compte de service à utiliser.

    Capture d’écran de la page Avancé, compte.

    Par défaut, les services Azure DevOps s’exécutent en tant que service réseau dans un domaine ou en tant que système local dans un groupe de travail. Sur un domaine, vous pouvez utiliser un compte de domaine et lui accorder uniquement les autorisations dont le compte de service Azure DevOps a besoin.

Rapports

  1. Si vous souhaitez activer la création de rapports, activez-le ici.

    Décochez la case Configurer les rapports si vous ne prévoyez pas d’utiliser SQL Server Reporting Services ou si vous n’avez pas encore installé SQL Server Analysis Services et SQL Server Reporting Services. Sinon, gardez la case cochée.

    Capture d’écran de Advanced, Reporting, Azure DevOps Server 2019 et versions ultérieures.

  2. Entrez le nom du serveur sur lequel vous avez installé SQL Server Reporting Services. Ensuite, choisissez Remplir les URL.

    Capture d’écran de l’Assistant Configuration du serveur, Reporting Services.

  3. Définissez le compte auquel sera attribué le rôle Lecteur de rapports dans le instance Analysis Services et vérifiez que le compte et le mot de passe peuvent être authentifiés. Les rapports utilisent ce compte lorsqu’ils accèdent à la base de données Analysis Services.

    Capture d’écran de Avancé, compte de lecteur de rapport.

Serveurs de couche Application supplémentaires

  1. Téléchargez Azure DevOps Server via l’un des canaux suivants :

  2. Dans la page de la base de données, pointez sur le SQL Server instance qui est le réplica principal dans le groupe de disponibilité Always On où vous avez installé le moteur de base de données, puis répertoriez les bases de données disponibles.

    Capture d’écran de Advanced, Database.

  3. Dans la page Compte , spécifiez le compte de service à utiliser.

    Capture d’écran de la page Avancé, compte.

Groupe de disponibilité Always On

Si vous avez installé le moteur de base de données sur un groupe de disponibilité SQL Server Always On, ajoutez les bases de données Azure DevOps suivantes au groupe de disponibilité.

  • TfsConfiguration
  • TfsDefaultCollection

Si vous ajoutez une nouvelle collection de projets, ajoutez également cette base de données au groupe de disponibilité Always On.