configurer une configuration à plusieurs serveurs, Azure DevOps localement

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018-TFS 2015

Notes

Azure DevOps Server a été précédemment nommé Visual Studio Team Foundation Server.

vous pouvez mettre à l’échelle un Azure DevOps Server, précédemment nommé Team Foundation Server (TFS), un déploiement pour des milliers ou des dizaines de milliers d’utilisateurs en installant votre couche application sur plusieurs serveurs, et vous pouvez garantir une haute disponibilité à l’aide de SQL Server groupes de disponibilité AlwaysOn.

Notes

si vous avez une installation de 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 une seule instance de SQL Server ou un groupe de disponibilité alwayson.

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

    SQL_SERVER_FEATURES

  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 couche application Azure DevOps puissent traverser le pare-feu pour se connecter au moteur de base de données SQL Server.

Signalement

Si vous envisagez d’activer la création de rapports, préparez les serveurs de couche données.

Notes

Veillez à passer en revue les options de configuration de la création de rapports pour comprendre les choix disponibles et l’impact qu’il a sur les modèles de processus de personnalisation de votre choix de suivi du travail.

  1. installez SQL Server Analysis Services.

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

  2. Configurez le pare-feu sur chaque serveur 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 le groupe de disponibilité alwayson dans lequel vous avez installé le moteur de base de données ou Analysis Services, ou vous pouvez l’installer sur une instance de SQL Server distincte ou sur un groupe de disponibilité alwayson distinct.

  4. Configurez le pare-feu sur chaque serveur Reporting Services pour autoriser l’accès à Reporting Services.

installer Azure DevOps sur des serveurs de couche application

installez Azure DevOps Server sur plusieurs serveurs de couche application.

Premier serveur de couche application.

  1. si vous envisagez d’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é de connectivité Outils clients SQL Server.

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

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

    Démarrer l’Assistant

  4. Choisissez l’option nouveau déploiement-avancé . Pour plus d’informations, consultez configurer à l’aide de l’option avancé.

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

    Base de données>avancée

    Page Dabatase dans l’Assistant Configuration complète

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

    Compte de>avancé

    Et la méthode d’authentification.
    Page compte de service de l’Assistant Configuration complète

    par défaut, Azure DevOps services 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.

Signalement

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

    désactivez la case à cocher configurer la création de rapports si vous n’envisagez pas d’utiliser SQL Server Reporting Services ou si vous n’avez pas encore installé SQL Server Analysis Services et SQL Server Reporting Services. Dans le cas contraire, laissez la case cochée.

    Advanced>reporting, Azure DevOps Server 2019 et versions ultérieures.

    Case à cocher configurer la création de rapports

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

    Assistant Configuration du serveur, Reporting Services.

    Page Reporting Services dans l’Assistant Configuration complète

  3. Définissez le compte qui sera affecté au rôle lecteur de rapports dans l’instance Analysis Services et testez que le compte et le mot de passe peuvent être authentifiés. Les rapports utilisent ce compte quand ils accèdent à la base de données Analysis Services.

    Compte du lecteur de rapport>avancé

    Page compte du lecteur de rapport dans l’Assistant Configuration complète

Serveurs de couche application supplémentaires

si vous installez TFS 2015 ou une version antérieure, installez Outils clients SQL Server connectivité sur le serveur de couche application.

Outils clients SQL Server Installation des fonctionnalités de connectivité

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

  2. sur la page base de données, pointez sur l’instance de SQL Server qui est le réplica principal dans le groupe de disponibilité alwayson dans lequel vous avez installé le moteur de base de données, puis répertoriez les bases de données disponibles.

    Base de données>avancée

    Page base de données dans l’Assistant Configuration de la couche application uniquement

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

    Compte de>avancé

    Et la méthode d’authentification.
    Page compte de service de l’Assistant Configuration complète

AlwaysOn (groupe de disponibilité)

si vous avez installé le moteur de base de données sur un groupe de disponibilité alwayson SQL Server, 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é AlwaysOn.