Instalar Team Foundation Server

¿Cuáles son las mejores prácticas para configurar una nueva instancia de TFS 2008 Workgroup edition?

Específicamente, las restricciones son las siguientes:

  • Debe instalarse en un Windows Server 2008 64 bit existente
  • La capa de aplicación TFS solo tiene 32 bits

¿Debo instalar SQL Server 2008, Sharepoint y la capa de la aplicación en una instancia virtual de Windows Server 2008 o 2003 (ya estoy ejecutando Hyper-V) o dividir las capas con una database en el sistema operativo host y la capa de la aplicación en una máquina virtual ?

Editar: Aparentemente, no se recomienda dividir las capas

Esta es mi receta para instalar TFS 2008 SP1.

No hay controller de dominio en este escenario, solo somos un par de usuarios. Si tuviera que volver a hacerlo, consideraría cambiar nuestro entorno para usar un dominio de directory activo.

  • Servidor host que ejecuta Windows Server 2008 con 8 GB de RAM y procesador cuádruple
  • Instalación reciente de Windows Server 2008 de 32 bits en una VM bajo Hyper-V
  • Instalar el rol de server de aplicaciones con IIS
  • Instalar SQL Server 2008 Standard edition
    • Use una count de usuario para Reporting Services y Analysis Services
  • Cree una image slipstream de TFS 2008 con SP1 e instale TFS
  • Instalar VSTS 2008
  • Instalar Team System Explorer
  • Instalar VSTS 2008 SP1
  • Instale la herramienta Power de acceso web TFS

Después de instalar todo, no se generaron informes. Encontré esta publicación en el foro que ayudó a resolver el problema.

  • Abrir p: // localhost: 8080 / Warehouse / v1.0 / warehousecontroller.asmx
  • Ejecute el service web (vea el enlace de arriba para más detalles), le tomará un time, el tfsWarehouse será reconstruido

Es muy importante hacer las cosas en order, download la guía de installation y seguirla al pie de la letra. Olvidé instalar el Team System Explorer hasta después de instalar SP1 y me aventuré en todo tipo de problemas. La installation de SP1 una vez más solucionó eso.

Una cosa importante que debe tener en count acerca de TFS es que le gusta tener la máquina en sí misma. Entonces, si tiene que crear una instancia separada en Hyper-V, hágalo usando la plataforma comprobada de Windows Server 2003 con SQL Server 2005.

Estoy seguro de que Microsoft ha hecho un gran trabajo para que funcione en Windows Server 2008 y SQL Server 2008, sin embargo, no se obtienen funciones adicionales con esta installation más nueva y no se ha probado en la actualidad.

Entonces, mi recomendación es mantener lo que se sabe hasta que salga la próxima versión de TFS.

Además, no es recomendable dividir las capas, especialmente en la edición de grupos de trabajo, donde solo se le permitirá tener 5 usuarios con licencia. Esos 5 usuarios nunca superarán las necesidades del server. También mi recomendación es no actualizar Sharepoint si no es necesario. En mi entorno, realmente no utilizamos Sharepoint tanto, así que lo dejé solo. Sharepoint suele ser, en mi experiencia, de donde vienen la mayoría de los problemas con TFS.

Acabo de actualizar nuestro equipo a TFS 2008, de TFS 2005. La parte más difícil fue actualizar SharePoint 2.0 a 3.0, así que me aseguraré de hacerlo primero, si aún no ha instalado TFS 2008. Tuvimos un par de otras dificultades, pero todos estaban relacionados con la actualización de SharePoint o con el hecho de que estábamos usando un package de política de postventa: Scrum para TeamSystem. Estamos en SQL Server 2005, por lo que no puedo direccionar SQL Server 2008. En cuanto a la split de las capas, tampoco hicimos esto, ya que estamos ejecutando en Windows Server 2003 y todo se ejecutó bajo el sistema operativo host.

La split de capas solo se necesita para más de 450 usuarios.

También recomendaría tener el Build Server en una máquina completamente separada. La construcción es muy intensiva en el sistema de files. SQL Server funciona mejor cuando tiene el control completo de un sistema de files, por lo que tener build y TFS en la misma máquina puede crear problemas de performance mientras se ejecutan las comstackciones.

Tal vez esto se pueda aliviar con un ajuste adecuado y discos físicos separados, pero a la larga creo que sería mucho más simple usar hardware antiguo o hacer girar una pequeña máquina virtual en un host separado para tus comstackciones.

    Intereting Posts