Configuración de una configuración de servidor dual Azure DevOps local

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

Nota

Azure DevOps Server anteriormente se denominaba Visual Studio Team Foundation Server.

Puede habilitar la implementación de Azure DevOps Server para controlar más carga que una configuración de servidor único mediante la implementación de la aplicación y las capas de datos en servidores independientes. Asegúrese de revisar nuestras recomendaciones de hardware para confirmar que esta configuración parece adecuada para su equipo. Si no es así, considere la posibilidad de usar una configuración de servidor único o de varios servidores en su lugar.

Si va a actualizar desde una versión anterior, obtenga más información sobre la compatibilidad,las notasde la versión y la introducción a la actualización.

Preparación

  1. Prepare un servidor de nivel de aplicación que cumpla los requisitos del sistema para Azure DevOps Server.

  2. Prepare un servidor de capa de datos que cumpla las recomendaciones de hardware para su equipo.

    Configure una versión compatible de SQL Server en la capa de datos. Al configurar SQL Server para Azure DevOps Server, instale al menos el motor de base de datos y los servicios de búsqueda de texto completo.

    SQL_SERVER_FEATURES

    Las copias de pago Azure DevOps Server incluyen una licencia para SQL Server Standard para su uso con Azure DevOps Server. En Team Foundation Server de precios se explican los detalles. Si usa la licencia que se incluye con Azure DevOps Server, solo puede usarla para las bases de Azure DevOps Server datos.

  3. Configure el firewall en la capa de datos para permitir el acceso al motor de base de datos de SQL Server para que Azure DevOps Server pueda acceder a través del firewall para conectarse al motor de base de datos de SQL Server desde el nivel de aplicación.

  4. Asegúrese de que la cuenta que planea usar para configurar Azure DevOps Server es miembro del rol de servidor SysAdmin en SQL Server.

    La Azure DevOps Server implica un conjunto complejo de operaciones que requieren un alto grado de privilegios, entre las que se incluyen la creación de bases de datos, el aprovisionamiento de inicios de sesión para cuentas de servicio, etc. Técnicamente, lo único que se necesita es pertenecer al rol ServerAdmin; Permisos con ámbito de servidor ALTER ANY LOGIN, CREATE ANY DATABASE y VIEW ANY DEFINITION; y el permiso CONTROL en la base de datos maestra. La pertenencia al rol de servidor SysAdmin concederá todas estas pertenencias y permisos y, por lo tanto, es la manera más fácil de asegurarse de que Azure DevOps Server configuración se realizará correctamente. Si es necesario, estas pertenencias y permisos se pueden revocar después Azure DevOps Server instalación.

  5. Si va a habilitar los informes, prepare la aplicación y los niveles de datos para ello.

    Nota

    Asegúrese de revisar las opciones de configuración de informes para comprender las opciones disponibles y el impacto que tiene en la elección de los modelos de proceso de personalización de seguimiento de trabajo.

    Instale SQL Server Analysis Services e instale y configure SQL Server Reporting Services. Configure el firewall para permitir el acceso a Reporting Services y para permitir el acceso a Analysis Services.

    Si va a instalar TFS 2015 o una versión anterior, instale herramientas de cliente de SQL Server connectivity en el servidor de nivel de aplicación.

    herramientas de cliente de SQL Server Instalación de características de conectividad

Instalación

  1. Descargue Azure DevOps Server a través de uno de los siguientes canales:

  2. Iniciar la instalación.

    TFS_INSTALLER

    El instalador copia los archivos en el equipo y, a continuación, inicia el Azure DevOps Server Configuration Center.

Configuración de la instalación

Configure Azure DevOps Server mediante las opciones de configuración admitidas, como se describe en la guía de introducción.

Nueva implementación: opción Básica

Incluso en una configuración de servidor doble, la manera más fácil de configurar Azure DevOps Server es usar el Asistente para configuración del servidor con el escenario Nueva implementación: básico. Para obtener más información, vea Configurar mediante la opción Básica.

Nueva implementación, página Básico

Esta opción está optimizada para simplificar, usando la configuración predeterminada para la mayoría de las entradas.

Al seleccionar una SQL Server en el asistente, asegúrese de que apunta a la capa de datos que ya ha configurado. Con la opción Nueva implementación - Básico, también tendrá que elegir:

  • Nivel de aplicación: la configuración del sitio web que se va a usar, incluido el uso de enlaces HTTP o HTTPS. Consulte configuración del sitio web para obtener más información.
  • Buscar: si se deben instalar y configurar Code Search características. Consulte Configuración de la búsqueda para obtener más información.

Nueva implementación: opción avanzada

Si desea un control total sobre todas las entradas, use la opción Nueva implementación : opciones avanzadas en su lugar.

Si selecciona la opción Nueva implementación - Avanzado, tendrá que elegir:

  • La cuenta de servicio en la que se Azure DevOps Server los distintos procesos de implementación de aplicaciones. El valor predeterminado que se usa en el escenario Básico es en escenarios unidos a NT AUTHORITY\NETWORK SERVICE un dominio y en LOCAL SERVICE escenarios de grupo de trabajo.
  • Si se habilita SSH, junto con el puerto en el que debe escuchar. El valor predeterminado que se usa en el escenario Básico es configurar SSH en el puerto 22.
  • La ubicación de la caché de archivos usada para los recursos de Azure DevOps Server frecuente. El valor predeterminado que se usa en el escenario Básico es la ruta de acceso de la unidad AzureDevOpsServerData\ApplicationTier\_fileCache local, que tiene el mayor espacio libre..
  • Si se deben configurar las características de informes. El comportamiento predeterminado que se usa en el escenario Básico no admite la configuración de estas características. Tenga en cuenta que estas opciones no están disponibles en los sistemas operativos cliente.
  • Si se va a crear una colección de proyectos en la que almacenar los proyectos, junto con el nombre de esa colección. El comportamiento predeterminado en el escenario Básico es crear una colección de proyectos denominada DefaultCollection .

En ambos casos, el asistente ejecuta comprobaciones de preparación para validar el entorno y las selecciones de configuración. Si todo va bien, el asistente le permite configurar la implementación. Si hay errores, debe corregir cada uno de ellos y volver a ejecutar las comprobaciones de preparación para poder continuar.