Como crear una imagen de Team Foundation Server 2008 con SP1

Seguro que muchos de vosotros ya sabéis que para poder usar Team Foundation Server 2008 con el reciente SQL Server 2008, necesitáis del también reciente SP1 de TFS 2008. Pero claro, debido a esta necesidad, es un poco “aburrido” el instalar un servidor completo, por el método tradicional. Para esto deberíamos primero instalar con SQL 2005 y luego pasar el SP1, y después el SQL 2008.


Sin embargo, existe un procedimiento en la nueva guía de instalación de TFS, descrito como “How to: Integrate the Installation of Team Foundation Server and Service Pack 1”, que nos describe como generarnos una fuente de instalación que incluya el SP1, de modo que lo podamos instalar directamente sobre SQL 2008. Otra fuente dónde podéis encontrar esta información con más detalle es en el blog de mi colega Martin Woodward (de dónde he sacado la idea para el post).


Y bueno, yo os lo voy a describir ahora aquí también los pasos que yo he seguido para crearla y que funcionan perfectamente.


Lo primero, qué es lo que necesitamos:



  • Team Foundation Server 2008, ya sea una trial, la workgroup o la que sea, obvio ¿no?.

  • TFS 2008 Service Pack 1, obvio también.

  • Y luego, como también Martin recomienda, una herramienta para crear una ISO, de modo que lo podamos instalar más cómodamente en máquinas virtuales. Usaremos ISORecorder, que es gratis.

  • Un par de gigas de disco duro libre 🙂

Y varios puntos a recordar, que los iré recordando también durante la instalación:



  • Sólo vamos a “parchear” la parte de instalación de la application tier (AT).

  • Si luego queremos instalar el Team Build en la misma maquina necesitaremos volver a ejecutar el SP1 en esa máquina, ya que no está permitido hacer el slipstream.

  • Si vamos también (cosa que yo suelo hacer) instalar el Team Explorer en el servidor, necesitaremos ejecutar despues el SP1 de Visual Studio 2008 (así como en todos los clientes que se vayan a conectar al servidor). Para eso recomiendo descargar la ISO del SP1 de VS 2008, y poner el directorio “vs90sp1” de esa ISO, en el ISO que generemos ya parcheado, y así instalarlo después directamente.

Vamos por pasos.


Parcheo de los ficheros de instalación




  1. Lo primero es copiar todos los ficheros de la instalación de TFS 2008 aun directorio local de nuestra máquina, p.ej.: <Disco>:TFS2008SP1Original



  2. Lo siguiente, descargamos el SP1 de TFS 2008 al disco, por ejemplo a: <Disco>:TFS2008SP1SP1Original



  3. Ahora lo vamos a extraer a otra carpeta: “<Disco>:TFS2008SP1SP1OriginalTFS90SP1-KB949786-ENU /extract:<Disco>:TFS2008SP1SP1Extraido



  4. Creamos un directorio dónde vamos a guardar la instalación parcheada: <Disco>:TFS2008SP1TFSParcheado



  5. Ahora ejecutamos: “msiexec /a <Disco>:TFS2008SP1OriginalATvs_setup.msi /p <Disco>:TFS2008SP1SP1ExtraidoTFS90sp1-KB949786.msp TARGETDIR=<Disco>:TFS2008SP1TFSParcheado”. OJO en este paso es muy importante, al epsecificar el directorio original, especificar el directorio “AT”, para parchear el application tier: “<Disco>:TFS2008SP1OriginalATvs_setup.msi



  6. Cuando este paso termine, podemos copiar el resto de contenidos de <Disco>:TFS2008SP1Original a <Disco>:TFS2008SP1TFSParcheado. OJO, no copiéis la carpeta AT, ya que nos cargaríamos los ficheros parcheados.



  7. Pasos adicionales: yo, al igual que Martin, sustituiría la guía de instalación TFSInstall.chm con la última versión, e incluiría el directorio “VS90SP1” de la ISO de instalación al directorio donde tenemos todo: <Disco>:TFS2008SP1TFSParcheado.



  8. con esto, nos debería de quedar una estructura como la de la imagen:


TFS_withSP1 


Como podéis ver, yo he agregado el directorio VS90SP1, y además, he copiado el SP1 de TFS 2008 al directorio TFSSP1, para tenerlo a mano cuando instalo el Team Build en el mismo servidor.


Una vez hecho esto, con los ficheros de este directorio, y siguiendo los pasos de la última versión de la guía de instalación de TFS (muy importante que sea la última y que sigamos los pasos de instalación, que ya explica hasta como instalar el SQL 2008 para TFS), podríamos ya instalar directamente TFS 2008 en un servidor con SQL Server 2008 y Windows Server 2008.


Recordatorios:



  • Si instaláis Team Build no olvidéis volver a lanzar la instalación del SP1 de TFS 2008.

  • Si instaláis Team Explorer o cualquier versión de Visual Studio Team System 2008, no olvidéis ejecutar la instalación del SP1 de Visual Studio 2008.

Para mayor comodidad, y haciendo uso ISORecorder la vamos a pasar a una imagen ISO, esto es muy sencillo.


Una vez instalado ISORecorder en nuestro ordenador, pulsaremos botón derecho sobre el directorio <Disco>:TFS2008SP1TFSParcheado, seleccionaremos la opción “Crear archivo de imagen ISO” como muestra la imagen.


menu_ISORecorder


Y simplemente siguiento el wizard de creación de imagen ISO, que son dos pasos nada más :), ya tenemos nuestra imagen ISO completita, para planchar a nuestro DVD de kit de instalaciones, o dejarla en el disco duro para montarla y usarla directa desde disco para, por ejemplo, la creación de maquinas virtuales.


Esto es todo, espero que os haya servido de ayuda, y que os facilite la instalación de vuestras instalaciones de Team Foundation Server 2008.


Crossposting desde www.lfraile.net

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *