Compartilhar via


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

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

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 de administrador de servidor; permissões ALTER ANY LOGIN, CREATE ANY DATABASE e VIEW ANY DEFINITION com escopo de servidor; e permissão CONTROL sobre o 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 aplicação e de dados para isso.

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 sua instalação

Configure o Azure DevOps Server usando das opções de configuração suportadas, conforme descrito no guia de início.

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 Aplicacional: quais configurações do site usar, incluindo se devem ser usadas associações HTTP ou HTTPS. Consulte as configurações do site para obter mais informações.
  • Pesquisa: Sobre 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 New Deployment - Advanced.

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 que executará seus vários processos de implantação do Azure DevOps Server. 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.

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 de configuração 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.