Partager via


Types de transfert de Team Foundation Server

Mise à jour : novembre 2007

Trois types de transfert sont pris en charge pour Team Foundation Server. Le type le plus courant est le transfert basé sur la restauration, où une nouvelle installation de Team Foundation Server est configurée sur un nouvel ordinateur, et les données de votre déploiement Team Foundation Server d'origine sont restaurées sur le nouvel environnement. Un type plus simple est le transfert basé sur l'environnement, où un déploiement Team Foundation Server existant est transféré vers un domaine ou un groupe de travail. Enfin, il existe le transfert d'un serveur vers plusieurs serveurs, où Team Foundation Server est déplacé d'une installation avec un serveur unique à une installation de deux serveurs ou plus. Il s'agit d'un type spécifique de transfert basé sur la restauration.

Pourquoi transférer votre déploiement Team Foundation Server ?

Vous pouvez envisager de transférer votre déploiement Team Foundation Server existant pour de nombreuses raisons. Les raisons les plus courantes sont les suivantes :

  • Pour augmenter la capacité de votre déploiement Team Foundation Server en transférant Team Foundation Server un serveur vers plusieurs serveurs.

  • Pour intégrer du matériel nouveau, avec les mêmes noms de serveurs ou des noms de serveurs différents.

  • Pour transférer Team Foundation Server d'un groupe de travail vers un domaine Active Directory.

  • Pour transférer Team Foundation Server d'un domaine à un autre.

Types de transfert pris en charge

Team Foundation Server prend en charge trois types de transfert différents. Tous ces trois types de transfert requièrent plusieurs étapes. Vous devez lire attentivement les procédures relatives à chaque type de transfert avant d'essayer de transférer votre déploiement Team Foundation Server.

  • Transfert basé sur la restauration   Un nouveau déploiement Team Foundation Server est installé dans le nouvel environnement. Les sauvegardes des bases de données Team Foundation Server d'origine sont restaurées sur le nouveau Team Foundation Server dans le nouvel environnement. Ce type de transfert est utilisé pour transférer du matériel nouveau. Les exemples de déplacements basés sur le matériel sont les suivants :

    • Déplacement d'un déploiement sur un seul serveur vers un autre dans le même domaine.

    • Déplacement d'un déploiement sur deux serveurs vers un autre dans le même domaine.

    • Restauration de données d'un serveur de couche Données sur un autre (déploiements sur deux serveurs uniquement).

    Pour connaître les étapes spécifiques, consultez Comment : transférer Team Foundation Server d'une configuration matérielle à une autre et Comment : restaurer des données pour Team Foundation Server vers un autre serveur.

  • Transfert basé sur l'environnement   Un déploiement Team Foundation Server existant est transféré vers un nouvel environnement en joignant le serveur exécutant l'ordinateur Team Foundation Server à un domaine ou en modifiant le domaine auquel appartient le serveur. Ce type de transfert ne nécessite pas de changement de matériel. Les exemples de déplacements basés sur l'environnement sont les suivants :

    • Déplacement d'un déploiement d'un groupe de travail vers un domaine

    • Déplacement d'un déploiement d'un domaine vers un autre

    Pour connaître les étapes spécifiques, consultez Comment : transférer Team Foundation Server d'un environnement à un autre.

  • Transfert d'un serveur vers plusieurs serveurs   Il s'agit d'un type spécifique de transfert basé sur la restauration. SQL Server est installé et configuré sur un nouvel ordinateur et le serveur Team Foundation Server d'origine est converti dans le serveur qui héberge la couche Application Team Foundation logique. Les sauvegardes des bases de données récupérées l'environnement d'origine du serveur sont restaurées sur le nouveau serveur de couche Données Team Foundation. Pour connaître les étapes spécifiques, consultez Comment : passer d'un déploiement sur un serveur à un déploiement sur deux serveurs.

Scénarios de transfert

Vous devez choisir le type de transfert le mieux adapté aux besoins de votre entreprise. Les scénarios de transfert de serveur potentiels sont les suivants :

  • Transfert d'un serveur d'un domaine A vers un domaine B   Si vous ne changez pas le matériel, il s'agit d'un type de transfert basé sur l'environnement. Vous pouvez utiliser ce scénario si vous avez évalué Team Foundation Server dans un domaine de test et que vous souhaitez transférer le serveur vers un domaine de production. Le transfert de serveurs peut également impliquer le transfert ou la recréation de comptes d'utilisateurs, de comptes de groupe et d'autorisations à partir du serveur d'origine.

  • Transfert d'un serveur unique d'un groupe de travail vers un domaine   Il s'agit d'un type de transfert basé sur l'environnement. Vous pouvez utiliser ce scénario si vous avez déployé Team Foundation Server dans un groupe de travail, puis avez décidé d'implémenter un domaine Active Directory. Vous pouvez transférer des utilisateurs locaux d'un groupe de travail vers un domaine si le même compte d'utilisateur est présent dans le domaine, ou si le compte d'utilisateur existe en tant que compte local sur Team Foundation Server.

  • Remplacement du matériel dans un déploiement Team Foundation Server   Il s'agit d'un type de transfert basé sur la restauration. Vous pouvez utiliser ce scénario si vous devez remplacer le matériel sur lequel vous avez installé Team Foundation Server.

  • Extension de la capacité de votre déploiement Team Foundation Server sur un serveur   Le type de transfert pour ce scénario est déterminé selon que vous souhaitez transférer votre déploiement vers un serveur plus rapide qui dispose d'une plus grande capacité, ou que vous souhaitez passer d'un déploiement sur un serveur à un déploiement sur plusieurs serveurs. La première option est un transfert basé sur la restauration, tandis que la deuxième option est un transfert d'un serveur vers plusieurs serveurs. Vous pouvez utiliser ce scénario si vous avez enregistré des performances médiocres sur votre déploiement Team Foundation Server actuel et que vous ayez besoin d'une plus grande capacité pour les utilisateurs, les projets et les données.

Considérations sur le transfert

Le transfert de votre déploiement Team Foundation Server requiert une planification et une exécution minutieuses. À titre d'exemple, combiner le transfert d'un déploiement sur un seul serveur Team Foundation Server vers plusieurs serveurs avec la migration d'un domaine requiert une attention particulière. Gardez également à l'esprit que Team Foundation Server stocke des informations de configuration dans plusieurs emplacements. Soyez sûr d'effectuer correctement les étapes de transfert. Pour plus d'informations, consultez Architecture de sécurité de Team Foundation Server.

Considérations sur le transfert de votre serveur Team Foundation Server

Si possible, conservez le même nom pour le serveur de couche Application Team Foundation Pour les transferts basés sur l'environnement et les transferts d'un serveur vers plusieurs serveurs, conservez le même nom pour le serveur de couche Application Team Foundation, si possible. La modification du nom du serveur de couche Application Team Foundation ajoute les complications suivantes :

  • La modification du nom du serveur de la couche Application Team Foundation requiert que tous les clients Team Foundation se connectent à un nouveau nom du serveur.

  • Tous les documents Microsoft Office liés aux requêtes ne pourront plus être utilisés si le nom du serveur est modifié. Les documents sont liés au serveur pour lequel ils ont été créés. Cela inclut tous les documents Microsoft Office liés aux requêtes qui sont créés automatiquement au moment de la création du projet dans le nœud Documents du projet.

  • Les liens intégrés dans les documents pointeront sur un nom de serveur inconnu si le nom du serveur est modifié.

Remarque :

Pour les types de transfert basés sur la restauration, le nom du serveur de couche Application Team Foundation doit être modifié.

Transfert des comptes d'utilisateurs et des comptes de service Dans le cadre du modèle de sécurité, Team Foundation Server stocke les identités Windows (groupes et utilisateurs locaux et de domaine) en fonction de leurs identificateurs de sécurité (SID). Le service de groupe de sécurité Team Foundation synchronise régulièrement les informations stockées dans la base de données TFSIntegration en fonction des SID qui identifient de manière unique chaque utilisateur. Par conséquent, en fonction de votre type de transfert, il est possible que les SID contenus dans la base de données TFSIntegration ne soient pas valides après le transfert. Cela est vrai si :

  • Les comptes locaux existaient sur le serveur Team Foundation Server d'origine. Vous devez décider si ces comptes seront recréés en tant que comptes locaux sur le serveur Team Foundation Server transféré, ou en tant que comptes de domaine dans le nouveau domaine du serveur Team Foundation Server transféré.

  • Les comptes de domaine existaient sur le Team Foundation Server d'origine, mais vous transférez Team Foundation Server à un domaine qui n'approuve pas le domaine d'origine. Vous devez décider si ces comptes seront recréés en tant que comptes locaux sur le serveur Team Foundation Server transféré, ou en tant que comptes de domaine dans le nouveau domaine du serveur Team Foundation Server transféré.

Pour maintenir le jeu existant d'utilisateurs et de groupes Team Foundation Server ainsi que leurs autorisations assignées, Team Foundation Server intègre un outil en ligne de commande (TfsAdminUtil). L'une des commandes de TFSAdminUtil met à jour chaque entrée dans la base de données TFSIntegration qui utilise un SID pour le compte d'utilisateur dans une entrée présente dans le nouveau domaine s'il en trouve une. Pour plus d'informations, consultez Commandes de l'utilitaire en ligne de commande TFSAdminUtil.

Remarque importante :

Pour transférer avec succès des utilisateurs et des groupes Windows et leurs autorisations à l'aide de la commande SID de TfsAdminUtil, les utilisateurs et les groupes doivent posséder le même nom de compte dans l'environnement Team Foundation Server d'origine et dans le nouveau domaine. Cet outil ne vous permet pas de définir un mappage entre des noms de comptes à des fins de transfert des utilisateurs. Il est également possible que dans le cadre d'un transfert, les comptes de service utilisés par le déploiement Team Foundation Server d'origine ne figurent pas dans le déploiement Team Foundation Server transféré. Pour transférer le compte de service, vous devez utiliser la commande TfsAdminUtil ChangeAccount.

Préparation d'une série de tests Il est judicieux de tester le transfert vers un nouvel environnement à l'aide d'une série de tests pour vous aider à déterminer et à résoudre les problèmes imprévus. Vos scénarios de transfert et vos environnements de déploiement peuvent différer de ceux testés par Microsoft. L'exécution d'une série de tests vous aidera à identifier les différences éventuelles dans les étapes de transfert qui sont spécifiques à votre déploiement.

Voir aussi

Tâches

Comment : transférer Team Foundation Server d'une configuration matérielle à une autre

Comment : transférer Team Foundation Server d'un environnement à un autre

Comment : passer d'un déploiement sur un serveur à un déploiement sur deux serveurs

Concepts

Gestion de Team Foundation Server dans un groupe de travail

Autres ressources

Choix d'une configuration de déploiement Team Foundation Server

Gestion de Team Foundation Server dans un domaine Active Directory