Einrichten einer Konfiguration mit zwei Servern, Azure DevOps lokal

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

Sie können Ihre Azure DevOps Server Bereitstellung so aktivieren, dass mehr Last als eine einzelne Serverkonfiguration verarbeitet wird, indem Sie die Anwendungs- und Datenebenen auf separaten Servern bereitstellen. Überprüfen Sie unbedingt unsere Hardwareempfehlungen , um zu bestätigen, dass diese Konfiguration für Ihr Team geeignet ist. Andernfalls sollten Sie stattdessen eine Konfiguration mit einem odermehreren Servern in Betracht ziehen.

Wenn Sie ein Upgrade von einer früheren Version durchführen, erfahren Sie mehr über Kompatibilität, Versionshinweise und erste Schritte mit dem Upgrade.

Vorbereitung

  1. Bereiten Sie einen Anwendungsebenenserver 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 zum SQL Server Standard für die Verwendung mit Azure DevOps Server. Auf der Preisseite für Team Foundation Server 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, um den Zugriff auf die SQL Server-Datenbank-Engine zuzulassen, damit Azure DevOps Server über die Firewall gelangen können, um von der Anwendungsebene aus eine Verbindung mit der SQL Server Datenbank-Engine herzustellen.

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

    Hinweis

    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, die Bereitstellung von Anmeldungen für Dienstkonten und vieles mehr. Technisch gesehen ist nur die Mitgliedschaft in der Rolle ServerAdmin erforderlich. ALTER ANY LOGIN, CREATE ANY DATABASE und VIEW ANY DEFINITION server bereichsbezogene Berechtigungen; und DIE CONTROL-Berechtigung für die master-Datenbank. Durch die Mitgliedschaft in der SysAdmin-Serverrolle werden alle diese Mitgliedschaften und Berechtigungen zugewiesen, und daher ist die einfachste Möglichkeit, 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 Anwendungs- und Datenebene darauf vor.

    Hinweis

    Überprüfen Sie die Konfigurationsoptionen für die Berichterstellung , um die für Sie verfügbaren Optionen und die Auswirkungen auf die Auswahl der Anpassungsprozessmodelle für die Arbeitsnachverfolgung zu verstehen.

    Installieren Sie SQL Server Analysis Services, installieren und konfigurieren Sie SQL Server Reporting Services. Konfigurieren Sie Ihre Firewall, um den Zugriff auf Reporting Services und den Zugriff auf Analysis Services zuzulassen.

Installation

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

  2. Starten Sie die Installation.

    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 Ihrer unterstützten Konfigurationsoptionen, wie im Leitfaden "Erste Schritte" beschrieben.

Neue Bereitstellung – Standardoption

Selbst in einer Konfiguration mit zwei Servern besteht die einfachste Möglichkeit zum Einrichten Azure DevOps Server darin, den Serverkonfigurations-Assistenten mit dem Szenario Neue Bereitstellung – Basic zu verwenden. Ausführliche Informationen finden Sie unter Konfigurieren mit der Option Basic. Diese Option ist der Einfachheit halber optimiert und verwendet standardeinstellungen für die meisten Eingaben.

Screenshot: Serverkonfigurations-Assistent, Neue Bereitstellung, Option

Wenn Sie einen SQL Server instance im Assistenten auswählen, müssen Sie auf die datenebene verweisen, die Sie bereits konfiguriert haben. Bei der Option Neue Bereitstellung – Basic müssen Sie auch Folgendes auswählen:

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

Neue Bereitstellung – Option "Erweitert"

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

Screenshot: Serverkonfigurations-Assistent, Neue Bereitstellung, Option Erweitert ausgewählt, 2022

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

  • Das Dienstkonto, das Ihre verschiedenen Azure DevOps Server Bereitstellungsprozesse als ausgeführt werden. Der Standardwert, der im Szenario "Basic" verwendet wird, ist NT AUTHORITY\NETWORK SERVICE in In die Domäne eingebundene Szenarien und LOCAL SERVICE in Arbeitsgruppenszenarien.
  • Gibt an, ob SSH aktiviert werden soll, zusammen mit dem Port, an dem es lauschen soll. Der Standardwert, der im Szenario Basic verwendet wird, besteht darin, SSH an Port 22 zu konfigurieren.
  • Der Speicherort des Dateicaches, auf den häufig Azure DevOps Server Ressourcen zugegriffen wird. Der Standardwert, der im Szenario Basic verwendet wird, ist der Pfad AzureDevOpsServerData\ApplicationTier\_fileCache auf dem lokalen Laufwerk, das über den meisten freien Speicherplatz verfügt.
  • Gibt an, ob eine Projektsammlung erstellt werden soll, in der Ihre Projekte gespeichert werden sollen, zusammen mit dem Namen dieser Sammlung. Das Standardverhalten im Szenario Basic besteht darin, eine Projektsammlung mit dem Namen DefaultCollectionzu erstellen.
  • Das Dienstkonto, das Ihre verschiedenen Azure DevOps Server Bereitstellungsprozesse als ausgeführt werden. Der Standardwert, der im Szenario "Basic" verwendet wird, ist NT AUTHORITY\NETWORK SERVICE in In die Domäne eingebundene Szenarien und LOCAL SERVICE in Arbeitsgruppenszenarien.
  • Gibt an, ob SSH aktiviert werden soll, zusammen mit dem Port, an dem es lauschen soll. Der Standardwert, der im Szenario Basic verwendet wird, besteht darin, SSH an Port 22 zu konfigurieren.
  • Der Speicherort des Dateicaches, auf den häufig Azure DevOps Server Ressourcen zugegriffen wird. Der Standardwert, der im Szenario Basic verwendet wird, ist der Pfad AzureDevOpsServerData\ApplicationTier\_fileCache auf dem lokalen Laufwerk, das über den meisten freien Speicherplatz verfügt.
  • Gibt an, ob Berichterstellungsfeatures konfiguriert werden sollen. Das Standardverhalten, das im Szenario "Basic" verwendet wird, 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 gespeichert werden sollen, zusammen mit dem Namen dieser Sammlung. Das Standardverhalten im Szenario Basic besteht darin, eine Projektsammlung mit dem Namen DefaultCollectionzu erstellen.

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