Einrichten einer dualen Serverkonfiguration Azure DevOps lokal

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

Hinweis

Azure DevOps Server wurde zuvor als Visual Studio Team Foundation Server bezeichnet.

Sie können ihre Azure DevOps Server Bereitstellung aktivieren, um mehr Last als eine einzelne Serverkonfiguration zu bewältigen, indem Sie die Anwendung und die Datenebenen auf separaten Servern bereitstellen. Überprüfen Sie unbedingt unsere Hardwareempfehlungen, um zu bestätigen, dass diese Konfiguration für Ihr Team geeignet erscheint. Falls nicht, sollten Sie stattdessen einen einzelnen Server oder mehrere Serverkonfigurationen in Betracht ziehen.

Wenn Sie ein Upgrade von einer früheren Version durchführen, erfahren Sie mehr über Kompatibilität, Versionshinweiseund die ersten Schritte mit Ihrem Upgrade.

Vorbereitung

  1. Bereiten Sie einen Server auf Anwendungsebene vor, der die Systemanforderungen für Azure DevOps Server erfüllt.

  2. Bereiten Sie einen Datenebenenserver vor, der die Hardwareempfehlungen für Ihr Team erfüllt.

    Richten Sie eine unterstützte Version von SQL Server auf der Datenebene ein. Wenn Sie SQL Server für Azure DevOps Server einrichten, installieren Sie mindestens die Datenbank-Engine und die Volltextsuchdienste.

    SQL_SERVER_FEATURES

    Kostenpflichtige Kopien von Azure DevOps Server verfügen über eine Lizenz für SQL Server Standard zur Verwendung mit Azure DevOps Server. Auf Team Foundation Server Preisseite werden die Details erläutert. Wenn Sie die in Azure DevOps Server enthaltene Lizenz verwenden, können Sie sie nur für die Azure DevOps Server Datenbanken verwenden.

  3. Konfigurieren Sie die Firewall auf Ihrer Datenebene so, dass der Zugriff auf die SQL Server Datenbank-Engine zugelassen wird, sodass Azure DevOps Server über die Firewall eine Verbindung mit der SQL Server Datenbank-Engine von der Anwendungsebene herstellen können.

  4. Stellen Sie sicher, dass das Konto, das Sie zum Konfigurieren von Azure DevOps Server verwenden möchten, Mitglied der SysAdmin-Serverrolle in SQL Serverist.

    Die Installation Azure DevOps Server umfasst einen komplexen Satz von Vorgängen, die ein hohes Maß an Berechtigungen erfordern. Dazu gehören das Erstellen von Datenbanken, das Bereitstellen von Anmeldungen für Dienstkonten und vieles mehr. Technisch gesehen ist nur die Mitgliedschaft in der ServerAdmin-Rolle erforderlich. ALTER ANY LOGIN-, CREATE ANY DATABASE- und VIEW ANY DEFINITION-Serverbereichsberechtigungen; und CONTROL-Berechtigung für die Masterdatenbank. Die Mitgliedschaft in der SysAdmin-Serverrolle überträgt alle diese Mitgliedschaften und Berechtigungen und ist daher die einfachste Möglichkeit, um sicherzustellen, dass Azure DevOps Server Konfiguration erfolgreich ist. Bei Bedarf können diese Mitgliedschaften und Berechtigungen widerrufen werden, nachdem Azure DevOps Server installiert wurde.

  5. Wenn Sie die Berichterstellung aktivieren möchten, bereiten Sie die Anwendung und die Datenebenen dafür vor.

    Hinweis

    Lesen Sie sich die Konfigurationsoptionen für die Berichterstellung durch, um die verfügbaren Optionen und die Auswirkungen zu verstehen, die sie auf Ihre Auswahl von Anpassungsprozessmodellen für die Arbeitsnachverfolgung hat.

    Installieren sie SQL Server Analysis Services, und installieren und konfigurieren Sie SQL Server Reporting Services. Konfigurieren Sie Ihre Firewall so, dass der Zugriff auf Reporting Services und der Zugriff auf Analysis Services zugelassenwird.

    Wenn Sie TFS 2015 oder eine frühere Version installieren, installieren Sie SQL Server-Clienttools Connectivity auf dem Server der Anwendungsebene.

    SQL Server-Clienttools Installation des Konnektivitätsfeatures

Installation

  1. Laden Azure DevOps Server über einen der folgenden Kanäle herunter:

  2. Starten Sie die Installation.

    TFS_INSTALLER

    Das Installationsprogramm kopiert Dateien auf Ihren Computer und startet dann die Azure DevOps Server Configuration Center.

Konfigurieren der Installation

Konfigurieren Sie Azure DevOps Server mithilfe der unterstützten Konfigurationsoptionen, wie im Leitfaden zu den ersten Schrittebeschrieben.

Neue Bereitstellung – Option "Basic"

Selbst in einer Dualserverkonfiguration ist die einfachste Möglichkeit zum Einrichten Azure DevOps Server die Verwendung des Serverkonfigurations-Assistenten mit dem Szenario Neue Bereitstellung – Standard. Weitere Informationen finden Sie unter Konfigurieren mit der Basic-Option.

Neue Bereitstellung, Seite "Basic"

Diese Option ist der Einfachheit halber optimiert und verwendet standardeinstellungen für die meisten Eingaben.

Wenn Sie eine SQL Server Instanz im Assistenten auswählen, achten Sie darauf, dass Sie auf die Datenebene verweisen, die Sie bereits konfiguriert haben. Mit der Option Neue Bereitstellung – Basic müssen Sie auch Folgendes auswählen:

  • Anwendungsebene: Die zu verwendenden Websiteeinstellungen, einschließlich der Verwendung von HTTP- oder HTTPS-Bindungen. Weitere Informationen finden Sie unter Websiteeinstellungen.
  • Search: Gibt an, ob Codesuche Features installiert und konfiguriert werden sollen. Weitere Informationen finden Sie unter Konfigurieren der Suche.

Neue Bereitstellung – Option "Erweitert"

Wenn Sie die vollständige Kontrolle über alle Eingaben haben möchten, verwenden Sie stattdessen die Option Neue Bereitstellung – Erweitert.

Wenn Sie die Option Neue Bereitstellung – Erweitert auswählen, müssen Sie zusätzlich Folgendes auswählen:

  • Das Dienstkonto, unter dem Ihre verschiedenen Azure DevOps Server Bereitstellungsprozesse ausgeführt werden. Der standardwert, der im Basic-Szenario verwendet wird, ist NT AUTHORITY\NETWORK SERVICE in Szenarien, die in eine Domäne eingebunden sind, und LOCAL SERVICE in Arbeitsgruppenszenarien.
  • Gibt an, ob SSH zusammen mit dem Port aktiviert werden soll, an dem er lauschen soll. Der Standardwert, der im Basic-Szenario verwendet wird, ist die Konfiguration von SSH an Port 22.
  • Der Speicherort des Dateicaches, der für häufig verwendete Azure DevOps Server Ressourcen verwendet wird. Der Standardwert, der im Basic-Szenario verwendet wird, ist der Pfad AzureDevOpsServerData\ApplicationTier\_fileCache auf dem lokalen Laufwerk, das über den meisten freien Speicherplatz verfügt..
  • Gibt an, ob Berichtsfeatures konfiguriert werden sollen. Das im Basic-Szenario verwendete Standardverhalten unterstützt die Konfiguration dieser Features nicht. Beachten Sie, dass diese Optionen unter Clientbetriebssystemen nicht verfügbar sind.
  • Gibt an, ob eine Projektsammlung erstellt werden soll, in der Ihre Projekte zusammen mit dem Namen dieser Sammlung gespeichert werden sollen. Das Standardverhalten im Basic-Szenario ist das Erstellen einer Projektauflistung mit dem Namen DefaultCollection .

In beiden Fällen führt der Assistent Bereitschaftsprüfungen aus, um Ihre Umgebung und Ihre Einstellungsauswahl zu überprüfen. Wenn alles gut funktioniert, können Sie mit dem Assistenten Ihre Bereitstellung konfigurieren. Wenn Fehler auftreten, müssen Sie diese beheben und die Bereitschaftsprüfungen erneut ausführen, bevor Sie fortfahren können.