Esta documentación está archivada y no tiene mantenimiento.

Cómo: Pasar el servidor de Team Foundation Server de un entorno a otro

Actualización: noviembre 2007

A diferencia de los movimientos basados en restauración, los movimientos basados en el entorno no implican mover datos de Team Foundation Server de un conjunto de hardware a otro. Por el contrario, un movimiento basado en el entorno implica cambiar el propio entorno de Team Foundation Server. El escenario de movimiento basado en el entorno más común es mover una implementación de Team Foundation Server en un grupo de trabajo a una implementación de Team Foundation Server en un dominio. Los procedimientos de la siguiente sección contemplan este escenario en concreto.

Antes de mover una implementación de Team Foundation Server, debe planear y preparar el movimiento basado en el entorno. Son muchos los pasos que hay que realizar en un movimiento basado en el entorno y algunos de ellos están vinculados a través de este tema. Léalos detenidamente y considere si debe imprimir todos los pasos necesarios antes de iniciar el movimiento. Para realizar un movimiento basado en el entorno, debe ser capaz de efectuar operaciones como detener e iniciar servicios, volver a crear o migrar cuentas de usuario y de servicio y volver a configurar los servidores.

Para mover la implementación de Team Foundation Server desde un grupo de trabajo a un dominio, es preciso completar los procedimientos indicados en las secciones siguientes en el orden en que se muestran:

  1. Detener los servicios que usa Team Foundation Server

  2. Unir los servidores de nivel de aplicación y de nivel de datos al dominio

  3. Mover las cuentas de usuario y de servicio

  4. Redirigir SQL Server Reporting Services para conectarlo a Team Foundation Server en el nuevo dominio

  5. Reiniciar los servicios que usa Team Foundation Server

Permisos necesarios

Para realizar estos procedimientos, debe ser miembro del grupo Administradores en el antiguo y en el nuevo servidor y miembro del grupo Administradores de Team Foundation, y debe tener permisos para unir un servidor al dominio de Active Directory. Si crea nuevos grupos de seguridad de dominio, debe tener los permisos de dominio adecuados en el dominio de Active Directory.

Además de estos permisos, es posible que tenga que cumplir los siguientes requisitos en un equipo que ejecute Windows Server 2008 o Windows Vista:

  • 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 editar los archivos web.config, es posible que necesite iniciar el editor de texto como administrador; para ello, haga clic en Inicio, Todos los programas, haga clic con el botón secundario en el editor y, a continuación, haga clic en Ejecutar como administrador.

  • Para obtener acceso al 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 o iniciar Internet Explorer como administrador.

Para obtener más información, visite el sitio web de Microsoft.

Para detener los servicios que usa Team Foundation Server

  • Inicie sesión en el servidor adecuado, abra Computer Manager y detenga los servicios siguientes:

    Iniciar sesión en el servidor donde se hospeda este programa

    Detener este componente

    Productos y tecnologías de SharePoint

    • Servicio de temporizador de SharePoint o temporizador de Windows SharePoint Services

    • Sitio web predeterminado o sitio web del equipo

    Nivel de aplicación

    • Servicio Programador de tareas de Visual Studio Team Foundation Server

    • Grupo de aplicaciones de Microsoft Team Foundation Server

    SQL Server Reporting Services

    • SQL Server Reporting Services (TFSINSTANCE)

    • ReportServer o ReportServer$nombreDeInstancia (grupo de aplicaciones)

    • Sitio web predeterminado o sitio web del Administrador de informes

      ms404883.alert_note(es-es,VS.90).gifNota:
      ReportServer y el sitio web del Administrador de informes se administran en Internet Information Services (IIS) para SQL Server 2005 pero no para SQL Server 2008.

    Para obtener más información, vea Cómo: Detener e iniciar servicios, grupos de aplicaciones y sitios web.

Para unir todos los servidores de nivel de aplicación y de nivel de datos al dominio

  1. En cada servidor de nivel de aplicación y de nivel de datos, haga clic en Inicio, haga clic con el botón secundario en Mi PC o en Equipo y seleccione Propiedades.

  2. (Para Windows Server 2008) En Configuración de nombre, dominio y grupo de trabajo del equipo, haga clic en Cambiar configuración. 

  3. En el cuadro de diálogo Propiedades del sistema, haga clic en la ficha Nombre del equipo y, a continuación, haga clic en Cambiar.

  4. En el cuadro de diálogo Cambios en Nombre del equipo(/Dominio), haga clic en Dominio.

  5. Escriba el nombre del dominio al que desea unir el servidor y haga clic en Aceptar.

    Si se le pide que proporcione el nombre de usuario y la contraseña de una cuenta que tenga permisos para unir este equipo al dominio, especifique las credenciales adecuadas y, a continuación, haga clic en Aceptar.

  6. Haga clic en Aceptar.

  7. Reinicie el equipo para que el cambio de dominio surta efecto.

    ms404883.alert_note(es-es,VS.90).gifNota:

    Después de reiniciar el equipo, puede que aparezca una advertencia que le indique que no ha sido posible reiniciar determinados servicios o controladores. Este error se resolverá cuando complete el procedimiento siguiente. Haga clic en Aceptar para hacer caso omiso del error.

Para mover cuentas de usuario y cuentas de servicio

  1. En la barra de tareas de Windows, haga clic en Inicio, elija Herramientas administrativas y, a continuación, haga clic en Directiva de seguridad local.

  2. Expanda Directivas locales en el panel Explorador de la ventana Configuración de seguridad local.

  3. Haga clic en Asignación de derechos de usuario.

  4. Haga doble clic en Iniciar sesión como servicio en el panel de vista.

  5. Haga clic en Agregar usuario o grupo en el cuadro de diálogo Propiedades de Iniciar sesión como servicio.

  6. En el cuadro Escriba los nombres de objeto que desea seleccionar, escriba el nombre de la nueva cuenta de servicio y haga clic en Aceptar dos veces.

  7. En el servidor de nivel de aplicación para Team Foundation, abra una ventana del símbolo del sistema y conéctese a %Archivos de Programa%\Microsoft Visual Studio 2008 Team Foundation Server\Tools.

    ms404883.alert_caution(es-es,VS.90).gifNota importante:

    Cuando se mueven cuentas de un entorno a otro, los nombres de cuenta creados en la implementación nueva y en la original deben coincidir. Este requisito se aplica a las cuentas de usuario y de servicio. Estos nombres de cuenta se utilizan para identificar y actualizar los registros de base de datos de Team Foundation Server durante el proceso de movimiento.

  8. En la línea de comandos, escriba el comando siguiente:

    TfsAdminUtil ChangeAccount NombreEquipoAntiguo\CuentaServicioTFSAntiguaNuevoDominio\CuentaServicioTFSNuevaNuevaContraseña

    ms404883.alert_note(es-es,VS.90).gifNota:

    Omita las advertencias que indican que la cuenta de servicio no existe o es miembro de la función de almacén de datos.

  9. En la línea de comandos, escriba el comando siguiente:

    TfsAdminUtil ChangeAccount /ra NombreEquipoAntiguo\CuentaServicioTFSReportingServiceAntiguaNuevoDominio\CuentaServicioTFSReportingServiceNuevaNuevaContraseña

    ms404883.alert_note(es-es,VS.90).gifNota:

    Omita las advertencias que indican que la cuenta de servicio no es miembro de la función de almacén de datos o que le avisan de que debe agregar la cuenta al grupo de cuentas de servicio.

  10. En la línea de comandos, escriba el comando siguiente:

    TfsAdminUtil Sid

  11. Anote o imprima la lista de usuarios generada por el comando TFSAdminUtil Sid. Ésta es la lista de los usuarios que tal vez tenga que volver a crear en el servidor de Team Foundation Server en su nuevo dominio como cuentas de dominio, si desea utilizar cuentas de dominio en lugar de cuentas locales.

  12. Abra Active Directory y cree las cuentas de dominio que reemplazan las cuentas de equipo locales en la implementación del grupo de trabajo de Team Foundation Server. Para obtener más información sobre cómo crear cuentas, vea el sitio web de Microsoft.

  13. En la línea de comandos, escriba el comando siguiente:

    TfsAdminUtil Sid /Change NombreEquipoAntiguo NuevoDominio

    ms404883.alert_note(es-es,VS.90).gifNota:

    Este comando actualizará todas las cuentas de usuario en el servidor de Team Foundation Server que utiliza SID para el nuevo dominio. Para obtener más información, vea Comando sid.

    ms404883.alert_caution(es-es,VS.90).gifNota importante:

    Cuando se reinicie Team Foundation Server, es posible que tenga que esperar una hora hasta que el servicio de seguridad de grupo se vuelva a sincronizar con Active Directory para actualizar la información de cuentas de usuario en la base de datos TFSIntegration. No ponga en producción el servidor de Team Foundation Server antes de que finalice esta sincronización.

Para redirigir Reporting Services para conectarlo a Team Foundation Server en el nuevo dominio

Para reiniciar los servicios que usa Team Foundation Server

  • Inicie sesión en el servidor adecuado, abra Computer Manager e inicie los servicios y grupos de aplicaciones siguientes, en el orden especificado:

    Iniciar sesión en el servidor donde se hospeda este programa

    Iniciar este componente

    Productos y tecnologías de SharePoint

    • Servicio de temporizador de SharePoint o temporizador de Windows SharePoint Services

    Nivel de aplicación

    • Servicio Programador de tareas de Visual Studio Team Foundation Server

    • Grupo de aplicaciones de Microsoft Team Foundation Server

Según la implementación de Team Foundation, es posible que tenga que actualizar los archivos de TeamBuild.proj con la nueva configuración. Asimismo, puede que tenga que migrar los usuarios y grupos de Productos y tecnologías de SharePoint y SQL Server Reporting Services a los usuarios y grupos correspondientes del dominio de Team Foundation Server. Por último, deberá crear de nuevo todos los informes y documentos enlazados a consultas, porque las consultas que se crearon antes de efectuar el movimiento no se podrán conectar a Team Foundation Server en el dominio.

Para actualizar los equipos de compilación con la nueva configuración de dominio

  1. Si desea utilizar un equipo existente de Team Foundation Build en la nueva implementación, deberá actualizar la configuración para el nuevo equipo de Team Foundation Build y proporciona una nueva ubicación de destino en el archivo TeamBuild.proj. Para obtener más información, vea Administrar Team Foundation Build.

  2. Una vez actualizados los equipos de compilación con la nueva configuración, pruebe la configuración de compilación iniciando una compilación de prueba.

Para migrar grupos y usuarios de Windows SharePoint Services y Reporting Services

  • No existe ninguna herramienta para cambiar automáticamente los usuarios y grupos de Productos y tecnologías de SharePoint y de Reporting Services, y sus pertenencias a funciones, de las cuentas locales (utilizadas en los grupos de trabajo) a las cuentas de dominio. Aunque las cuentas locales seguirán funcionando como tales, tal vez desee aprovechar la flexibilidad y capacidad de administración de los grupos de Active Directory. Productos y tecnologías de SharePoint y SQL Server Reporting Services mostrarán los usuarios y grupos, y su pertenencia a funciones, para cada sitio o carpeta de informes. Puede definir Productos y tecnologías de SharePoint y Reporting Services para que utilicen grupos de Active Directory nuevos o existentes, en función de la nueva implementación.

Para crear informes de Microsoft Project o Microsoft Excel

  • Después de mover la implementación de Team Foundation Server, al dominio, tendrá que volver a crear todos los archivos de Microsoft Project o Microsoft Excel que se conectan a Team Foundation Server. Para obtener más información, vea Informes de Team Foundation Server.

Mostrar: