Partager via


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

Mise à jour : novembre 2007

Contrairement aux déplacements basés sur la restauration, les déplacements basés sur l'environnement n'impliquent pas le déplacement de données Team Foundation Server d'un ensemble de matériel vers un autre. À la place, un déplacement basé sur l'environnement implique la modification de l'environnement de Team Foundation Server lui-même. Le scénario de déplacement basé sur l'environnement le plus courant consiste à passer d'un déploiement de Team Foundation Server dans un groupe de travail à un déploiement de Team Foundation Server dans un domaine. Les procédures de la section suivante prennent en charge spécifiquement ce scénario.

Avant de déplacer votre déploiement de Team Foundation Server, vous devez planifier et préparer le déplacement basé sur l'environnement. De nombreuses étapes doivent être exécutées dans un déplacement basé sur l'environnement, et certaines d'entre elles sont liées dans cette rubrique. Lisez-les et décidez si vous voulez imprimer toutes les étapes nécessaires avant de commencer le déplacement. Pour effectuer un déplacement basé sur l'environnement, vous devez être en mesure d'exécuter les étapes telles que l'arrêt et le démarrage de services, la recréation ou la migration de comptes d'utilisateurs et de service et la reconfiguration de vos serveurs.

Pour déplacer votre déploiement de Team Foundation Server d'un groupe de travail vers un domaine, vous devez procéder comme décrit dans les sections suivantes, dans l'ordre indiqué :

  1. Arrêter les services utilisés par Team Foundation Server

  2. Joindre au domaine les serveurs de couche Application et Données

  3. Déplacer les comptes d'utilisateurs et de service

  4. Rediriger SQL Server Reporting Services pour se connecter à Team Foundation Server dans le nouveau domaine

  5. Redémarrer les services utilisés par Team Foundation Server

Autorisations requises

Pour exécuter ces procédures, vous devez être membre du groupe Administrateurs sur les anciens et nouveaux serveurs et membre du groupe Team Foundation Administrators, et vous devez avoir les autorisations nécessaires pour rattacher un serveur au domaine Active Directory. Si vous créez des groupes de sécurité de domaine, vous devez avoir les autorisations de domaine appropriées dans le domaine Active Directory.

Outre ces autorisations, il vous faudra peut-être répondre aux exigences suivantes sur un ordinateur exécutant Windows Server 2008 ou Windows Vista :

  • Pour suivre une procédure de ligne de commande, vous devrez peut-être ouvrir une invite de commandes avec les autorisations élevées. Pour ce faire, cliquez sur Démarrer, cliquez avec le bouton droit sur Invite de commandes, puis cliquez sur Exécuter en tant qu'administrateur.

  • Pour suivre une procédure qui requiert Internet Explorer, vous devrez peut-être démarrer l'application en tant qu'administrateur. Pour ce faire, cliquez sur Démarrer, puis sur Tous les programmes, cliquez avec le bouton droit sur Internet Explorer et cliquez sur Exécuter en tant qu'administrateur.

  • Pour modifier des fichiers web.config, vous devrez peut-être démarrer l'éditeur de texte en tant qu'administrateur. Pour ce faire, cliquez sur Démarrer, puis sur Tous les programmes, cliquez avec le bouton droit sur l'éditeur et cliquez sur Exécuter en tant qu'administrateur.

  • Pour accéder au Gestionnaire de rapports, à des rapports ou à des sites Web pour SQL Server Reporting Services, vous devrez peut-être ajouter ces sites à la liste des sites de confiance dans Internet Explorer ou démarrer Internet Explorer en tant qu'administrateur.

Pour plus d'informations, consultez le site Web Microsoft (page pouvant être en anglais).

Arrêter les services utilisés par Team Foundation Server

Pour arrêter les services utilisés par Team Foundation Server

  • Connectez-vous au serveur approprié, ouvrez Computer Manager, puis arrêtez les services suivants :

    Se connecter au serveur qui héberge ce programme

    Arrêter ce composant

    produits et technologies SharePoint

    • Service du minuteur SharePoint ou minuteur Windows SharePoint Services

    • Site Web par défaut ou site Web d'équipe

    Couche Application

    • Service du Planificateur de tâches Visual Studio Team Foundation Server

    • Pool d'applications Microsoft Team Foundation Server

    SQL Server Reporting Services

    • SQL Server Reporting Services (INSTANCETFS)

    • ReportServer ou ReportServer$NomInstance (pool d'applications)

    • Site Web par défaut ou site Web du Gestionnaire de rapports

      Remarque :

      Vous gérez ReportServer et le site Web du Gestionnaire de rapports dans IIS (Internet Information Services) pour SQL Server 2005 mais pas pour SQL Server 2008.

    Pour plus d'informations, consultez Comment : arrêter et démarrer des services, des pools d'applications et des sites Web.

Joindre au domaine les serveurs de couche Application et Données

Pour joindre au domaine chaque serveur de couche Application et Données

  1. Sur chaque serveur de couche Application et Données, cliquez sur Démarrer, cliquez avec le bouton droit sur Poste de travail ou Ordinateur, puis cliquez sur Propriétés.

  2. (Pour Windows Server 2008) Sous les paramètres de nom d'ordinateur, de domaine et de groupe de travail, cliquez sur Modifier les paramètres. 

  3. Dans la boîte de dialogue Propriétés système, cliquez sur l'onglet Nom de l'ordinateur, puis cliquez sur Modifier.

  4. Dans la boîte de dialogue Modifications du nom d'ordinateur (/Domaine), cliquez sur Domaine.

  5. Tapez le nom du domaine auquel vous voulez joindre le serveur, puis cliquez sur OK.

    Si vous êtes invité à indiquer le nom d'utilisateur et le mot de passe d'un compte qui a les autorisations nécessaires pour joindre cet ordinateur au domaine, spécifiez les informations d'identification appropriées, puis cliquez sur OK.

  6. Cliquez sur OK.

  7. Redémarrez l'ordinateur pour que les modifications apportées au domaine soient prises en compte.

    Remarque :

    Après avoir redémarré l'ordinateur, un avertissement peut indiquer que les services ou les pilotes n'ont pas pu être démarrés. Cette erreur sera résolue lorsque vous complèterez la procédure suivante. Cliquez sur OK pour ignorer cette erreur.

Déplacer les comptes d'utilisateurs et de service

Pour déplacer des comptes d'utilisateurs et de service

  1. Dans la barre des tâches Windows, cliquez sur Démarrer, pointez sur Outils d'administration, puis cliquez sur Stratégie de sécurité locale.

  2. Développez Stratégies locales dans le volet Explorateur de la fenêtre Paramètres de sécurité locaux.

  3. Cliquez sur Attribution des droits utilisateur.

  4. Double-cliquez sur Ouvrir une session en tant que service sur le volet d'affichage.

  5. Cliquez sur Ajouter un utilisateur ou un groupe dans la boîte de dialogue Propriétés de Ouvrir une session en tant que service.

  6. Dans la zone Entrez les noms des objets à sélectionner, tapez le nom du nouveau compte de service et cliquez deux fois sur OK.

  7. Sur le serveur de couche Application de Team Foundation, ouvrez une fenêtre d'invite de commandes et connectez-vous à %ProgramFiles%\Microsoft Visual Studio 2008 Team Foundation Server\Tools.

    Remarque importante :

    Lorsque vous déplacez des comptes d'un environnement vers un autre, les noms de comptes créés sur le nouveau déploiement et le déploiement d'origine doivent correspondre. Cette spécification inclut les comptes d'utilisateurs et de service. Ces noms de comptes permettent d'identifier et de mettre à jour les enregistrements de bases de données de Team Foundation Server dans le cadre du processus de déplacement.

  8. Sur la ligne de commande, tapez la commande suivante :

    TfsAdminUtil ChangeAccount AncienNomOrdinateur\AncienCompteTFSService NouveauDomaine\NouveauCompteTFSServiceNouveauMotDePasse

    Remarque :

    Ignorez tous les avertissements concernant le compte de service non-membre ou sur le point d'être membre du rôle d'entrepôt de données.

  9. Sur la ligne de commande, tapez la commande suivante :

    TfsAdminUtil ChangeAccount /ra AncienNomOrdinateur\AncienCompteTFSReportingServiceNouveauDomaine\NouveauCompteTFSReportingServiceNouveauMotDePasse

    Remarque :

    Ignorez tous les avertissements concernant le compte de service non encore membre du rôle d'entrepôt de données ou vous rappelant d'ajouter le compte au groupe de comptes de service.

  10. Sur la ligne de commande, tapez la commande suivante :

    TfsAdminUtil Sid

  11. Notez ou imprimez la liste d'utilisateurs générée par la commande TFSAdminUtil Sid. Si vous souhaitez utiliser les comptes de domaine à la place des comptes locaux, vous devrez recréer cette liste sur Team Foundation Server dans son nouveau domaine sous forme de comptes de domaine.

  12. Ouvrez Active Directory et créez des comptes de domaine pour remplacer les anciens comptes d'ordinateur locaux dans le déploiement du groupe de travail de Team Foundation Server. Pour plus d'informations sur la création de comptes, consultez le site Web Microsoft.

  13. Sur la ligne de commande, tapez la commande suivante :

    TfsAdminUtil Sid /ChangeOldComputerName NewDomain

    Remarque :

    Cette commande mettra à jour tous les comptes d'utilisateurs sur le serveur Team Foundation Server utilisant des SID pour le nouveau domaine. Pour plus d'informations, consultez Sid, commande.

    Remarque importante :

    Lorsque vous redémarrez Team Foundation Server, vous devez peut-être patienter une heure avant que le service de sécurité de groupe n'effectue à nouveau une synchronisation avec Active Directory pour mettre à jour les informations de comptes d'utilisateurs dans la base de données TFSIntegration. Ne remettez pas Team Foundation Server en service avant que cette synchronisation ne soit terminée.

Rediriger SQL Server Reporting Services pour se connecter à Team Foundation Server dans le nouveau domaine

Pour rediriger Reporting Services pour se connecter à Team Foundation Server dans le nouveau domaine

Redémarrer les services utilisés par Team Foundation Server

Pour redémarrer les services utilisés par Team Foundation Server

  • Connectez-vous au serveur approprié, ouvrez Computer Manager et démarrez les services et les pools d'applications suivants, dans l'ordre spécifié :

    Se connecter au serveur qui héberge ce programme

    Démarrer ce composant

    produits et technologies SharePoint

    • Service du minuteur SharePoint ou Minuteur Windows SharePoint Services

    Couche Application

    • Service du Planificateur de tâches Visual Studio Team Foundation Server

    • Pool d'applications Microsoft Team Foundation Server

Étapes suivantes

En fonction de votre déploiement de Team Foundation, vous pouvez être amené à mettre à jour les fichiers TeamBuild.proj avec les nouveaux paramètres. En outre, vous devrez éventuellement migrer les utilisateurs et les groupes pour produits et technologies SharePoint and SQL Server Reporting Services vers les utilisateurs et les groupes correspondants dans le domaine de Team Foundation Server. Enfin, vous devrez recréer tous les rapports liés par requête ou documents car les requêtes créées avant le déplacement ne sont pas en mesure de se connecter à Team Foundation Server dans le domaine.

Pour mettre à jour des ordinateurs de builds avec les nouveaux paramètres de domaine

  1. Si vous souhaitez utiliser un ordinateur Team Foundation Build existant dans votre nouveau déploiement, vous devez mettre à jour les paramètres pour le nouvel ordinateur Team Foundation Build et fournir un nouvel emplacement cible du fichier TeamBuild.proj. Pour plus d'informations, consultez Administration de Team Foundation Build.

  2. Une fois que vous avez mis à jour les ordinateurs de builds pour qu'ils utilisent les nouveaux paramètres, testez les paramètres de build en procédant à un test.

Pour migrer les groupes et utilisateurs Windows SharePoint Services et Reporting Services

  • Aucun outil n'est disponible pour modifier automatiquement les utilisateurs et les groupes produits et technologies SharePoint et Reporting Services et leurs appartenances aux rôles en remplaçant les comptes locaux (utilisés dans les groupes de travail) par les comptes de domaine. Bien que les comptes locaux fonctionnent toujours comme tels, vous souhaitez éventuellement tirer parti de la souplesse et de la gestion des groupes Active Directory. Tant produits et technologies SharePoint que SQL Server afficheront les utilisateurs, les groupes et leurs appartenances aux rôles pour chaque site ou dossier rapport. Vous pouvez renseigner produits et technologies SharePoint et Reporting Services pour utiliser des groupes Active Directory nouveaux ou existants selon votre nouveau déploiement.

Pour créer des rapports Microsoft Project ou Microsoft Excel

  • Dès que vous avez fini de déplacer votre déploiement de Team Foundation Server sur le domaine, vous devez recréer les fichiers Microsoft Project ou Microsoft Excel qui se connectent à Team Foundation Server. Pour plus d'informations, consultez Rapports de Team Foundation Server.

Voir aussi

Tâches

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

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

Concepts

Types de transfert de Team Foundation Server

Configuration requise du serveur de couche Application pour Team Foundation

Configuration requise du serveur de couche Données pour Team Foundation

Gestion de Team Foundation Server dans un groupe de travail

Architecture de sécurité de Team Foundation Server

Autres ressources

Gestion de Team Foundation Server dans un domaine Active Directory