Definir uma configuração de servidor duplo, Azure DevOps local

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

Você pode habilitar sua implantação Azure DevOps Server para lidar com mais carga do que uma única configuração de servidor implantando o aplicativo e as camadas de dados em servidores separados. Certifique-se de revisar nossas recomendações de hardware para confirmar se essa configuração é apropriada para sua equipe. Caso contrário, considere uma configuração de servidor único ou de vários servidores .

Se você estiver atualizando de uma versão anterior, saiba mais sobre compatibilidade, notas de versão e introdução à atualização.

Preparação

  1. Prepare um servidor de camada de aplicativo que atenda aos requisitos do sistema para Azure DevOps Server.

  2. Prepare um servidor de camada de dados que atenda às recomendações de hardware para sua equipe.

    Configure uma versão com suporte do SQL Server na camada de dados. Ao configurar o SQL Server para Azure DevOps Server, instale pelo menos o mecanismo de banco de dados e os serviços de pesquisa de texto completo.

    SQL_SERVER_FEATURES

    Cópias pagas de Azure DevOps Server vêm com uma licença para SQL Server Standard para uso com Azure DevOps Server. A página de preços do Team Foundation Server explica os detalhes. Se você usar a licença incluída no Azure DevOps Server, só poderá usá-la para os bancos de dados Azure DevOps Server.

  3. Configure o firewall em sua camada de dados para permitir o acesso ao mecanismo de banco de dados SQL Server para que Azure DevOps Server possa passar pelo firewall para se conectar ao mecanismo de banco de dados SQL Server da camada de aplicativo.

  4. Verifique se a conta que você planeja usar para configurar Azure DevOps Server é membro da função de servidor SysAdmin no SQL Server.

    Observação

    A instalação de Azure DevOps Server envolve um conjunto complexo de operações que exigem um alto grau de privilégio – isso inclui a criação de bancos de dados, o provisionamento de logons para contas de serviço e muito mais. Tecnicamente, tudo o que é necessário é a associação à função ServerAdmin; ALTER ANY LOGIN, CREATE ANY DATABASE e VIEW ANY DEFINITION permissões no escopo do servidor; e permissão CONTROL no banco de dados principal. A associação na função de servidor SysAdmin conferirá todas essas associações e permissões e, portanto, é a maneira mais fácil de garantir que a configuração do Azure DevOps Server seja bem-sucedida. Se necessário, essas associações e permissões podem ser revogadas após a instalação de Azure DevOps Server.

  5. Se você for habilitar relatórios, prepare as camadas de aplicativos e dados para isso.

    Observação

    Certifique-se de examinar as opções de configuração de relatórios para entender as opções disponíveis para você e o impacto que isso tem em sua escolha de modelos de processo de personalização de acompanhamento de trabalho.

    Instale o SQL Server Analysis Services e instale e configure o SQL Server Reporting Services. Configure o firewall para permitir o acesso ao Reporting Services e ao Analysis Services.

Instalação

  1. Baixe Azure DevOps Server por meio de um dos seguintes canais:

  2. Inicie a instalação.

    O instalador copia arquivos em seu computador e, em seguida, inicia o Centro de Configuração Azure DevOps Server.

Configure a instalação do

Configure Azure DevOps Server usando as opções de configuração com suporte, conforme descrito no guia de introdução.

Nova Implantação - Opção Básica

Mesmo em uma configuração de servidor duplo, a maneira mais fácil de configurar Azure DevOps Server é usar o Assistente de Configuração do Servidor com o cenário Nova Implantação – Básico . Para obter detalhes, consulte Configurar usando a opção Básico. Essa opção é otimizada para simplificar, usando configurações padrão para a maioria das entradas.

Captura de tela do Assistente de Configuração do Servidor, Nova implantação, opção Básica selecionada, 2022.

Ao selecionar uma instância do SQL Server no assistente, certifique-se de apontar para a camada de dados que você já configurou. Com a opção Nova Implantação - Básica , você também precisará escolher:

  • Camada de Aplicativo: quais configurações de site usar, incluindo se as associações HTTP ou HTTPS devem ser usadas. Consulte as configurações do site para obter mais informações.
  • Pesquisa: se os recursos de Pesquisa de Código devem ser instalados e configurados. Consulte configurando a Pesquisa para obter mais informações.

Nova Implantação - Opção Avançada

Se você quiser controle total sobre todas as entradas, use a opção Nova Implantação - Avançado.

Captura de tela do Assistente de Configuração do Servidor, Nova implantação, opção Avançada selecionada, 2022.

Se você selecionar a opção Nova Implantação - Avançado , também precisará escolher:

  • A conta de serviço com a qual seus vários processos de implantação Azure DevOps Server serão executados. O valor padrão usado no cenário Básico é NT AUTHORITY\NETWORK SERVICE em cenários ingressados no domínio e LOCAL SERVICE em cenários de grupo de trabalho.
  • Se o SSH deve ser ativado, juntamente com a porta em que ele deve escutar. O valor padrão usado no cenário Básico é configurar o SSH na porta 22.
  • O local do cache de arquivos usado para recursos do Azure DevOps Server acessados com frequência. O valor padrão usado no cenário Básico é o caminho AzureDevOpsServerData\ApplicationTier\_fileCache na unidade local, que tem mais espaço livre.
  • Se deseja criar uma coleção de projetos na qual armazenar seus projetos, juntamente com o nome dessa coleção. O comportamento padrão no cenário Básico é criar uma coleção de projetos chamada DefaultCollection.
  • A conta de serviço com a qual seus vários processos de implantação Azure DevOps Server serão executados. O valor padrão usado no cenário Básico é NT AUTHORITY\NETWORK SERVICE em cenários ingressados no domínio e LOCAL SERVICE em cenários de grupo de trabalho.
  • Se o SSH deve ser ativado, juntamente com a porta em que ele deve escutar. O valor padrão usado no cenário Básico é configurar o SSH na porta 22.
  • O local do cache de arquivos usado para recursos do Azure DevOps Server acessados com frequência. O valor padrão usado no cenário Básico é o caminho AzureDevOpsServerData\ApplicationTier\_fileCache na unidade local, que tem mais espaço livre.
  • Se os recursos de relatório devem ser configurados. O comportamento padrão usado no cenário Básico não dá suporte à configuração desses recursos. Observe que essas opções não estão disponíveis em sistemas operacionais cliente.
  • Se deseja criar uma coleção de projetos na qual armazenar seus projetos, juntamente com o nome dessa coleção. O comportamento padrão no cenário Básico é criar uma coleção de projetos chamada DefaultCollection.

Em ambos os casos, o assistente executa verificações de preparação para validar seu ambiente e suas seleções de configuração. Se tudo correr bem, o assistente permitirá que você configure sua implantação. Se houver erros, você precisará corrigir cada um deles e executar novamente as verificações de prontidão antes de continuar.