Share via


Integrar Team Foundation Server con los productos de SharePoint sin permisos administrativos

Los requisitos de seguridad de la organización podrían afectar a la integración de Visual Studio Team Foundation Server y Productos de SharePoint. La integración entre Team Foundation Server y Productos de SharePoint es más sencilla si puede configurar la cuenta de servicio de Team Foundation (denominada TFSService) como administrador de la granja de servidores, y agregar las cuentas de usuario y de servicio a los grupos correspondientes en ambos productos. Sin embargo, Team Foundation Server no necesita este nivel de permisos para funcionar. Puede trabajar con un administrador de la granja de servidores de Productos de SharePoint para configurar la integración entre los dos productos sin que ningún usuario de Team Foundation Server o sin que ninguna de sus cuentas de servicio pertenezcan al grupo Administradores de la granja de servidores. Sin embargo, este enfoque tiene las siguientes implicaciones:

  • El administrador de la granja de servidores debe crear una aplicación web para Team Foundation Server con el fin de utilizar y administrar sus requisitos para Team Foundation Server.

  • El administrador de Team Foundation debe agregar manualmente las cuentas de servicio que Productos de SharePoint utiliza al grupo SharePoint Web Application Services de Team Foundation Server. Cuando TFSService es miembro del grupo Administradores de la granja de servidores, las cuentas de servicio de Productos de SharePoint se rellenan automáticamente en los grupos adecuados de Team Foundation Server cuando se crea el permiso de acceso. Sin embargo, sin este nivel de permisos, Team Foundation Server no puede determinar las cuentas de servicio que Productos de SharePoint utiliza ni agregarlas a ningún grupo. Las cuentas se deben agregar antes de que se pueda completar el permiso de acceso entre las dos aplicaciones.

  • El administrador de Team Foundation no puede crear automáticamente una colección de sitios al crear una colección de proyectos de equipo. El administrador de la granja de servidores debe crear la colección de sitios en nombre del administrador de Team Foundation o debe configurar la aplicación para permitir a otros usuarios crear las colecciones de sitios (creación de sitios de autoservicio). A continuación, el administrador de Team Foundation debe utilizar la opción Avanzadas para especificar la colección de sitios en el Asistente para nueva colección de proyectos de equipo.

Usted, como administrador de Team Foundation, y el administrador de la granja de servidores deben realizar algunos pasos en un orden concreto para configurar valores que sean compatibles con Team Foundation Server. Usted y el administrador de la granja de servidores deben realizar cada uno las tareas de configuración necesarias para su software. Si va a agregar un servidor que ejecuta Microsoft Office SharePoint Server 2007 o Microsoft SharePoint Server 2010, deberá realizar algunos pasos adicionales. Usted y el administrador de la granja de servidores también deben coordinar qué cuentas de servicio se van a utilizar, así como realizar algunos pasos adicionales necesarios para que los informes y paneles funcionen correctamente para los proyectos asociados de Team Foundation Server.

Nota

Los procedimientos en este tema están diseñados para una implementación en la que Productos de SharePoint y Team Foundation Server se administran por separado y existen restricciones en los permisos para el software. Si su implementación no requiere este nivel de restricciones de seguridad entre Team Foundation Server y Productos de SharePoint, vea Agregar la integración con productos de SharePoint a una implementación de Team Foundation Server.

Los procedimientos de este tema están divididos entre los que debe realizar el administrador de la granja de servidores y los que debe realizar el administrador de Team Foundation. De igual forma, los permisos necesarios para realizar los procedimientos se dividen entre esos dos roles.

Nota

Puede integrar Team Foundation Server y Productos de SharePoint manualmente siguiendo los pasos de este procedimiento. 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.

En este tema

Para agregar un servidor que ejecuta Productos de SharePoint a una implementación de Team Foundation Server sin conceder permisos administrativos a la cuenta de servicio de Team Foundation, complete los siguientes procedimientos en el orden mostrado:

  1. Permisos necesarios

  2. El administrador de la granja de servidores crea una aplicación web para su uso en Team Foundation Server

  3. El administrador de la granja de servidores configura las opciones de compatibilidad con los paneles

  4. (Opcional) El administrador de la granja de servidores habilita la creación de sitios de autoservicio en la aplicación web

  5. El administrador de la granja de servidores instala y configura las Extensiones de Team Foundation Server para Productos de SharePoint

  6. El administrador de Team Foundation agrega las cuentas de servicio utilizadas por Productos de SharePoint al grupo SharePoint Web Application Services

  7. El administrador de la granja de servidores agrega la definición de aplicación de empresa

  8. El administrador de la granja de servidores concede acceso para Team Foundation Server

  9. El administrador de Team Foundation concede acceso para la aplicación web de SharePoint

  10. El administrador de Team Foundation configura las colecciones de proyectos de equipo existentes

  11. El administrador de Team Foundation configura los proyectos de equipo existentes

Permisos necesarios

Para realizar estos procedimientos, el administrador de la granja de servidores debe ser miembro de los grupos siguientes o tener estos permisos:

  • Miembro del grupo de seguridad Administrators en el servidor o servidores que ejecutan Productos de SharePoint

  • Miembro del grupo Administradores de la granja de servidores correspondiente a la granja de servidores para la que el administrador va a configurar una aplicación web y cambiar la configuración de Productos de SharePoint.

Para realizar estos procedimientos, el administrador de Team Foundation debe ser miembro de los grupos siguientes o tener estos permisos:

  • Miembro del grupo de seguridad Administrators en el servidor que ejecuta la capa de aplicación de Team Foundation Server

  • Miembro del grupo Team Foundation Administrators.

Además de estos permisos, es posible que el administrador de la granja de servidores y el administrador de Team Foundation deban cumplir los siguientes requisitos en un equipo que ejecute Windows Server 2008, Windows Server 2008 R2, Windows Vista o Windows 7:

  • Para seguir un procedimiento de línea de comandos, es probable que necesite abrir un símbolo del sistema con privilegios elevados; para ello, haga clic en Inicio, haga clic con el botón secundario en Símbolo del sistema y, a continuación, haga clic en Ejecutar como administrador.

  • Para seguir un procedimiento que requiera Internet Explorer, es probable que necesite iniciar Internet Explorer como administrador; para ello, haga clic en Inicio, Todos los programas, haga clic con el botón secundario en Internet Explorer y, a continuación, haga clic en Ejecutar como administrador.

  • Para obtener acceso a la Administración central de SharePoint, el Administrador de informes, los informes o los sitios web de SQL Server Reporting Services, es posible que necesite agregar estos sitios a la lista de sitios de confianza de Internet Explorer.

Para obtener más información, vea el siguiente tema en el sitio web de Microsoft: Control de cuentas de usuario.

Crear una aplicación web para usarla con Team Foundation Server

La integración entre Productos de SharePoint y Team Foundation Server requiere una aplicación web que se configure con los valores que Team Foundation Server requiere. El administrador de la granja de servidores debe crear manualmente esta aplicación web y colección de sitios para su uso en Team Foundation Server.

Para crear una aplicación web y una colección de sitios

  1. Cree una aplicación web de SharePoint que use el puerto 80, use NTLM para la autenticación y tenga un nombre único que también indique el número de puerto.

  2. Cree una colección de sitios con un nombre único en esa aplicación web.

    Para obtener más información sobre cómo crear una aplicación web de SharePoint y una colección de sitios para usarlas con Team Foundation Server, vea Crear aplicaciones y sitios web de SharePoint para usarlos con Team Foundation Server.

Configurar los paneles de Office SharePoint Server para la compatibilidad con Team Foundation Server

Si desea utilizar un servidor que ejecuta Windows SharePoint Services 3.0 para admitir la implementación de Team Foundation Server, debería omitir esta sección.

Para utilizar una implementación existente de Microsoft Office SharePoint Server 2007 con la implementación de Team Foundation Server, el administrador de la granja de servidores debe configurar Productos de SharePoint con los valores que Team Foundation Server requiere. De lo contrario, los portales de proyectos de equipo podrían carecer de la funcionalidad esperada o no funcionar correctamente.

Para configurar Microsoft Office SharePoint Server 2007 para el uso con Team Foundation Server, realice estos procedimientos con el máximo cuidado. El proceso de configuración es complejo y requiere un planeamiento detenido y una coordinación exhaustiva entre ambos administradores. Debe determinar las cuentas que se van a utilizar como cuentas de servicio, cuentas administrativas y cuentas de grupo. Los requisitos de las cuentas se analizan en detalle, desde el punto de vista teórico y práctico, con un ejemplo, en Interacciones entre los productos de SharePoint y Team Foundation Server. Los dos administradores deberían revisar la información detenidamente y entender los requisitos antes de que el administrador de la granja de servidores comience la configuración.

Para configurar Microsoft Office SharePoint Server de modo que los informes y paneles aparezcan correctamente en Team Foundation Server

  • En Administración central de SharePoint, habilite los servicios y configure los valores que Team Foundation Server requiere.

    Para obtener más información sobre cómo configurar Microsoft Office SharePoint Server 2007 para admitir informes y paneles, vea Configurar los parámetros para la compatibilidad el panel.

    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 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.

(Opcional) Permitir a los usuarios crear sitios en la aplicación web

Una vez que el administrador de la granja de servidores haya creado y configurado una aplicación web, él mismo puede habilitar la creación de sitios de autoservicio en cada aplicación web que va a admitir Team Foundation Server. Esta configuración permitirá a los usuarios que tienen los permisos adecuados en la aplicación web crear una colección de sitios antes de crear una colección de proyectos de equipo. Puesto que la cuenta de servicio de Team Foundation no es miembro del grupo Administradores de la granja de servidores, los usuarios no pueden crear automáticamente una colección de sitios cuando crean una colección de proyectos de equipo. La colección de sitios se debe crear antes que la colección de proyectos y a continuación, los usuarios deben utilizar la opción Avanzadas para especificar la colección de sitios en el Asistente para nueva colección de proyectos de equipo.

No tiene que habilitar la creación de sitios de autoservicio. Sin embargo, este enfoque permite más flexibilidad en la implementación. Los administradores de la granja de servidores pueden delegar la creación de colecciones de sitios a los administradores de Team Foundation. Sin esta división de responsabilidades, el administrador de la granja de servidores debe crear una colección de sitios cada vez que un administrador de Team Foundation desee crear una colección de proyectos de equipo que se integre con Productos de SharePoint.

Para habilitar la creación de sitios de autoservicio, el administrador de la granja de servidores también debe conceder el permiso Root Visitors a la cuenta de dominio del administrador de Team Foundation o al grupo de Active Directory que contiene todos los administradores de Team Foundation. El administrador de la granja de servidores también debe crear un sitio raíz para la colección de sitios antes de habilitar la creación de sitios de autoservicio.

Para habilitar la creación de sitios de autoservicio

  1. Abra Administración central de SharePoint y, a continuación, haga clic en Administración de aplicaciones.

    Aparecerá la página Administración de aplicaciones.

  2. En Seguridad de aplicaciones, haga clic en Administración de sitios sin intervención del administrador.

  3. En la página Administración de sitios sin intervención del administrador, haga clic en la aplicación web que creó para usarla con Team Foundation Server.

  4. En Habilitar la creación de sitios sin intervención del administrador (SSC), haga clic Activada y, a continuación, haga clic en Aceptar.

  5. En un explorador, vaya a la aplicación web que creó para Team Foundation Server (http://NombreDeAplicaciónWeb:NúmeroDePuerto/default.aspx).

  6. En la Página principal, haga clic en Acciones del sitio y, a continuación, haga clic en Configuración del sitio.

  7. En la página Configuración del sitio, en Usuarios y permisos, haga clic en Personas y grupos.

  8. En la página Personas y grupos, haga clic en Nuevo.

  9. En la página Agregar usuarios, en Usuarios/Grupos, escriba la cuenta de dominio del administrador de Team Foundation o el grupo de Active Directory que contiene todos los administradores de Team Foundation.

  10. Bajo Conceder permisos, en Agregar usuarios a un grupo de SharePoint, haga clic en Root Visitors y, a continuación, haga clic en Aceptar.

Instalar las extensiones

Después de que el administrador de la granja de servidores ha configurado la creación de sitios de autoservicio, el administrador de la granja de servidores debe instalar las Extensiones de Team Foundation Server para Productos de SharePoint en el servidor que ejecuta Productos de SharePoint. Si hay varios servidores que van a admitir Team Foundation Server, el administrador de la granja de servidores debe instalar las extensiones en cada servidor que ejecute Productos de SharePoint.

Nota

Si el servidor que hospeda la aplicación web forma parte de una granja de servidores web, debe instalar las extensiones en cada servidor de esa granja. A medida que instale las extensiones en cada servidor, aparecerá un mensaje de error al final de cada instalación hasta que instale las extensiones en todos los servidores de la granja. Este comportamiento es el esperado y dejará de producirse cuando instale las extensiones en el último servidor de la granja.

Para instalar las Extensiones de Team Foundation Server para Productos de SharePoint

  • Para obtener más información, consulte la guía de instalación de Team Foundation. Para descargar la versión más reciente de esta guía, vea esta página del sitio web de Microsoft: Installation Guide for Team Foundation.

Configurar la definición de aplicación de empresa

Si desea utilizar un servidor que ejecuta Windows SharePoint Services 3.0 para admitir la implementación de Team Foundation Server, debería omitir esta sección.

Si desea usar un servidor que ejecuta Microsoft Office SharePoint Server 2007, el administrador de la granja de servidores debe configurar la definición de aplicación de empresa que él mismo creó para Team Foundation Server. El administrador de la granja de servidores debe configurar esta definición para que los informes y paneles aparezcan correctamente en los portales de proyectos de equipo que el administrador de Team Foundation o el administrador del proyecto vaya a crear para admitir los proyectos que ya existen en Team Foundation Server.

Para configurar la definición de aplicación de empresa

  1. En el servidor en el que ha instalado las Extensiones de Team Foundation Server para Productos de SharePoint, abra la consola de administración de Team Foundation.

    Para obtener más información, vea Abrir la Consola de administración de Team Foundation.

  2. Haga clic en Extensiones para Productos y Tecnologías de SharePoint y, a continuación, haga clic en la aplicación web de SharePoint para la que desea configurar la definición de aplicación de empresa.

  3. Haga clic en Modificar acceso, escriba el nombre de la definición y, a continuación, haga clic en Aceptar.

Conceder acceso para Team Foundation Server

El administrador de la granja de servidores debe configurar la aplicación web de SharePoint para conceder el acceso que Team Foundation Server requiere para una integración correcta. Las concesiones de acceso entre Team Foundation Server y Productos de SharePoint están emparejadas. El proceso no se habrá completado y la integración no será correcta hasta que ambos administradores realicen sus tareas de configuración. El administrador de la granja de servidores concede el acceso necesario para la aplicación web y el administrador de Team Foundation concede el acceso necesario para la aplicación web en Team Foundation Server. El administrador de Team Foundation también debe agregar las cuentas de servicio que Productos de SharePoint utiliza al grupo SharePoint Web Application Services en Team Foundation Server. Por consiguiente, el administrador de la granja de servidores debe comunicar esa información de la cuenta al administrador de Team Foundation.

Para configurar el acceso entre una aplicación web de SharePoint y Team Foundation Server

  1. Configure el acceso para la aplicación web de SharePoint.

    Para obtener más información, vea Agregar una aplicación web de SharePoint a la implementación. En ese tema, siga los pasos de la sección "Para conceder acceso entre una aplicación web de SharePoint y Team Foundation Server".

  2. Proporcione el nombre y el dominio de la cuenta configurada como cuenta de servicio para la aplicación web al administrador de Team Foundation y notifíquele cuando haya completado la configuración.

Agregar las cuentas de servicio utilizadas por Productos de SharePoint al grupo SharePoint Web Application Services

Antes de poder completar la concesión de acceso entre una aplicación web de SharePoint y Team Foundation Server, se debe agregar la cuenta de servicio de la aplicación web al grupo SharePoint Web Application Services en Team Foundation Server.

Nota

Este paso es necesario si la cuenta de servicio de Team Foundation Server no es miembro del grupo Administradores de la granja de servidores. 

Para agregar cuentas de servicio para una aplicación web de SharePoint al grupo SharePoint Web Application Services

  1. En el servidor en el que ha instalado la capa de aplicación de Team Foundation Server, abra la consola de administración de Team Foundation.

    Para obtener más información, vea Abrir la Consola de administración de Team Foundation.

  2. Expanda el árbol y haga clic en Aplicaciones web de SharePoint.

  3. En el recuadro Aplicaciones web de SharePoint, en Cuentas de servicio para las aplicaciones web de SharePoint, haga clic en Agregar miembros.

    Se abre el cuadro de diálogo Seleccionar usuarios, equipos o grupos.

  4. En Escriba los nombres de objeto que desea seleccionar, escriba las cuentas que desea agregar y, a continuación, haga clic en Aceptar.

Conceder acceso para la aplicación web

El administrador de Team Foundation debe agregar la aplicación web a Team Foundation Server y agregar la cuenta de servicio que Productos de SharePoint utiliza al grupo SharePoint Web Application Services. Esta tarea constituye la segunda parte del proceso de configuración, después del cual las concesiones de acceso se configurarán en ambos lados.

Para configurar el acceso entre Team Foundation Server y una aplicación web de SharePoint

Configurar las colecciones de proyecto de equipo existentes

Después de que el administrador de Team Foundation agrega una aplicación web de SharePoint a la implementación de Team Foundation Server, ese administrador puede agregar esa aplicación web como recurso para cualquier colección de proyectos de equipo de esa implementación. Al agregar la aplicación web a una colección, ese administrador permite a los administradores del proyecto crear y llenar automáticamente un sitio de SharePoint como portal del proyecto de equipo para un proyecto nuevo o existente en esa colección.

Nota

No puede crear una colección de sitios como parte de la creación de una colección de proyectos de equipo a menos que la cuenta de servicio de Team Foundation sea miembro del grupo Administradores de la granja de servidores. Para obtener más información, vea Crear una colección de proyectos de equipo.

Para agregar una aplicación web de SharePoint y una ubicación raíz predeterminada en que los administradores de proyectos creen portales de proyectos de equipo

Configurar proyectos de equipo existentes

Una vez agregada una aplicación web de SharePoint a una colección de proyectos de equipo, el administrador de Team Foundation o un administrador del proyecto puede configurar cualquiera de los proyectos de esa colección con un portal del proyecto de equipo en esa aplicación web de SharePoint. Para configurar un portal, el administrador debe crear primero un sitio de SharePoint para el proyecto de equipo en la aplicación web y, a continuación, agregar ese sitio al proyecto. Después, el administrador debe configurar manualmente las características del sitio para que los informes y paneles del proyecto funcionen correctamente.

Para crear un sitio de SharePoint para el uso con Team Foundation Server

  1. Abra Internet Explorer.

  2. En la barra de direcciones, escriba la dirección del sitio de nivel superior en la aplicación web de SharePoint donde desea crear el sitio.

  3. Haga clic en Acciones del sitio y, a continuación, en Crear.

    Aparecerá la página Crear página.

  4. En Páginas Web, haga clic en Áreas de trabajo y sitios.

    Aparecerá la página Nuevo sitio de SharePoint.

  5. En Título y descripción, escriba un título y una descripción para el sitio.

  6. En Dirección de sitio web, escriba una dirección URL para este sitio.

    El nombre de la dirección URL irá precedida automáticamente por la dirección de la aplicación web.

  7. En Permisos, especifique los permisos de usuario que son adecuados para el nuevo sitio y, a continuación, haga clic en Crear.

  8. En la página Selección de plantilla, especifique la plantilla apropiada para el proceso que desea seguir.

    Por ejemplo, haga clic en Panel ágil si crea un sitio web para un proyecto que usa técnicas ágiles.

  9. Haga clic en Aceptar.

    Nota

    El sitio se abrirá inmediatamente después de crearlo, pero algunas de sus características no aparecerán correctamente. Este comportamiento es normal y no desaparecerá hasta que termine de agregar el sitio como portal para un proyecto de equipo.

Para agregar el sitio de SharePoint como portal a un proyecto de equipo existente

  1. En Team Explorer, haga clic con el botón secundario en el nombre del proyecto, seleccione Configuración del proyecto de equipo y, a continuación, haga clic en Configuración del portal.

  2. En la pestaña Portal del proyecto, active la casilla Habilitar el portal del proyecto de equipo.

  3. Haga clic en Usar este sitio de SharePoint y, a continuación, haga clic en Configurar URL.

  4. En la lista Aplicación web, haga clic en una aplicación web de SharePoint.

  5. En Ruta de acceso relativa del sitio, escriba la ruta de acceso relativa del sitio de SharePoint que creó para este proyecto de equipo.

    Cuando escriba la ruta de acceso relativa, aparecerá al final del valor en Dirección URL.

  6. En Dirección URL, haga clic en el vínculo.

    Se abrirá una ventana del explorador.

  7. Compruebe que el sitio web que aparece es el sitio que desea usar, cierre la ventana y, a continuación, haga clic en Aceptar.

  8. Si desea que este sitio de SharePoint muestre los datos de este proyecto, active la casilla Los informes y paneles hacen referencia a los datos de este proyecto de equipo.

    Nota importanteImportante

    Si activa esta casilla y otro proyecto de equipo ya está usando ese sitio, provocará problemas graves para ese proyecto de equipo. Al activar esta casilla, redirigirá todos los datos e informes automáticos en este portal para que reflejen los datos de este proyecto de equipo en lugar del otro proyecto de equipo. Debe asegurarse de que ningún otro proyecto de equipo use este sitio de SharePoint o debe consultar al propietario del otro proyecto de equipo si debe realizar este cambio. Para redirigir los informes y los datos, también debe ser miembro del grupo Project Administrators en ambos proyectos.

  9. Haga clic en Aceptar, haga clic con el botón secundario en el proyecto de equipo y, a continuación, haga clic en Mostrar portal del proyecto.

    El portal del proyecto de equipo se abre en una nueva ventana del explorador.

  10. Haga clic en Acciones del sitio y, a continuación, en Configuración del sitio.

  11. En Administración de sitios, haga clic en Características del sitio.

  12. En la lista de características del sitio, busque cada característica que desee activar para este portal y haga clic en Activar.

Vea también

Tareas

Modificar o quitar el acceso entre una aplicación web de SharePoint y Team Foundation Server

Conceptos

Interacciones entre los productos de SharePoint y Team Foundation Server

Roles en los productos de SharePoint

Extensiones para los productos de SharePoint

La Consola de administración de Team Foundation

Arquitectura de Team Foundation Server

Cuentas de servicio y dependencias de Team Foundation Server

Permisos de Team Foundation Server

Otros recursos

Configurar los parámetros para la compatibilidad el panel

Agregar la integración con productos de SharePoint a una implementación de Team Foundation Server

Configurar los recursos para admitir proyectos de equipo

Historial de cambios

Fecha

Historial

Motivo

Julio 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 en determinados sistemas operativos.

Comentarios de los clientes.