Configurar Team Foundation Server para que admita sus equipos de desarrollo
Esta tercera parte del Tutorial de un solo servidor le enseña cómo crear proyectos de equipo mediante una de las plantillas de proceso incluidas con Team Foundation Server.También aprenderá a agregar usuarios y grupos de Active Directory a los grupos adecuados de Team Foundation Server, SharePoint Foundation 2010 y SQL Server Reporting Services, y a modificar los permisos de esos grupos de seguridad, si es necesario.
Los ejemplos de este tema de tutorial siguen los pasos de Jill Frank, administradora de TI de la compañía ficticia Fabrikam Fiber, mientras instala e implementa Team Foundation Server en una configuración de un solo servidor para sus equipos de desarrollo de software.
Instalar el software solo es una parte del trabajo de un administrador.Otra parte igualmente crítica de la administración de una implementación es asegurarse de que los usuarios tienen el acceso adecuado a los recursos de dicha implementación.Puede utilizar los grupos que creó anteriormente en este tutorial para reducir al mínimo la cantidad de trabajo adicional necesario para administrar los usuarios, y también para asegurarse de que los usuarios tienen el nivel de acceso adecuado a las características y los proyectos de Team Foundation Server.
En este tema
Crear y configurar proyectos de equipo
Restringir el acceso a los proyectos de implementación
Configurar el acceso a las características de Team Web Access
Permisos necesarios
Para realizar los procedimientos de este tutorial, debe ser miembro de los grupos siguientes:
El grupo de seguridad Administrators del servidor en el que desea instalar Team Foundation Server
El grupo Team Foundation Administrators en Team Foundation Server
El grupo de seguridad Administrador del sistema de SQL Server de SQL Server
El grupo Administradores del conjunto de servidores de SharePoint Foundation 2010
Si va a usar y configurar de pertenencia a grupo de Active Directory, debe ser miembro de Opers. de cuentas, de Admins. del dominio o de Administradores de organización, o tener los permisos equivalentes en Servicios de dominio de Active Directory.
Crear y configurar proyectos de equipo
Un proyecto de equipo es la unidad fundamental en Team Foundation Server.Cada proyecto de equipo que se hospeda dentro de una colección de proyectos de equipo es una unidad independiente con sus propios grupos, permisos y elementos de trabajo.Puede utilizar el proyecto para almacenar código fuente, registrar errores, solicitudes de características y otros elementos de trabajo, y para coordinar el trabajo entre los equipos, las programaciones y las áreas funcionales.Sin embargo, los tipos de elemento de trabajo disponibles para cada proyecto dependerán de la plantilla de procesos elegida al crear un proyecto de equipo.En esta versión, Team Foundation Server incluye tres plantillas de procesos: MSF for Agile Software Development, MSF for CMMI Process Improvement y Microsoft Visual Studio Scrum.
En esta implementación de ejemplo, Jill ha comentado los requisitos de la plantilla del proceso con los jefes de proyecto, y sabe que los tres jefes de proyecto desean usar el proceso Scrum en sus proyectos.Crea el proyecto mediante la plantilla de proceso correspondiente, y además decide crear un repositorio de control de código fuente para los tres proyectos.Sabe que, como ha instalado y configurado SharePoint Foundation 2010 y SQL Server Reporting Services como parte de su implementación, para cada proyecto se creará un portal del proyecto de equipo en SharePoint Foundation 2010, y los proyectos dispondrán de informes automáticamente.Sin embargo, también sabe que tendrá que configurar los permisos de usuario en los tres programas de software.
Para crear un proyecto de equipo
Abra Team Explorer y conéctese a la colección predeterminada.
Sugerencia Si está ejecutando Team Explorer en Windows Server 2008 o Windows 7, deberá iniciar Team Explorer eligiendo la opción Ejecutar como administrador.
En la implementación de ejemplo, en el menú de Equipo, Jill elige Equipo y, a continuación, Conectar con Team Foundation Server.Dado que Jill nunca se ha conectado antes al servidor, la lista de servidores está en blanco.Elige Servidores y, en el cuadro de diálogo Agregar o quitar Team Foundation Server, elige Agregar.En Agregar Team Foundation Server, escribe el nombre del servidor, que es FabrikamPrime.Deja el resto de los detalles de conexión establecidos en la configuración predeterminada, porque eso es lo que se usa en su implementación, y elige Aceptar.Se asegura de que el nombre del servidor aparece en Agregar o quitar Team Foundation Server, y elige Cerrar para cerrar el cuadro de diálogo.En Servidores, se asegura de que FabrikamPrime aparece en la lista desplegable Seleccionar Team Foundation Server, y de que DefaultCollection aparece en Colecciones de proyectos de equipo y, a continuación, elige Conectar.La próxima vez que abra Team Explorer, se conectará automáticamente a este servidor y a esta colección.
En la barra lateral de Team Explorer, elija Inicio, Proyectos y Mis equipos y, a continuación, elija Nuevo proyecto de equipo.
Se abre el asistente para crear el proyecto de equipo.
En la página Especifique la configuración del proyecto de equipo, en el cuadro de texto ¿Cuál es el nombre del proyecto de equipo?, especifique un nombre para el proyecto que resulte fácil de identificar para los usuarios que trabajarán en ese proyecto.Si lo desea, proporcione una descripción del proyecto y, a continuación, elija Siguiente.
Sugerencia Hay algunas restricciones en cuanto a los nombres de proyecto, como el número caracteres y los caracteres restringidos.Para obtener más información, vea Restrictions for Project Names.
En la página Seleccione una plantilla de proceso, elija la plantilla de proceso que desea utilizar en la lista desplegable y, a continuación, elija Siguiente.
En esta implementación de ejemplo, Jill elige Microsoft Visual Studio Scrum.
En la página Configuración del sitio de grupo, asegúrese de que Crear un nuevo sitio de SharePoint está especificado y, a continuación, elija Siguiente.
Sugerencia Si no instaló Productos de SharePoint como parte de la implementación, no tendrá esta opción.
En la página Especificar la configuración de control de código fuente, asegúrese de que se ha especificado Crear una carpeta de control de código fuente vacía y, a continuación, elija Siguiente.
En la página Confirmar configuración del proyecto de equipo, revise las opciones y, a continuación, elija Finalizar.
Puede que el asistente tarde unos minutos en completar la creación del proyecto.
Jill repite este proceso tres veces para crear proyectos siguientes:
Phone Saver
Fuel Tracker 2
Fabrikam Fiber Internal Tools
Después de crear estos proyectos, agrega a continuación los grupos que creó a Team Foundation Server, SQL Server Reporting Services y SharePoint Foundation 2010.En los procedimientos siguientes, Jill agrega el grupo "TFS_ProjectContributors", que resuelve el nombre descriptivo Fabrikam Developers and Testers, con el nivel de permisos adecuado para los usuarios que contribuyen plenamente al proyecto.Para obtener más información sobre los diferentes niveles de la contribución, vea Agregar usuarios a proyectos de equipo.
Para agregar un grupo al grupo Contributors de un proyecto de equipo
En Team Explorer, abra el proyecto de equipo al que desea agregar usuarios y, a continuación, elija Configuración.
Aparece el menú Configuración.
En el menú Configuración, en Proyecto de equipo, elija Pertenencia a grupos.
Team Web Access se abre en el contexto de administración para el proyecto de equipo, en la pestaña Seguridad.
En la pestaña Grupos, elija Contributors y, en la pestaña Miembros, elija Agregar seguido de Agregar usuario.
Se abre la ventana Agregar un usuario o grupo de Windows.
En Identidades, especifique el nombre del grupo que desea agregar.En la implementación de ejemplo, Jill creó un grupo, denominado Fabrikam Developers and Testers, para los desarrolladores y evaluadores que trabajarían en todos los proyectos de equipo de la colección.Escribe ese nombre en el cuadro y presiona Entrar.
Sugerencia La primera vez que agrega un usuario o grupo a Team Foundation Server, no puede ir a él ni comprobar su nombre.Después de que la identidad se haya agregado en cualquier parte de Team Foundation Server, podrá utilizar esas funciones para encontrar rápidamente el nombre.
Cuando termine de agregar los grupos o los usuarios que desea agregar, elija Guardar cambios.
Para agregar un grupo como Contributors al sitio del proyecto de equipo en SharePoint Foundation 2010
En Team Explorer, en el menú Equipo, elija Mostrar portal del proyecto.
El portal del proyecto de equipo se abre en una ventana independiente.
Elija Acciones del sitio y, a continuación, elija Permisos del sitio.
La ventana del explorador cambia a Herramientas de permisos.
Elija Conceder permisos.
Se abre la ventana Conceder permisos.
En Usuarios/Grupos, especifique el nombre del grupo que desea agregar.En Conceder permisos, elija Conceder permisos a los usuarios directamente, active la casilla Contribuir y después elija Aceptar.
A diferencia de Team Foundation Server y SharePoint Foundation 2010, SQL Server Reporting Services no distingue entre los proyectos.Por consiguiente, si agrega un grupo a Reporting Services, ese grupo tendrá los mismos permisos para los informes en todos los proyectos de la colección, sin importar los permisos que tenga en cada uno de los proyectos.No lo olvide al elegir los grupos que se van a agregar.
Para agregar un grupo a SQL Server Reporting Services
Abra Internet Explorer u otro explorador compatible con la administración de Reporting Services.
En la barra de direcciones, escriba lo siguiente, donde servidorDeInformes representa el nombre del servidor que ejecuta SQL Server Reporting Services:
http://servidorDeInformes/Reports/Pages/Folder.aspx
Por ejemplo, Jill escribe: http://FabrikamPrime/Reports/Pages/Folder.aspx en la barra de direcciones.
En la página Inicio, elija Configuración de carpeta.
En la página Seguridad, elija Nueva asignación de roles.
En la página Nueva asignación de roles, en Nombre de usuario o grupo, especifique el nombre del grupo que desea agregar.Active la casilla Explorador y, a continuación, elija Aceptar.
Restringir el acceso a los proyectos de implementación
En ocasiones no conviene que todos los usuarios de una implementación puedan ver todos los proyectos de la misma.De forma predeterminada, los usuarios con permisos para tener acceso a un proyecto dentro de una colección pueden ver otros proyectos de esa colección, aunque no tengan permisos para modificar elementos de trabajo o realizar otras acciones en dichos proyectos.Si desea restringir un grupo determinado a un único proyecto de la colección, debe realizar pasos adicionales.
En Team Foundation Server, los permisos establecidos explícitamente en Denegar normalmente tienen prioridad sobre los permisos establecidos en Permitir, tanto si Permitir es heredado, como si se ha establecido el permiso explícitamente para permitir.Existen excepciones a esta norma, pero no se suelen aplicar a grupos de usuarios (puede obtener más información sobre estas excepciones en Permisos de Team Foundation Server).Por tanto, si desea evitar que un grupo determinado vea un proyecto concreto, primero debe crear un grupo específico de Team Foundation Server en ese proyecto, luego agregar ese grupo restringido a ese grupo de nivel de proyecto y, a continuación, establecer explícitamente el permiso Ver información del nivel de proyecto en Denegar para ese grupo de Team Foundation Server.Es decir, deberá crear específicamente un grupo para los usuarios que no desea que vean un proyecto, agregar a ese grupo el proyecto que no desea que vean y, a continuación, establecer permisos en dicho grupo para restringir a los usuarios de ese grupo la vista de ese proyecto.Parece poco intuitivo, pero funciona.
Para impedir que un grupo vea un proyecto
Abra Team Web Access, cambie la vista al contexto de administración del proyecto y elija la pestaña Seguridad.
En la pestaña Grupos, elija Crear grupo TFS.
Se abre la ventana CREAR GRUPO DE TEAM FOUNDATION SERVER.
En Nombre de grupo, especifique un nombre para este grupo.En la implementación de ejemplo, Jill asigna a este grupo el nombre "Restricted".Si lo desea, escriba una descripción para el grupo y, a continuación, elija Aceptar.
El grupo que acaba de crear aparece en la lista de grupos de TFS.Asegúrese de que aparece resaltado en la lista y después elija la pestaña Miembros.
Elija Agregar usuario.
Se abre la ventana Agregar un usuario o grupo de Windows.
En Identidades, especifique el nombre del grupo que desea agregar.En la implementación de ejemplo, Jill creó un grupo para empleados contratados que solo están trabajando en un proyecto de la colección.Escribe ese nombre en el cuadro y presiona Entrar.
Cuando termine de agregar los grupos o los usuarios que desea agregar, elija Guardar cambios.
Elija la pestaña Permisos.En la lista de permisos, cambie el valor de Ver información del nivel de proyecto a Denegar y, a continuación, elija Guardar cambios.
Configurar el acceso a las características de Team Web Access
No todas las características de Team Web Access están disponibles para los usuarios de forma predeterminada.El acceso a las características de Team Web Access se controla mediante el modo de administración de Team Web Access.El nivel de acceso predeterminado se establece para toda la implementación, no para colecciones o grupos de proyectos de equipo individuales.Para configurar niveles de acceso para usuarios específicos de colecciones, proyectos de equipo o equipos, debe agregar manualmente esos usuarios o grupos a uno de los tres grupos de acceso de Team Web Access.Si desea que los usuarios tengan acceso a todas las características disponibles o si desea restringir a algunos usuarios el acceso a las características predeterminadas disponibles, deberá configurar dicho acceso.También conviene asegurarse de tener la autorización apropiada para utilizar esas características.Para obtener más información, vea las Notas del producto de licencias de Team Foundation Server.
Para ver o cambiar el grupo de acceso a características predeterminado de Team Foundation Server
Abra Team Web Access en modo de administración y elija Panel de control para navegar al contexto de administración de nivel superior.
Elija la pestaña Acceso a la Web.
En Permisos de acceso a la Web, elija el nombre del grupo de acceso para el que desea ver información.Revise lo siguiente:
La lista de características disponibles para este grupo.
Si el grupo está establecido como predeterminado para la implementación.Si lo está, el nombre del grupo irá seguido de (Predeterminado).Este es el grupo al que se asignarán todos los usuarios de su implementación de Team Foundation Server de forma predeterminada.
Si los usuarios o grupos se asignan específicamente a este grupo.A menos que configure específicamente los usuarios o los grupos para que usen este grupo, no verá una lista de identidades asignadas a este grupo.
Para elegir un grupo diferente para que actúe como valor predeterminado, elija ese grupo en el panel Explorador y después, en Permisos de acceso a la Web para ese grupo, elija Establecer como acceso web predeterminado.
Si el grupo ya está configurado como el predeterminado, esta opción no estará disponible.
Para obtener más información sobre las características disponibles para cada grupo de acceso, administrar usuarios en grupos de acceso y auditar el acceso, vea Tener acceso a características en Team Web Access.
Inicio | Preparar la instalación | Requisitos previos de instalación y Team Foundation Server | Configurar Team Foundation Server para que admita sus equipos de desarrollo | Crear el plan y el programa de copia de seguridad