Delen via


Een configuratie met meerdere servers instellen, Azure DevOps on-premises

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

U kunt een Azure DevOps Server, voorheen Team Foundation Server (TFS), implementatie voor duizenden of tienduizenden gebruikers omhoog schalen door uw toepassingslaag op veel servers te installeren en u kunt hoge beschikbaarheid garanderen met behulp van SQL Server AlwaysOn-beschikbaarheidsgroepen.

Notitie

Als u een bestaande Azure DevOps-installatie hebt en u deze wilt upgraden, de wizard Upgradegebruiken.

Voorbereiding en vereisten

Gegevenslaag

  1. Uw SQL Server-implementatie instellen met behulp van een ondersteunde versie van SQL Server. Uw implementatie kan één exemplaar van SQL Server of een AlwaysOn-beschikbaarheidsgroep zijn.

    Wanneer u SQL Server instelt, installeert u de database-engine en de zoekservices voor volledige tekst.

    Schermopname van SQL Server-functies.

  2. Configureer de firewall op elk van de servers zodat toegang tot de SQL Server-database-engine, zodat de Servers in de Azure DevOps-toepassingslaag via de firewall verbinding kunnen maken met de SQL Server-database-engine.

Berichtgeving

Als u rapportage wilt inschakelen, bereidt u hiervoor de servers voor de gegevenslaag voor.

Notitie

Controleer rapportageconfiguratieopties om inzicht te hebben in de beschikbare opties en de impact die het heeft op uw keuze voor het aanpassingsprocesmodel voor het bijhouden van werk.

  1. Installeer SQL Server Analysis Services.

    U kunt Analysis Services installeren op de server of AlwaysOn-beschikbaarheidsgroep waarop u de database-engine hebt geïnstalleerd, of u kunt deze installeren op een afzonderlijk SQL Server-exemplaar of een afzonderlijke AlwaysOn-beschikbaarheidsgroep.

  2. Configureer de firewall op elk van de Analysis Services-servers om toegang tot Analysis Services-toe te staan.

  3. Installeer en configureer SQL Server Reporting Services.

    U kunt Reporting Services installeren op de server of AlwaysOn-beschikbaarheidsgroep waarop u de database-engine of Analysis Services hebt geïnstalleerd, of u kunt deze installeren op een afzonderlijk SQL Server-exemplaar of een afzonderlijke AlwaysOn-beschikbaarheidsgroep.

  4. Configureer op elke Reporting Services-server de firewall om toegang tot Reporting Servicestoe te staan.

Azure DevOps installeren op servers in de toepassingslaag

Installeer Azure DevOps Server op meerdere servers in de toepassingslaag.

Server van de eerste toepassingslaag.

  1. Als u rapportage wilt inschakelen, installeert u SQL Server Client Tools Connectivity op de server van de toepassingslaag.

    Schermopname van de installatie van de connectiviteitsfunctie voor SQL Server Client Tools.

  2. Download Azure DevOps Server via een van de volgende kanalen:

  3. Kies wizard Start om de configuratiewizard voor alleen de toepassingslaag uit te voeren.

    Startwizard

  4. Kies de optie Nieuwe implementatie - Geavanceerd. Zie Configureren met de optie Geavanceerdvoor meer informatie.

  5. Wijs op de databasepagina naar het SQL Server-exemplaar op de gegevenslaag en test de verbinding.

    schermopname van Geavanceerd, Database.

  6. Geef op de pagina Account het te gebruiken serviceaccount op.

    schermopname van de pagina Geavanceerd, Account.

    Azure DevOps-services worden standaard uitgevoerd als een netwerkservice in een domein of als lokaal systeem in een werkgroep. In een domein kunt u een domeinaccount gebruiken en alleen de machtigingen verlenen die het Azure DevOps-serviceaccount nodig heeft.

Berichtgeving

  1. Als u rapportage wilt inschakelen, schakelt u deze hier in.

    Schakel het selectievakje Rapportage configureren uit als u niet van plan bent SQL Server Reporting Services te gebruiken of nog niet hebt geïnstalleerd SQL Server Analysis Services en SQL Server Reporting Services. Houd anders het selectievakje ingeschakeld.

    Schermafbeelding van Geavanceerde functies, Rapportage, Azure DevOps Server 2019 en latere versies.

  2. Voer de naam in van de server waarop u SQL Server Reporting Services hebt geïnstalleerd. Kies vervolgens URL's invullen.

    Schermopname van de Wizard Serverconfiguratie, Reporting Services.

  3. Stel het account in waaraan de rol Rapportlezer wordt toegewezen in het Analysis Services-exemplaar en test of het account en wachtwoord kunnen worden geverifieerd. Rapporten gebruiken dit account wanneer ze toegang hebben tot de Analysis Services-database.

    schermopname van geavanceerd rapportlezeraccount.

Aanvullende servers in de toepassingslaag

  1. Download Azure DevOps Server via een van de volgende kanalen:

  2. Wijs op de databasepagina naar het SQL Server-exemplaar dat de primaire replica is in de AlwaysOn-beschikbaarheidsgroep waar u de database-engine hebt geïnstalleerd en vermeld de beschikbare databases.

    schermopname van Geavanceerd, Database.

  3. Geef op de pagina Account het te gebruiken serviceaccount op.

    schermopname van de pagina Geavanceerd, Account.

AlwaysOn-beschikbaarheidsgroep

Als u de database-engine hebt geïnstalleerd in een SQL Server AlwaysOn-beschikbaarheidsgroep, voegt u de volgende Azure DevOps-databases toe aan de beschikbaarheidsgroep.

  • TfsConfiguration
  • TfsDefaultCollection

Als u een nieuwe projectverzameling toevoegt, voegt u die database ook toe aan de AlwaysOn-beschikbaarheidsgroep.