Mover una colección de proyectos de equipo
Puede mover una colección de proyectos de equipo de una implementación de Team Foundation Server (TFS) a otra. Por ejemplo:
Tiene más de una implementación de TFS en su organización y quiere mover una colección a otra implementación para una mejor alineación con sus necesidades empresariales.
Quiere mover la colección a una oficina remota que tiene su propia implementación de TFS.
Quiere expandir su implementación de TFS agregándole otra instancia de SQL Server, y quiere distribuir las colecciones existentes entre las instancias.
Debe actualizar de forma incremental su implementación desasociando una colección de proyectos de equipo individual de una implementación de TFS que ejecuta una versión anterior y moverla a un servidor que ejecuta la versión actual de TFS. (Un motivo frecuente para esto es que algunos equipos deben migrar a una versión más nueva de TFS, mientras que otros deben permanecer en una versión antigua por motivos relacionados con herramientas o proyectos). En este escenario, posteriormente también debe actualizar cada proyecto de equipo dentro de la colección, utilizando el asistente Configurar características. Para obtener más información, consulta Configurar características después de una actualización de TFS.
Los pasos para mover una colección dependerán de la configuración específica de la implementación que hospedaba la colección y la implementación a la cual debe realizarse el movimiento. Por ejemplo, si mueve una colección a un dominio nuevo, deberá agregar los usuarios del dominio a los grupos adecuados a nivel de la colección y a nivel del proyecto. Del mismo modo, si mueve una colección a una implementación de TFS que utiliza una aplicación web de SharePoint diferente, tendrá que mover la base de datos de la colección de sitios compatible con la colección a la aplicación web de SharePoint, o deberá agregar la aplicación web de SharePoint compatible con la colección a la implementación de TFS a la cual ha realizado el movimiento.
A continuación se explica cómo mover una colección de proyectos de equipo completa. Si desea mover una parte de la colección, vea Dividir una colección de proyectos de equipo.
En este tema
Desasociar la colección
Hacer una copia de seguridad de la base de datos de la colección
Mover la base de datos de la colección
Asociar la colección
Configurar la colección de proyectos de equipo movida
Configurar proyectos
Preguntas y respuestas
Mi implementación de TFS usa informes. ¿Cómo puedo mover informes cuando muevo una colección?
¿Cómo puedo mover una colección que usa Productos de SharePoint?
¿Cómo puedo mover una colección de proyectos de equipo que incluya Lab Management?
¿Puedo mover una colección de proyectos que esté integrada con Project Server?
He movido mi colección a un TFS que tiene usuarios o grupos que no deberían tener acceso a los proyectos o funciones en algunos de los proyectos de equipo, pero que necesitan tener acceso a otros proyectos de la colección movida. ¿Puedo evitar que vean los proyectos que no quiero que vean?
Antes de empezar
Antes de empezar el movimiento, asegúrese de ser administrador en los servidores y en el software utilizados por la implementación de origen del movimiento y la implementación de destino del movimiento. Si no es administrador, pida que le agreguen como tal.
1.Desasociar la colección
Para mover una colección, primero tiene que desasociarla de la implementación de TFS en la cual se ejecuta. Es muy importante que no omita este paso. Al desasociar una colección, se detienen todos los trabajos y servicios, y posteriormente se detiene la base de datos de la colección. Además, el proceso de desasociación sustituye por copia los datos específicos de la colección desde la base de datos de configuración y los guarda como parte de la base de datos de la colección del proyecto de equipo. Esto datos de configuración son lo que permite que la base de datos de la colección se adjunte a una implementación distinta de TFS. Si los datos no están presentes, no se puede adjuntar la colección a ninguna implementación de TFS excepto la de su propio origen.
Nota
Desasociar una colección evita que los usuarios accedan a ningún proyecto de la colección.
Abra la consola de administración para Team Foundation en el servidor que hospeda la colección que desea mover y, en Colecciones de proyectos de equipo, resalte la colección que desea mover.
En la pestaña General, elija Desasociar colección.
Se abre el Asistente para desasociar colección de proyectos de equipo.
(Opcional) En la página Proporcione un mensaje de mantenimiento para la colección de proyectos de equipo, en Mensaje de mantenimiento, proporcione un mensaje para los usuarios que podrían intentar conectarse a los proyectos de esta colección.
Elija Siguiente.
En la página Revise la configuración que se usará para desasociar la colección de proyectos de equipo, revise los detalles.
Si desea cambiar algún valor de configuración, elija Anterior. Si parecen correctos, elija Comprobar.
Cuando todas las comprobaciones de disponibilidad se hayan completado correctamente, elija Desasociar.
En la página Supervise el progreso de desasociación de la colección de proyectos de equipo, elija Siguiente cuando se hayan completado todos los procesos.
(Opcional) En la página Revise la información complementaria de esta colección de proyectos de equipo, elija o anote la ubicación del archivo de registro.
Elija Cerrar.
La colección de proyectos de equipo ya no aparece en la lista de colecciones en la consola de administración.
2.Hacer una copia de seguridad de la base de datos de la colección
Tras desasociar la colección, debe realizar una copia de seguridad de su base de datos para moverla al otro servidor. Para llevar a cabo esta tarea, debe usar las herramientas que se proporcionan con SQL Server.
Para obtener información sobre esta tarea, vea la siguiente página del sitio web de Microsoft y asegúrese de elegir la versión de SQL Server que se ajuste a su implementación: Copia de seguridad y restauración de bases de datos en SQL Server y Configurar un plan y una programación de copia de seguridad.
Importante
Únicamente puede restaurar una base de datos a la misma versión o a una versión más reciente de SQL Server.No puede restaurar una base de datos de SQL Server a una versión anterior del producto.
Si la implementación original usaba las ediciones Enterprise o Datacenter de SQL Server, y desea restaurar bases de datos en un servidor que ejecuta la edición Standard, debe usar un conjunto de copia de seguridad que se realizó con la compresión de SQL Server deshabilitada.A menos que deshabilite la compresión de datos, no podrá restaurar correctamente las bases de datos de las ediciones Enterprise o Datacenter en un servidor que ejecute la edición Standard.Para desactivar la compresión, siga los pasos descritos en el artículo de Microsoft Knowledge Base.
3.Mover la base de datos de la colección
Como parte del movimiento de la colección, debe restaurar, copiar o mover la base de datos de la colección a una instancia de SQL Server que esté configurada para admitir la implementación de TFS a la cual desea mover la colección. Puede elegir el método que prefiera para mover la base de datos.
Para obtener más información acerca de cómo mover una base de datos a otra instancia de SQL Server, vea:
5.Asociar la colección
Tras restaurar la base de datos de la colección, puede adjuntar la colección a la implementación de TFS a la cual desea moverla. Si la implementación de destino del movimiento usa informes, se creará una carpeta de informes e informes predeterminados para la colección que está adjuntando como parte del proceso.
Nota
Aparecerán advertencias al conectar la colección si su implementación usa Productos de SharePoint y la cuenta de servicio para TFS no es un miembro del grupo Administradores de la granja de servidores, o si la implementación usa informes y usted ya ha creado una carpeta de informes y una ruta de acceso idénticas a la carpeta y la ruta de acceso de la implementación anterior.Este comportamiento es el esperado y puede continuar.
Abra la consola de administración para Team Foundation en el servidor que hospeda la capa de aplicación para la implementación a la cual desea mover la colección.
Elija Colecciones de proyectos de equipo y elija Adjuntar colección.
Se abre el asistente Adjuntar colección de proyectos de equipo.
En la página Seleccione la base de datos de la colección de proyectos de equipo para adjuntar, en Instancia de SQL Server, proporcione el nombre del servidor y la instancia que hospeda la base de datos de la colección, si todavía no aparece en la lista.
En la lista Bases de datos, elija la base de datos de la colección que desea adjuntar y, posteriormente, elija Siguiente.
En la página Introduzca la información de la colección de proyectos de equipo, proporcione un nombre para la colección en Nombre, si todavía no está presente.
(Opcional) En Descripción, proporcione una descripción para la colección.
Elija Siguiente.
En la página Revise la configuración que se usará para adjuntar la colección de proyectos de equipo, revise la información.
Si debe cambiar algún valor de configuración, elija Anterior. Si todos los valores de configuración son correctos, elija Comprobar.
Cuando todas las comprobaciones de disponibilidad se hayan completado correctamente, elija Adjuntar.
En la página Supervise el progreso de adjuntar la colección de proyectos de equipo, elija Siguiente cuando se hayan completado todos los procesos.
(Opcional) En la página Revise la información complementaria de esta colección de proyectos de equipo, elija o anote la ubicación del archivo de registro.
Elija Cerrar.
La colección de proyectos de equipo aparece en la lista de colecciones en la consola de administración. La aplicación web de SharePoint Web que era compatible con esta colección en su implementación original aparecerá en la lista de aplicaciones web.
(Opcional) Modifique o quite la aplicación web de la lista de aplicaciones web. Para obtener más información, consulta Modificar o quitar el acceso entre una aplicación web de SharePoint y Team Foundation Server.
6.Configurar la colección de proyectos de equipo movida
Puede omitir este procedimiento si ha movido la colección en el mismo dominio, tiene previsto usar la misma aplicación web que anteriormente era compatible con la colección y quiere permitir el acceso para los administradores de la colección a esta implementación de TFS.
Después de mover la colección deberá actualizar la aplicación web y los grupos de permisos para la colección con la configuración adecuada.
Para configurar la colección movida
Abra cada pestaña de la colección de proyectos de equipo y, si es necesario, modifique la configuración para reflejar los servicios y las ubicaciones para que coincidan con las ubicaciones de los recursos del TFS actual. Es especialmente importante llevar a cabo está acción para SharePoint y los recursos de informes. Si aparecen errores, asegúrese de que su cuenta tenga los permisos necesarios para los administradores de colecciones de proyectos de equipo, y que el resto de administradores de colecciones de proyectos de equipo hayan sido agregados correctamente.
Para obtener información sobre esta tarea, vea Administrar colecciones de proyectos de equipo.
Configurar proyectos
Puede omitir este procedimiento si ha movido la colección en el mismo dominio y quiere permitir el acceso para los usuarios de proyectos en la colección a esta implementación de TFS.
Después de configurar administradores para la colección que se ha movido, usted o los administradores deben agregar usuarios y grupos a los proyectos de la colección. En función de la implementación, es posible que también necesite configurar permisos para los usuarios de Productos de SharePoint y Reporting Services.
Para agregar usuarios a los proyectos de equipo
- Para obtener información sobre esta tarea, vea Agregar usuarios a proyectos de equipo.
Para agregar recursos a los proyectos de equipo movidos
- Para obtener más información sobre esta tarea, vea Configurar y administrar recursos de TFS.
Preguntas y respuestas
P: Mi implementación de TFS usa informes.¿Cómo puedo mover también informes cuando muevo una colección?
R: En primer lugar, tiene que guardar o exportar todos los informes que desee mover desde el servidor de informes que admitía la colección en su implementación original. Posteriormente debe cargar cada informe manualmente en el servidor de informes que será compatible con la colección movida, lo cual puede ser un proceso largo. Tenga en consideración si quiere cargar todos los informes o si un subconjunto de informes cubrirá sus necesidades empresariales. No tiene que cargar todos los informes o algún informe, pero únicamente los informes que cargue estarán disponibles tras completarse el proceso de movimiento.
También tendrá que volver a compilar el cubo de Analysis Services y el almacén en la implementación original una vez movida la colección, para que la implementación original no tenga que seguir intentando crear informes para una colección que ya no está en la ubicación.
Para mover informes
Exporte o guarde los informes que quiera mover desde el servidor de informes que era compatible con la colección en su implementación original. Para obtener información acerca de esta tarea, vea Exportar informes y Guardar informes.
Cargue todos los informes que quiera mover a la carpeta adecuada del servidor de informes que sea compatible con la colección en su nuevo entorno en el Administrador de informes.
Para más información, vea la siguiente página del sitio web de Microsoft: Cargar archivos a una carpeta.
En el Administrador de informes, edite cada informe para cambiar el origen de datos al nuevo servidor de informes.
Para obtener más información, vea el tema siguiente del sitio Web de Microsoft sobre cómo configurar propiedades de origen de datos para un informe.
Volver a compilar un almacén de datos y Analysis Services
Abra la consola de administración de Team Foundation.
En la barra de navegación, elija Informes.
En Informes, elija Iniciar recompilación.
En el cuadro de diálogo Recompilar las bases de datos de almacén y de Analysis Services, elija Aceptar.
Nota
Los almacenes finalizarán la recompilación y los datos finalizarán el relleno tras completarse la acción de iniciar la recompilación.En función del tamaño de la implementación y de la cantidad de datos, el proceso entero puede tardar varias horas en completarse.
P: ¿Cómo puedo mover una colección que usa Productos de SharePoint?
R: Para mover una colección de proyectos de equipo que usa una aplicación web de SharePoint, debe mover la propia colección de proyectos de equipo y la colección de sitios de SharePoint que admite la colección de proyectos de equipo. La colección de sitios debe moverse a la aplicación web que será compatible con la colección de proyectos de equipo de la nueva implementación. Específicamente, debe realizar una copia de seguridad de la base de datos de la colección de sitios y posteriormente mover la base de datos de la colección de sitios. Cuando lo haya hecho y haya adjuntado la colección de proyectos de equipo movida a su TFS de destino, deberá reparar la conexión entre el TFS y su aplicación web de SharePoint para garantizar que la colección adjuntada se conecta adecuadamente a la colección de sitios movida. También tendrá que asegurarse de que la pestaña SharePoint de la colección de proyectos de equipo apunte a la base de datos de la colección de sitios.
Nota
Si está moviendo la colección entre implementaciones que usan Productos de SharePoint, se recomienda encarecidamente que la cuenta de servicio para TFS sea un miembro del grupo de Administradores de la granja de servidores en Productos de SharePoint en ambas implementaciones.De lo contrario, puede experimentar errores cuando intente desasociar o adjuntar la colección.
Puede mover una colección de proyectos de equipo sin conceder esta pertenencia a la cuenta de servicio para TFS.No obstante, aparecerán errores cuando adjunte la colección y tendrá que realizar pasos adicionales para volver a conectar los proyectos con sus portales.Incluso si sus requisitos operativos normalmente restringen esta pertenencia a la cuenta de servicio, debe considerar la posibilidad de agregar la cuenta de servicio al grupo de Administradores de la granja de servidores mientras dure la operación de movimiento.
Abra la consola de administración para Team Foundation, elija Aplicaciones web de SharePoint y, en la lista de aplicaciones web, elija la aplicación web que será compatible con la colección que acaba de adjuntar.
El botón Reparar conexión aparece tras seleccionarse una aplicación web de la lista.
Elija Reparar conexión y, en el cuadro de diálogo Reparar la conexión a una aplicación web de SharePoint, elija Reparar.
En Colecciones de proyectos de equipo, seleccione la colección de proyectos de equipo movida, elija la pestaña Productos de SharePoint y modifique la configuración para que apunte a la base de datos de la colección de sitios.
P: ¿Cómo puedo mover una colección de proyectos de equipo que incluya Lab Management?
R: Si ha movido la colección a un dominio distinto o intenta usar un System Center Virtual Machine Manager distinto, debe eliminar las máquinas virtuales, plantillas, grupos host de proyectos de equipo y recursos compartidos de bibliotecas de proyectos de la base de datos de la colección antes de empezar el movimiento, y volver a crearlos en Microsoft Test Manager tras el movimiento.
Para eliminar los recursos de Lab Management antes de mover la colección
- Para obtener información acerca de cómo eliminar todos los entornos, recursos compartidos de biblioteca y hosts de grupo de una colección de proyectos de equipo especificada, vea TFSConfig Lab /Delete (Comando) con la opción /External.
Para configurar recursos de Lab Management después de mover la colección
Configure la capa de aplicación para Team Foundation.
Para obtener más información, consulta Configurar Lab Management para entornos de SCVMM.
Vuelva a crear las plantillas y máquinas virtuales del patrón para comercialización en el nuevo SCVMM e importe las máquinas virtuales y las plantillas en la colección de proyectos de equipo.
Para obtener más información, consulta Crear y almacenar máquinas virtuales y plantillas preparadas para Lab Management.
Vuelva a crear los entornos para cada proyecto de equipo.
Para obtener más información, consulta Crear un entorno SCVMM mediante plantillas y máquinas virtuales almacenadas.
P: ¿Puedo mover una colección de proyectos que esté integrada con Project Server?
R: Sí. Posiblemente necesitará anular la asignación de la colección de Project Web Access o Project Web App (PWA) antes del movimiento, y volver a asignarla posteriormente. Los pasos exactos pueden variar. Cada instancia de PWA puede integrarse únicamente con una implementación de TFS. No pueden sincronizarse colecciones en implementaciones de TFS distintas con la misma instancia de PWA.
Por ejemplo, si tiene dos colecciones en su implementación de TFS y ambas están integradas con Project Server:
Si intenta mover ambas colecciones y seguir usando la misma instancia de PWA, no tendrá que anular la asignación de las colecciones. No obstante, debe anular su registro tras el movimiento, siguiendo los pasos siguientes de esta sección.
Si intenta mover únicamente una colección, primero debe anular la asignación de una de las colecciones. La colección de la cual se anulará la asignación depende de cómo quiere que la integración de Project Server sea compatible con sus implementaciones de TFS.
Debe anular la asignación de una colección si no tiene pensado continuar con su integración o si la está moviendo a una implementación de TFS que está integrada con una instancia distinta de PWA.
Si tiene pensado continuar la integración con la misma instancia de PWA, debe anular la asignación de las otras colecciones que están integradas con la instancia antes de mover la colección.
Para anular la asignación de una colección antes de moverla
Use el comando TFSAdmin ProjectServer /UnmapPWAFromCollection con la opción /force.
Importante
Si usa la opción /force, desvinculará todos los elementos de trabajo de Project Server, lo cual puede tener consecuencias imprevistas si no es exactamente lo que tenía pensado hacer.Para obtener más información, vea Asignar una colección de proyectos de equipo a una instancia de PWA y Cambiar la configuración de la implementación.
Cuando haya terminado de mover su colección, si desea continuar la integración con Project Server, tendrá que llevar a cabo pasos adicionales:
Registre la instancia de Project Web Access o Project Web App (PWA) compatible con un plan de proyecto empresarial con el servidor de la capa de aplicación que hospeda la colección de proyectos de equipo movida.
Espere a que se sincronicen los metadatos.
Anule el registro del servidor de la capa de aplicación que anteriormente hospedaba la colección, si no hospeda otras colecciones integradas con Project Server.
Para integrar la colección con Project Server tras el movimiento
Para registrar una instancia de PWA con la implementación de TFS que hospeda la colección movida, use el comando TFSAdmin ProjectServer /RegisterPWA con las opciones /tfs, /force y /pwa. Para obtener más información, consulta Registrar una instancia de PWA en TFS.
Tras registrar la instancia, debe esperar a que se sincronicen los metadatos. Este proceso se produce automáticamente bajo una programación predeterminada. Para obtener más información, consulta Información general del proceso de sincronización para la integración de TFS y Project Server.
Tras completarse la sincronización, quite la asociación registrada entre la instancia anterior de PWA, si existe, y TFS utilizando el comando TFSAdmin ProjectServer /UnregisterPWA con las opciones /tfs y /pwa. Para obtener más información, vea Registrar una instancia de PWA en TFS y Quitar un componente para que no participe en la sincronización de datos.
P: ¿Cómo se limita el acceso para seleccionar funciones en un proyecto de equipo?
R: Los usuarios que tienen permisos de acceso a un proyecto dentro de una colección pueden ver otros proyectos de esa misma colección, aunque no tengan permisos para modificar los elementos de trabajo o para realizar otras acciones en el proyecto. Puede restringir a usuarios individuales o grupos de TFS la creación o la modificación de artefactos seleccionados, así como puede restringirles la visualización de proyectos, creando específicamente grupos y configurando restricciones en estos grupos. Para obtener más información, consulte el tema sobre restricción de acceso a proyectos de la implementación.