Nastavení konfigurace duálního serveru, místní Azure DevOps

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

Nasazení Azure DevOps Server můžete povolit tak, aby zvládlo větší zatížení než konfigurace jednoho serveru, a to nasazením aplikační a datové vrstvy na samostatné servery. Nezapomeňte si projít naše hardwarová doporučení a ověřit, že je tato konfigurace vhodná pro váš tým. Pokud ne, zvažte místo toho konfiguraci jednoho nebo více serverů .

Pokud upgradujete ze starší verze, přečtěte si další informace o kompatibilitě, poznámkách k verzi a o tom, jak začít s upgradem.

Příprava

  1. Připravte server aplikační vrstvy, který splňuje požadavky na systém pro Azure DevOps Server.

  2. Připravte server datové vrstvy, který splňuje hardwarová doporučení pro váš tým.

    Nastavte podporovanou verzi SQL Server na datové vrstvě. Když nastavíte SQL Server pro Azure DevOps Server, nainstalujte alespoň databázový stroj a službu fulltextového vyhledávání.

    SQL_SERVER_FEATURES

    Placené kopie Azure DevOps Server se dodávají s licencí k SQL Server Standard pro použití s Azure DevOps Server. Podrobnosti najdete na stránce s cenami Team Foundation Serveru . Pokud používáte licenci, která je součástí Azure DevOps Server, můžete ji použít jenom pro Azure DevOps Server databáze.

  3. Nakonfigurujte bránu firewall na datové vrstvě tak, aby umožňovala přístup k databázovému stroji SQL Server, aby se Azure DevOps Server mohli dostat přes bránu firewall a připojit se z aplikační vrstvy k databázovému stroji SQL Server.

  4. Ujistěte se, že účet, který chcete použít ke konfiguraci Azure DevOps Server, je členem role serveru SysAdmin v SQL Server.

    Poznámka

    Instalace Azure DevOps Server zahrnuje složitou sadu operací, které vyžadují vysoký stupeň oprávnění – patří mezi ně vytváření databází, zřizování přihlášení pro účty služeb a další. Technicky vzato stačí jen členství v roli Správce serveru. ALTER ANY LOGIN, CREATE ANY DATABASE, and VIEW ANY DEFINITION SERVER SCOPED OPRÁVNĚNÍ; a oprávnění CONTROL pro hlavní databázi. Členství v roli serveru SysAdmin udělí všechna tato členství a oprávnění, a proto je nejjednodušším způsobem, jak zajistit, aby konfigurace Azure DevOps Server byla úspěšná. V případě potřeby lze tato členství a oprávnění odvolat po instalaci Azure DevOps Server.

  5. Pokud chcete povolit vytváření sestav, připravte na to aplikační a datovou vrstvu.

    Poznámka

    Nezapomeňte si projít možnosti konfigurace generování sestav , abyste porozuměli možnostem, které máte k dispozici, a tomu, jaký to má dopad na vaši volbu modelů procesů přizpůsobení sledování práce.

    Nainstalujte Služba Analysis Services serveru SQL a nainstalujte a nakonfigurujte SQL Server Reporting Services. Nakonfigurujte bránu firewall tak , aby umožňovala přístup ke službě Reporting Services a povolte přístup ke službě Analysis Services.

Instalace

  1. Stáhněte si Azure DevOps Server jedním z následujících kanálů:

  2. Spusťte instalaci.

    Instalační program zkopíruje soubory do vašeho počítače a pak spustí Azure DevOps Server Configuration Center.

Konfigurace instalace

Nakonfigurujte Azure DevOps Server pomocí podporovaných možností konfigurace, jak je popsáno v úvodní příručce.

Nové nasazení – možnost Basic

I v konfiguraci se dvěma servery je nejjednodušším způsobem, jak nastavit Azure DevOps Server, použít Průvodce konfigurací serveru se scénářem Nové nasazení – Základní. Podrobnosti najdete v tématu Konfigurace pomocí možnosti Základní. Tato možnost je optimalizovaná pro jednoduchost a pro většinu vstupů používá výchozí nastavení.

Snímek obrazovky Průvodce konfigurací serveru, Nové nasazení, vybraná možnost Základní, 2022

Při výběru instance SQL Server v průvodci nezapomeňte odkazovat na datovou vrstvu, kterou jste už nakonfigurovali. U možnosti Nové nasazení – Základní budete také muset zvolit:

  • Aplikační vrstva: Která nastavení webu se mají použít, včetně toho, jestli se mají použít vazby HTTP nebo HTTPS. Další informace najdete v nastavení webu .
  • Search: Jestli se mají instalovat a konfigurovat funkce Code Search. Další informace najdete v tématu konfigurace Search.

Nové nasazení – možnost Upřesnit

Pokud chcete mít plnou kontrolu nad všemi vstupy, použijte místo toho možnost Nové nasazení – Upřesnit.

Snímek obrazovky Průvodce konfigurací serveru, nové nasazení, vybraná možnost Upřesnit, 2022

Pokud vyberete možnost Nové nasazení – Upřesnit , budete navíc muset zvolit:

  • Účet služby, pod který se budou spouštět různé procesy nasazení Azure DevOps Server. Výchozí hodnota použitá v základním scénáři je NT AUTHORITY\NETWORK SERVICE ve scénářích připojených k doméně a LOCAL SERVICE ve scénářích pracovních skupin.
  • Jestli se má protokol SSH povolit, spolu s portem, na který by měl naslouchat. Výchozí hodnota použitá ve scénáři Basic je konfigurace SSH na portu 22.
  • Umístění mezipaměti souborů používané pro často používané Azure DevOps Server prostředky. Výchozí hodnota použitá ve scénáři Basic je cesta AzureDevOpsServerData\ApplicationTier\_fileCache na místní jednotce, která má nejvíce volného místa.
  • Určuje, jestli chcete vytvořit kolekci projektů, do které se budou ukládat vaše projekty, spolu s názvem této kolekce. Výchozím chováním v základním scénáři je vytvoření kolekce projektu s názvem DefaultCollection.
  • Účet služby, pod který se budou spouštět různé procesy nasazení Azure DevOps Server. Výchozí hodnota použitá v základním scénáři je NT AUTHORITY\NETWORK SERVICE ve scénářích připojených k doméně a LOCAL SERVICE ve scénářích pracovních skupin.
  • Jestli se má protokol SSH povolit, spolu s portem, na který by měl naslouchat. Výchozí hodnota použitá ve scénáři Basic je konfigurace SSH na portu 22.
  • Umístění mezipaměti souborů používané pro často používané Azure DevOps Server prostředky. Výchozí hodnota použitá ve scénáři Basic je cesta AzureDevOpsServerData\ApplicationTier\_fileCache na místní jednotce, která má nejvíce volného místa.
  • Určuje, jestli se mají konfigurovat funkce generování sestav. Výchozí chování použité ve scénáři Basic nepodporuje konfiguraci těchto funkcí. Upozorňujeme, že tyto možnosti nejsou k dispozici v klientských operačních systémech.
  • Určuje, jestli chcete vytvořit kolekci projektů, do které se budou ukládat vaše projekty, spolu s názvem této kolekce. Výchozím chováním v základním scénáři je vytvoření kolekce projektu s názvem DefaultCollection.

V obou případech průvodce spustí kontroly připravenosti, aby ověřil vaše prostředí a výběr nastavení. Pokud vše proběhne správně, průvodce vám umožní nakonfigurovat nasazení. Pokud dojde k chybám, musíte opravit každou z nich a znovu spustit kontroly připravenosti, abyste mohli pokračovat.