Konfigurowanie konfiguracji wielu serwerów, Azure DevOps lokalnie

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

Uwaga

Azure DevOps Server wcześniej nosiła nazwę Visual Studio Team Foundation Server.

Możesz skalować w górę serwer Azure DevOps Server o nazwie Team Foundation Server (TFS), wdrożenie dla tysięcy lub dziesiątek tysięcy użytkowników, instalując warstwę aplikacji na wielu serwerach, a także zapewnić wysoką dostępność przy użyciu SQL Server Zawsze włączone grupy dostępności.

Uwaga

Jeśli masz istniejącą instalację Azure DevOps i chcesz ją uaktualnić, użyj kreatora uaktualniania.

Przygotowanie i wymagania wstępne

Warstwa danych

  1. Skonfiguruj wdrożenie SQL Server przy użyciu obsługiwanej wersji programu SQL Server. Wdrożenie może być pojedynczym wystąpieniem usługi SQL Server lub zawsze won grupy dostępności.

    Po skonfigurowaniu SQL Server zainstaluj aparat bazy danych i usługi wyszukiwania pełno tekstowego.

    SQL_SERVER_FEATURES

  2. Skonfiguruj zaporę na każdym serwerze, aby zezwolić na dostęp do aparatu bazy danych usługi SQL Server, tak aby serwery warstwy aplikacji usługi Azure DevOps mogą przechodzić przez zaporę w celu nawiązania połączenia z aparatem SQL Server bazy danych.

Raportowanie

Jeśli zamierzasz włączyć raportowanie, przygotuj do tego serwery warstwy danych.

Uwaga

Pamiętaj, aby przejrzeć opcje konfiguracji raportowania, aby poznać dostępne opcje i ich wpływ na wybór modeli procesów dostosowywania śledzenia pracy.

  1. Zainstaluj SQL Server Analysis Services.

    Możesz zainstalować Analysis Services na serwerze lub zawsze w tej grupie dostępności, w której zainstalowano aparat bazy danych, albo zainstalować go w osobnym wystąpieniu usługi SQL Server lub oddzielnej zawsze wł. grupy dostępności.

  2. Skonfiguruj zaporę na każdym z serwerów Analysis Services, aby zezwolić na dostęp do Analysis Services.

  3. Zainstaluj i skonfiguruj SQL Server Reporting Services.

    Usługi Reporting Services można zainstalować na serwerze lub zawsze w tej grupie dostępności, na której zainstalowano aparat bazy danych lub program Analysis Services, albo zainstalować je w osobnym wystąpieniu usługi SQL Server lub oddzielnej zawsze wł. grupie dostępności.

  4. Skonfiguruj zaporę na każdym serwerze usług Reporting Services, aby zezwolić na dostęp do usług Reporting Services.

Instalowanie Azure DevOps na serwerach warstwy aplikacji

Zainstaluj Azure DevOps Server na wielu serwerach warstwy aplikacji.

Pierwszy serwer warstwy aplikacji.

  1. Jeśli zamierzasz włączyć raportowanie, zainstaluj usługę SQL Server Client Tools na serwerze warstwy aplikacji.

    Zrzut ekranu przedstawiający SQL Server Client Tools funkcji łączności.

  2. Pobierz Azure DevOps Server za pośrednictwem jednego z następujących kanałów:

  3. Wybierz pozycję Kreator uruchamiania, aby uruchomić kreatora konfiguracji tylko w warstwie aplikacji.

    Kreator uruchamiania

  4. Wybierz opcję Nowe wdrożenie — zaawansowane. Aby uzyskać szczegółowe informacje, zobacz Konfigurowanie przy użyciu opcji Zaawansowane.

  5. Na stronie bazy danych wskaż wystąpienie SQL Server w warstwie danych i przetestuj połączenie.

    Zaawansowana>Database

    Strona dabatase w kreatorze pełnej konfiguracji

  6. Na stronie Konto określ konto usługi do użycia.

    Zaawansowane>konta

    I metoda uwierzytelniania.
    Strona konta usługi w kreatorze pełnej konfiguracji

    Domyślnie usługi Azure DevOps działają jako usługa sieciowa w domenie lub jako system lokalny w grupie roboczej. W domenie można użyć konta domeny i przyznać do niego tylko uprawnienia, których Azure DevOps konto usługi.

Raportowanie

  1. Jeśli chcesz włączyć raportowanie, włącz je tutaj.

    Usuń zaznaczenie pola wyboru Konfiguruj raportowanie, jeśli nie planujesz używać usługi SQL Server Reporting Services lub nie masz jeszcze zainstalowanej SQL Server Analysis Services i SQL Server Reporting Services. W przeciwnym razie zachowaj to pole wyboru.

    Advanced>Reporting, Azure DevOps Server 2019 i nowsze wersje.

    Pole wyboru Konfigurowanie raportowania

  2. Wprowadź nazwę serwera, na którym zainstalowano SQL Server Reporting Services. Następnie wybierz pozycję Wypełnij adresy URL.

    Kreator konfiguracji serwera, usługi raportowania.

    Strona Usług raportowania w kreatorze pełnej konfiguracji

  3. Ustaw konto, do których zostanie przypisana rola Czytelnik raportów w wystąpieniu usługi Analysis Services i sprawdź, czy można uwierzytelnić konto i hasło. Raporty używają tego konta podczas uzyskiwania dostępu do Analysis Services danych.

    Zaawansowane>czytelnika raportów

    Strona konta czytelnika raportów w kreatorze pełnej konfiguracji

Dodatkowe serwery warstwy aplikacji

Jeśli instalujesz program TFS 2015 lub jego wcześniejszą wersję, SQL Server Client Tools łączność na serwerze warstwy aplikacji.

SQL Server Client Tools Instalacja funkcji łączności

  1. Pobierz Azure DevOps Server za pośrednictwem jednego z następujących kanałów:

  2. Na stronie bazy danych wskaż wystąpienie bazy SQL Server, które jest repliką podstawową w grupie dostępności AlwaysOn, w której zainstalowano aparat bazy danych, i listę dostępnych baz danych.

    Zaawansowana>Database

    Strona bazy danych w kreatorze konfiguracji tylko warstwy aplikacji

  3. Na stronie Konto określ konto usługi do użycia.

    Zaawansowane>konta

    I metoda uwierzytelniania.
    Strona konta usługi w kreatorze pełnej konfiguracji

Zawsze wł. grupa dostępności

Jeśli aparat bazy danych został zainstalowany w grupie dostępności SQL Server AlwaysOn, dodaj następujące bazy Azure DevOps do grupy dostępności.

  • TfsConfiguration
  • TfsDefaultCollection

Jeśli dodasz nową kolekcję projektów, dodaj ją również do grupy dostępności AlwaysOn.