Interacciones entre los productos de SharePoint y Team Foundation Server

La integración entre Visual Studio Team Foundation Server y Productos de SharePoint proporciona a los administradores, responsables de proyecto y colaboradores del proyecto eficaces herramientas organizativas y para compartir conocimientos. Esta integración incluye la opción de crear un sitio web, conocido como portal del proyecto de equipo, para cada proyecto de equipo. Los equipos pueden utilizar este portal para compartir la guía de procesos, los documentos del proyecto, plantillas e informes según el rol de cada miembro del equipo en el proyecto. Puede usar cualquier versión compatible de Productos de SharePoint con Team Foundation Server.

Nota

La información de este tema debe ayudarle a entender el proceso general de integrar Productos de SharePoint con Team Foundation Server, pero otros recursos podrían ayudarle a entender los pasos concretos que su implementación podría necesitar. Para obtener la información más reciente, vea el siguiente post de foro del sitio web de Microsoft: SharePoint Integration with Team Foundation Server - Important Information.

Para entender la interacción entre Productos de SharePoint y Team Foundation Server, antes debe determinar qué tipo de implementación tiene. Las implementaciones de Team Foundation Server que se integran con Productos de SharePoint generalmente pertenecen a dos categorías:

  • Team Foundation Server y Productos de SharePoint se implementan en entornos que comparten plena confianza, y los permisos que se pueden conceder entre los dos programas tienen pocas restricciones, en caso de tener alguna.

  • Team Foundation Server y Productos de SharePoint se implementan en entornos que tienen requisitos operativos diferentes, y los permisos que se pueden conceder entre los dos programas tienen importantes restricciones.

Si su implementación se encuentra en la primera categoría, la integración con Productos de SharePoint es más sencilla. Si ya tiene una implementación, puede seguir los procedimientos descritos en Agregar la integración con productos de SharePoint a una implementación de Team Foundation Server. De lo contrario, puede instalar Windows SharePoint Services 3.0 como parte de la instalación de Team Foundation Server o puede instalar Windows SharePoint Services 3.0, Microsoft Office SharePoint Server 2007 o Microsoft SharePoint Server 2010 para admitir Team Foundation Server. Para obtener más información sobre cómo instalar Team Foundation Server con Productos de SharePoint, vea esta página del sitio web de Microsoft: Team Foundation Installation Guide for Visual Studio 2010.

Si su implementación pertenece a la segunda categoría, la integración con Productos de SharePoint requiere más configuración. Lo ideal sería que aplazase la creación de colecciones de proyectos de equipo hasta haber configurado la integración con Productos de SharePoint. Para obtener más información, vea Integrar Team Foundation Server con los productos de SharePoint sin permisos administrativos.

En este tema

  • Productos de SharePoint y Team Foundation Server

    • Arquitectura

    • Puertos, cuentas de servicio y servicios

    • Usuarios y grupos

  • Documentación para Productos de SharePoint

  • Implementación del ejemplo de Team Foundation Server con Microsoft Office SharePoint Server 2007

Productos de SharePoint como componente de la implementación de Team Foundation Server

Productos de SharePoint es una parte opcional de la capa de aplicación lógica de Team Foundation. Puede instalar Productos de SharePoint en el mismo servidor físico que los otros componentes lógicos de la capa de aplicación o puede instalar Productos de SharePoint en un servidor físico independiente o una granja de servidores. Si desea utilizar una implementación de Productos de SharePoint que esté en un servidor diferente, debe instalar las extensiones de Team Foundation Server para Productos de SharePoint en ese servidor o servidores. Sin embargo, las extensiones se instalarán automáticamente si instala Windows SharePoint Services 3.0 como parte de la instalación de Team Foundation Server. Para obtener más información, vea Extensiones para los productos de SharePoint, vea Arquitectura de Team Foundation Server y descargue la versión más reciente de la guía de instalación de Team Foundation desde la siguiente página del sitio web de Microsoft: Team Foundation Installation Guide for Visual Studio 2010.

Arquitectura

Si integra una implementación de Productos de SharePoint con Team Foundation Server, debe conceder acceso entre Team Foundation Server y la aplicación o aplicaciones web de SharePoint que cree para usarlas con dicho programa. Después de configurar el acceso, su implementación tendrá la siguiente arquitectura lógica:

Relaciones de base de datos con productos de SharePoint

Debería considerar cómo va a realizar el mantenimiento de las implementaciones de Productos de SharePoint y Team Foundation Server y sus interdependencias, sobre todo en materia de copia de seguridad y restauración de los datos. En Productos de SharePoint, puede realizar copias de seguridad y restauraciones de colecciones de sitios, pero no de sitios individuales de SharePoint. De igual forma, puede realizar copias de seguridad y restauraciones de colecciones de proyectos de equipo, pero no de proyectos de equipo individuales. Por consiguiente, debería pensar en implementar Team Foundation Server y Productos de SharePoint de tal forma que cada colección de proyectos de equipo tenga asociada su propia colección de sitios. Puede asignar las relaciones tal y como se muestra en la siguiente ilustración:

Relaciones análogas

También debería pensar en restringir la creación de portales de proyectos de equipo en una colección de proyectos de equipo a la colección de sitios que esté asociada a esa colección de proyectos de equipo. Si implementa esta directiva, tendrá más garantías de que podrá realizar correctamente copias de seguridad y restauraciones de todos los datos de una colección de proyectos de equipo.

Si encuentra dificultades con una o más aplicaciones web de SharePoint en su implementación de Team Foundation Server, puede reconfigurar el acceso entre la aplicación web de SharePoint y Team Foundation Server.

Nota

Debe ser miembro del grupo Administradores de la granja de servidores para poder realizar todas las acciones que componen esta reconfiguración.

Si abre la consola de administración de Team Foundation y, a continuación, hace clic en Volver a conectar, Team Foundation Server configura automáticamente la aplicación web de SharePoint y vuelve a adjuntar todos los portales que la aplicación hospeda. En concreto, se realizan estos pasos en orden:

  • Si una cuenta de servicio que la aplicación web de SharePoint utiliza no es miembro del grupo SharePoint Web Application Services en Team Foundation Server, esa cuenta se agregará a dicho grupo.

  • Se concede acceso a la aplicación web de SharePoint a Team Foundation Server.

  • Si Productos de SharePoint se instala en el mismo equipo que Team Foundation Server, las cuentas de servicio que Team Foundation Server utiliza se agregan al grupo Administradores de la granja de servidores en Productos de SharePoint.

  • Las características de Productos de SharePoint que Team Foundation Server necesita se activan en Productos de SharePoint.

  • Si SQL Server Reporting Services está configurado para la implementación, los nuevos miembros del grupo SharePoint Web Application Services se agregan al rol Reader para el almacén de datos y el cubo en Reporting Services.

  • Cada portal asociado a la aplicación web se vuelve a adjuntar a su proyecto de equipo, lo que ayuda a asegurar que el servidor que está asociado al sitio es esta implementación de Team Foundation Server. Este paso no cambia ningún permiso del sitio.

Para obtener más información, vea Agregar la integración con productos de SharePoint a una implementación de Team Foundation Server, Agregar una aplicación web de SharePoint a la implementación, Crear una colección de proyectos de equipo y Agregar un portal del proyecto de equipo.

Nota

Puede integrar Team Foundation Server y Productos de SharePoint manualmente siguiendo los pasos descritos en Agregar la integración con productos de SharePoint a una implementación de Team Foundation Server. Como alternativa, puede usar una herramienta de configuración para integrar automáticamente Team Foundation Server con Microsoft Office SharePoint Server 2007 o SharePoint Server 2010 si la topología de implementación es compatible con la configuración predeterminada que requiere la herramienta. Para obtener más información, vea la página siguiente en el sitio web de Microsoft: Visual Studio Team Foundation Server 2010 Pre-configuration Tool for Office SharePoint Server 2007 and SharePoint Server 2010.

Puertos, cuentas de servicio y servicios

Team Foundation Server y Productos de SharePoint utilizan ciertos puertos para el tráfico de red. Dependiendo de cómo haya instalado estas aplicaciones, es posible que una parte o la totalidad de estos puertos ya tengan configurado el acceso a ellas en los firewalls u otro software de seguridad. Si no se han configurado, debe permitir el tráfico de red entre las dos aplicaciones como parte de la integración de Team Foundation Server con Productos de SharePoint. En la ilustración siguiente se muestra un ejemplo de diagrama de red:

Diagrama simple de comunicaciones y puertos

Para obtener más información, revise la sección sobre puertos y protocolos de red en el tema Arquitectura de Team Foundation Server.

Además de habilitar el acceso de red entre las aplicaciones, también debe configurar las cuentas de servicio que estas aplicaciones utilizan con ciertos permisos y debe agregar estas cuentas a los grupos de seguridad en función de las necesidades operativas de su implementación. Estas cuentas de servicio se utilizan para ejecutar determinados servicios que la implementación requiere, como el servicio de temporizador de Windows SharePoint Services y el Agente de trabajo en segundo plano de Team Foundation. El número de cuentas de servicio que debe configurar es relativamente pequeño si usa Windows SharePoint Services 3.0, pero es muy superior si usa Microsoft Office SharePoint Server 2007 o SharePoint Server 2010. Para obtener más información, vea Cuentas de servicio y dependencias de Team Foundation Server.

Nota

En los servidores que ejecutan Productos de SharePoint en Windows Server 2008 o Windows Server 2008 R2, también debe habilitar la Característica de experiencia de escritorio para que las aplicaciones de Microsoft Office interactúen correctamente con Team Foundation Server. Para obtener más información, vea Desktop Experience Overview.

Usuarios y grupos

Cuando configure usuarios y grupos en Team Foundation Server, también tendrá que configurar manualmente los permisos y la pertenencia a roles correspondientes para los usuarios y grupos de Productos de SharePoint. Los pasos para configurar la pertenencia a roles y los permisos de los usuarios y grupos variarán en función de la versión de Productos de SharePoint que utilice. Para obtener más información, vea Roles en los productos de SharePoint, Agregar usuarios a proyectos de equipo, Establecer permisos de administrador para colecciones de proyectos de equipo y Establecer permisos de administrador para Team Foundation Server.

Documentación para Productos de SharePoint

Productos de SharePoint es una solución completa de colaboración y uso compartido de información que dispone de su propia documentación. Para obtener más información sobre cómo administrar Productos de SharePoint, vea la página siguiente del sitio web de Microsoft: SharePoint Products Tech Center.

Nota

Si utiliza SharePoint Server 2010 en su implementación de Team Foundation Server, podría experimentar errores relacionados con la longitud del encabezado. Para obtener más información, vea SharePoint Server 2010 Error: HTTP Error 400. The size of the request headers is too long.

Implementación del ejemplo de Team Foundation Server con Microsoft Office SharePoint Server 2007

A. Datum Corporation desea integrar su implementación de Team Foundation Server con su implementación de granja de servidores web de Microsoft Office SharePoint Server 2007. Ambos programas se implementan en servidores en el dominio de Active Directory DATUM1.

Nota

Las compañías, organizaciones, productos, nombres de dominio, direcciones de correo electrónico, logotipos, personas, lugares y eventos que se describen aquí son ficticios. No se pretende ni se debe deducir asociación alguna con compañías, organizaciones, productos, nombres de dominio, direcciones de correo electrónico, logotipos, personas, lugares o eventos reales.

Jyoti Kulkarni (DATUM1\JyotiK) es miembro del grupo Administradores de la granja de servidores para la implementación de Microsoft Office SharePoint Server 2007. David Campbell (DATUM1\DavidC) es miembro del grupo Team Foundation Administrators para la implementación de Team Foundation Server. Estos administradores realizan las siguientes determinaciones cuando se reúnen para programar la configuración, analizar los requisitos e identificar las cuentas que utilizarán para la configuración:

  • Ambos administradores deben tener acceso a la siguiente información:

    • Dirección URL para Team Foundation Server: http://Datum-TFS:8080/tfs

    • Dirección URL para Administración central de SharePoint: http://Datum-SP5:17012

    • Dirección URL para la aplicación web configurada para su uso con Team Foundation Server, que Jyoti enviará a David en cuanto la haya creado.

  • El Administrador de la granja de servidores de SharePoint creará una aplicación web y una colección de sitios para su uso con Team Foundation Server. Jyoti determina que la aplicación web utilizará el puerto 80, la configurará para utilizar NTLM y la denominará DatumWebApp-TFS. Asignará el nombre TFSCollection a la colección de sitios y establecerá en la misma cuenta el administrador de la colección de sitios secundario y el administrador de inicio de sesión único. Agregará a David como administrador de la aplicación web DatumWebApp-TFS y como administrador de la colección de sitios en la colección de sitios TFSCollection.

  • El Administrador de la granja de servidores de SharePoint creará una definición de aplicación de empresa para el uso con la implementación de Team Foundation Server y asignará a la definición el nombre TFS.

  • El Administrador de la granja de servidores de SharePoint y el administrador de Team Foundation Server revisan los requisitos de configuración de las cuentas de servicio y usuario. Debido al elevado número de cuentas potencialmente necesarias y la gran cantidad de permisos que requieren dichas cuentas, Jyoti y David deciden simplificar la configuración utilizando las mismas cuentas de dominio para algunas de las distintas cuentas de servicio que deben configurar en la implementación. Jyoti y David crean cuentas para usarlas específicamente como cuentas de servicio en la implementación, según sea necesario, y les conceden los permisos adecuados. Concretamente, Jyoti y David deciden usar las cuentas de dominio y los grupos siguientes, que ya tienen los permisos necesarios:

Cuenta

Cuenta de dominio

Permisos necesarios y pertenencia

Cuenta Administrador para Microsoft Office SharePoint Server 2007

DATUM1\JyotiK

  • Grupo Administradores de la granja de servidores en la implementación de Productos de SharePoint

Cuenta de instalación y administración para Team Foundation Server

DATUM1\DavidC

  • Grupo Administrators en el servidor o servidores donde se instala Team Foundation Server

  • sysadmin en la instancia o instancias de SQL Server que hospedarán las bases de datos de Team Foundation Server (se requiere para la instalación)

  • Grupo Team Foundation Administrators en Team Foundation Server

Cuenta de servicio para Team Foundation Server (TFSService)

DATUM1\tfssvc

  • Iniciar sesión como un servicio en el servidor de la capa de aplicación

  • Grupo Administradores de la granja de servidores para las aplicaciones web de SharePoint Web que Team Foundation Server utiliza1

  • TFSExecRole en la instancia o instancias de SQL Server que hospedan las bases de datos de Team Foundation. Este grupo se crea al instalar Team Foundation Server en esa instancia, pero también se puede crear con el programa de línea de comandos TFSConfig PrepSQL.

  • Cuenta de servicio para orígenes de datos (TFSReports)

  • Información de la cuenta de definición de aplicación de empresa (TFS) (credenciales almacenadas)

DATUM1\tfsrpt

  • Permitir el inicio de sesión local en el servidor de la capa de aplicación y en el servidor que ejecuta SQL Server Reporting Services

  • TFSWareHouseDataReader en el servidor de informes

  • Cuenta de la granja de servidores

  • Cuenta de acceso a la base de datos

DATUM1\sptsvc1

  • Debe ser una cuenta de dominio

  • Debe ser miembro del grupo Administrators en el servidor que ejecuta Productos de SharePoint

  • Cuenta de Office SharePoint Server Search

  • Grupo de aplicaciones web: puerto 80

  • Cuenta de servicio de Windows SharePoint Services Search

  • Cuenta de acceso a contenido de Windows SharePoint Services Search

DATUM1\sptsvc2

  • Debe ser una cuenta de dominio

  • Cuenta de servicio de inicio de sesión único

  • Cuenta Administrador de inicio de sesión único

DATUM1\sptsvc3

  • Debe ser una cuenta de dominio

  • Debe ser miembro del grupo Administrators en el servidor que ejecuta Productos de SharePoint

  • db_creator en la instancia de SQL Server que hospeda las bases de datos de Productos de SharePoint

  • Permitir el inicio de sesión local en el servidor que ejecuta Productos de SharePoint

Cuenta Administrador de definición de aplicación de empresa

DATUM1\BrettSh (Brett Shirley depende directamente de Jyoti, pero también podría ser miembro del equipo de David)

  • Debe ser una cuenta de dominio o un grupo de dominio

Grupo de definición de aplicación de empresa (TFS)

DATUM1\Team Foundation Server Users

  • Debe ser un grupo de dominio. Este grupo (o serie de grupos) se usa para administrar los permisos que necesitan los usuarios en Team Foundation Server, SQL Server y Productos de SharePoint. Para obtener más información, vea Agregar usuarios a proyectos de equipo.

1 Puede configurar la integración entre Team Foundation Server y Productos de SharePoint sin agregar la cuenta de servicio de Team Foundation Server al grupo Administradores de la granja de servidores en Productos de SharePoint, pero debe realizar algunos pasos adicionales. Para obtener más información, vea Integrar Team Foundation Server con los productos de SharePoint sin permisos administrativos.

Para obtener más información sobre cómo configurar el permiso Permitir el inicio de sesión local, vea el siguiente tema del sitio web de Microsoft: Permitir el inicio de sesión local. Para obtener más información sobre cómo configurar el permiso Iniciar sesión como servicio, vea el siguiente tema del sitio web de Microsoft: Agregar el derecho Iniciar sesión como servicio a una cuenta.

  • El Administrador de la granja de servidores de SharePoint instalará las Extensiones de Team Foundation Server para Productos de SharePoint en el servidor que hospeda la aplicación web que creó para su uso en Team Foundation Server.

  • El Administrador de la granja de servidores de SharePoint concederá acceso a Team Foundation Server en la consola de administración de Team Foundation, que se instaló al instalar las extensiones. David le ha proporcionado la dirección URL de Team Foundation Server (http://Datum-TFS:8080/tfs, tal y como se indicó anteriormente en este tema) para que pueda conceder el acceso. También incluye el nombre de la definición de aplicación de empresa (TFS) en la concesión de acceso.

  • El Administrador de la granja de servidores de SharePoint ha completado todas las tareas de configuración. Cuando haya completado estos pasos, Jyoti enviará a David un mensaje de correo electrónico que incluirá la siguiente información:

    • El nombre y la dirección de la aplicación web que creó para su uso con Team Foundation Server (DatumWebApp-TFS)

    • El nombre de la cuenta de dominio que utilizó como cuenta de la granja de servidores (DATUM1\sptsvc1)

    • El nombre y la dirección de la colección de sitios que creó (TFSCollection)

    • El nombre de la definición de la aplicación de empresa que creó para el uso con Team Foundation Server (TFS)

  • El administrador de Team Foundation recibe el mensaje, examina la información y concede acceso para la aplicación web de SharePoint.

    • David agrega la aplicación web DatumWebApp-TFS a Team Foundation Server mediante la consola de administración de Team Foundation.

    • David agrega la cuenta DATUM1\sptsvc1 al grupo SharePoint Web Application Services mediante la consola de administración de Team Foundation.

  • El administrador de Team Foundation agrega la aplicación web de SharePoint a las colecciones de proyectos de equipo que ya existen en su implementación de Team Foundation Server.

  • El administrador de Team Foundation configura los proyectos de equipo existentes en esas colecciones con portales de proyectos de equipo.

    • David envía al administrador de cada proyecto un mensaje de correo electrónico donde le pregunta si desea que agregue un portal del proyecto de equipo al proyecto. Enumera todos los proyectos a los que agregará un portal.

    • David crea un sitio de SharePoint para cada proyecto de equipo, y lo crea en la colección de sitios que está asociada a la colección de proyectos de equipo en la que reside el proyecto de equipo. David agrega cada administrador de proyecto de equipo al nuevo sitio y le concede el permiso Control total.

    • David envía a los administradores de los proyectos un mensaje de correo electrónico para notificarles que pueden obtener acceso el sitio, activar las características de SharePoint que deseen habilitar para el sitio, y llenar el sitio con los usuarios y permisos que cada proyecto requiera.

Vea también

Conceptos

Roles en los productos de SharePoint

Extensiones para los productos de SharePoint

Otros recursos

Administrar sitios de SharePoint

Historial de cambios

Fecha

Historial

Motivo

Agosto de 2010

Información agregada sobre SharePoint Server 2010, la herramienta de configuración y el requisito de la Característica de experiencia de escritorio.

Comentarios de los clientes.