Déplacer une collection de projets d'équipe
Vous pouvez déplacer une collection de projets d'équipe d'un déploiement de Team Foundation Server (TFS) vers un autre. Par exemple :
Vous disposez de plusieurs déploiements de TFS dans votre organisation, et vous souhaitez déplacer une collection vers un autre déploiement pour mieux répondre à vos exigences opérationnelles.
Vous souhaitez déplacer la collection vers un bureau distant qui dispose de son propre déploiement de TFS.
Vous souhaitez développer votre déploiement de TFS en lui ajoutant une autre instance de SQL Server, et vous souhaitez distribuer des collections existantes entre les instances.
Vous souhaitez mettre à niveau de façon incrémentielle votre déploiement en détachant une collection de projets d'équipe individuels d'un déploiement de TFS exécutant une version antérieure, puis en la déplaçant sur un serveur qui exécute la version actuelle de TFS. (Cela peut s'expliquer par le fait que certaines équipes doivent migrer vers une version plus récente de TFS, tandis que d'autres doivent continuer d'utiliser une version plus ancienne pour prendre en charge leurs outils ou projets.) Dans ce scénario, vous devez également mettre à niveau chaque projet d'équipe de la collection à l'aide de l'Assistant Configurer les fonctionnalités. Pour plus d'informations, consultez Mettre à jour un projet d'équipe mis à niveau pour accéder à de nouvelles fonctionnalités.
Les étapes à suivre pour déplacer une collection dépendront de la configuration particulière du déploiement hébergeant la collection et du déploiement vers lequel vous la déplacez. Par exemple, si vous déplacez une collection vers un nouveau domaine, vous devez ajouter les utilisateurs de ce domaine aux groupes appropriés au niveau de la collection et au niveau du projet. De même, si vous déplacez une collection vers un déploiement de TFS qui utilise une application web SharePoint différente, vous devez soit déplacer la base de données de la collection de sites qui prend en charge la collection vers cette application web SharePoint, soit ajouter l'application web SharePoint qui prend en charge la collection au déploiement de TFS vers lequel vous l'avez déplacée.
Voici comment procéder pour déplacer l'intégralité d'une collection de projets d'équipe. Pour déplacer une partie d'une collection, voir Fractionner une collection de projets d'équipe.
Dans cette rubrique
Détacher la collection
Sauvegarder la base de données de collection
Déplacer la base de données de collection
Attacher la collection
Configurer la collection de projets d'équipe déplacée
Configurer les projets
Q et R
Mon déploiement de TFS utilise la création de rapports. Comment déplacer ces rapports lors du déplacement d'une collection ?
Comment déplacer une collection qui utilise des produits SharePoint ?
Comment déplacer une collection de projets d'équipe comprenant Lab Management ?
Est-il possible de déplacer une collection de projets d'équipe intégrée à Project Server ?
J'ai déplacé ma collection vers un déploiement de TFS. Celui-ci compte des utilisateurs ou des groupes qui ne doivent pas avoir accès aux projets ou aux fonctions de certains projets d'équipe, mais qui doivent être en mesure d'accéder à d'autres projets de la collection déplacée. Est-il possible d'empêcher ces utilisateurs ou ces groupes de voir les projets auxquels ils n'ont pas accès ?
Avant de commencer
Avant de commencer votre déplacement, assurez-vous que vous êtes un administrateur sur les serveurs et dans les logiciels utilisés à la fois par le déploiement d'origine et le déploiement de destination. Si vous n'êtes pas un administrateur, faites-vous ajouter en tant que tel.
1.Détacher la collection
Avant de déplacer une collection, vous devez la détacher du déploiement de TFS sur lequel elle s'exécute. Il est très important de ne pas ignorer cette étape. Le fait de détacher une collection entraîne l'arrêt de tous les travaux et services, puis celui de la base de données. Par ailleurs, le processus de détachement copie les données spécifiques à la collection de la base de données de configuration et les enregistre dans la base de données de collection de projets d'équipe. Ce sont ces données de configuration qui permettent d'attacher la base de données de collection à un autre déploiement de TFS. Si ces données ne sont pas présentes, vous ne pouvez attacher la collection à aucun déploiement de TFS, sauf celui d'où elle provient.
Notes
Détacher une collection empêche les utilisateurs d'accéder aux projets de cette collection.
Ouvrez la console Administration de Team Foundation sur le serveur hébergeant la collection que vous souhaitez déplacer. Ensuite, dans Collections de projets d'équipe, mettez en surbrillance la collection à déplacer.
Sous l'onglet Général, sélectionnez Détacher une collection.
L'Assistant Détacher la collection de projets d'équipe s'ouvre.
(Facultatif) Dans la page Indiquez un message de maintenance pour la collection de projets d'équipe, dans Message de maintenance, entrez un message à l'attention des utilisateurs qui peuvent essayer de se connecter aux projets de cette collection.
Sélectionnez Suivant.
Dans la page Passez en revue tous les paramètres qui seront utilisés pour détacher la collection de projets d'équipe, examinez les détails.
Si vous souhaitez modifier des paramètres, sélectionnez Précédent. S'ils semblent être corrects, choisissez Vérifier.
Lorsque toutes les vérifications de disponibilité sont terminées avec succès, sélectionnez Détacher.
Dans la page Surveillez la progression du détachement de la collection de projets d'équipe, une fois tous les processus terminés, choisissez Suivant.
(Facultatif) Dans la page Passez en revue les informations complémentaires sur cette collection de projets d'équipe, sélectionnez ou notez l'emplacement du fichier journal.
Sélectionnez Fermer.
La collection de projets d'équipe n'apparaît plus dans la liste des collections de la console Administration.
2.Sauvegarder la base de données de collection
Après avoir détaché la collection, vous devez sauvegarder sa base de données pour la déplacer vers l'autre serveur. Pour cela, vous devez utiliser les outils fournis avec SQL Server.
Pour plus d'informations sur cette tâche, voir la page suivante sur le site web Microsoft et veillez à choisir la version de SQL Server qui correspond à votre déploiement : Sauvegarde et restauration de bases de données dans SQL Server et Configurer une planification de sauvegarde.
Important
Vous pouvez uniquement restaurer une base de données vers la même version de SQL Server ou une version plus récente.Vous ne pouvez pas restaurer une base de données SQL Server vers une version antérieure du produit.
Si votre déploiement d'origine utilisait les éditions Enterprise ou Datacenter de SQL Server, et que vous pensez que vous serez peut-être amené à restaurer les bases de données sur un serveur exécutant l'édition Standard, vous devez utiliser un jeu de sauvegarde réalisé avec une compression SQL Server désactivée.Sauf si vous désactivez la compression des données, vous ne pourrez pas restaurer correctement les bases de données de l'édition Enterprise ou Datacenter sur un serveur exécutant l'édition Standard.Pour désactiver la compression, suivez les étapes de l'article de la Base de connaissances Microsoft.
3.Déplacer la base de données de collection
Dans le cadre du déplacement de la collection, vous devez restaurer, copier ou déplacer la base de données de collection vers une instance de SQL Server configurée pour prendre en charge le déploiement de TFS vers lequel vous voulez déplacer la collection. Vous pouvez choisir la méthode de votre choix pour déplacer la base de données.
Pour plus d'informations sur le déplacement d'une base de données vers une autre instance de SQL Server, voir :
5.Attacher la collection
Après avoir restauré la base de données de collection, vous pouvez attacher la collection au déploiement de TFS vers lequel vous voulez la déplacer. Si ce dernier utilise la création de rapports, un dossier de rapports et des rapports par défaut sont générés pour la collection que vous attachez dans le cadre du processus.
Notes
Des avertissements apparaissent lorsque vous attachez la collection si votre déploiement utilise les Produits SharePoint et que le compte de service pour TFS n'est pas membre du groupe Administrateurs de batterie. Il en va de même si votre déploiement utilise la création de rapports et que vous avez déjà créé un dossier et un chemin d'accès pour les rapports identiques à ceux du déploiement précédent.Ce comportement est normal, et vous pouvez continuer.
Ouvrez la console Administration pour Team Foundation sur le serveur qui héberge la couche Application pour le déploiement vers lequel vous souhaitez déplacer la collection.
Sélectionnez Collections de projets d'équipe, puis Attacher une collection.
L'Assistant Attacher la collection de projets d'équipe s'ouvre.
Dans la page Sélectionnez la base de données de collection de projets d'équipe à attacher, dans Instance SQL Server, indiquez le nom du serveur et l'instance hébergeant la base de données de collection (s'ils ne sont pas déjà spécifiés).
Dans la liste Bases de données, sélectionnez la base de données de collection à attacher, puis sélectionnez Suivant.
Dans la page Entrez les informations relatives à la collection de projets d'équipe, donnez un nom à la collection dans Nom si aucun nom n'est présent.
(Facultatif) Dans Description, entrez une description de la collection.
Sélectionnez Suivant.
Dans la page Passez en revue tous les paramètres qui seront utilisés pour attacher votre collection de projets d'équipe, examinez les informations.
Si vous souhaitez modifier des paramètres, sélectionnez Précédent. Si tous les paramètres sont corrects, sélectionnez Vérifier.
Une fois toutes les vérifications de disponibilité terminées, sélectionnez Attacher.
Dans la page Surveillez la progression de l'attachement de la collection de projets d'équipe., une fois tous les processus terminés, sélectionnez Suivant.
(Facultatif) Dans la page Passez en revue les informations complémentaires sur cette collection de projets d'équipe, sélectionnez ou notez l'emplacement du fichier journal.
Sélectionnez Fermer.
La collection de projets d'équipe apparaît dans la liste des collections de la console Administration. L'application web SharePoint prenant en charge cette collection dans son déploiement d'origine apparaît dans la liste des applications web.
(Facultatif) Modifiez l'application web dans la liste des applications web ou supprimez-la. Pour plus d'informations, consultez Modifier ou supprimer l'accès entre une application Web SharePoint et Team Foundation Server.
6.Configurer la collection de projets d'équipe déplacée
Vous pouvez ignorer cette procédure si la collection est déplacée dans le même domaine, que vous prévoyez d'utiliser la même application web que celle qui prenait auparavant en charge la collection et que vous souhaitez autoriser les administrateurs de cette collection à accéder à ce déploiement de TFS.
Après avoir déplacé une collection, vous devez mettre à jour l'application web et les groupes d'autorisations pour que cette collection avec les paramètres appropriés.
Pour configurer la collection déplacée
Ouvrez chaque onglet pour la collection de projets d'équipe et, si nécessaire, modifiez les paramètres pour refléter les services et les emplacements de façon à ce qu'ils correspondent aux emplacements des ressources sur le déploiement de TFS actif. Ceci est particulièrement important pour SharePoint et les ressources de création de rapports. Si vous constatez des erreurs, vérifiez que votre compte dispose des autorisations requises pour les administrateurs de collections de projets d'équipe et que tous les autres administrateurs de collections de projets d'équipe ont été correctement ajoutés.
Pour plus d'informations sur cette tâche, voir gérer les collections de projets d'équipe..
Configurer les projets
Vous pouvez ignorer cette procédure si vous avez déplacé la collection dans le même domaine et que vous souhaitez autoriser les utilisateurs de projets dans cette collection à accéder à ce déploiement de TFS.
Après avoir configuré les administrateurs de la collection déplacée, vous ou les administrateurs devez ajouter des utilisateurs et des groupes aux projets de cette collection. En fonction de votre déploiement, vous devrez peut-être aussi configurer des autorisations pour les utilisateurs dans les Produits SharePoint et Reporting Services.
Pour ajouter des utilisateurs à des projets d'équipe
- Pour plus d'informations sur cette tâche, voir Ajouter des utilisateurs aux projets d'équipe.
Pour ajouter des ressources à des projets d'équipe déplacés
- Pour plus d'informations sur cette tâche, voir Configurer et gérer des ressources TFS.
Q et R
Q : Mon déploiement de TFS utilise la création de rapports.Comment déplacer ces rapports lors du déplacement d'une collection ?
R : Vous devez d'abord sauvegarder ou exporter les rapports que vous souhaitez déplacer du serveur de rapports prenant en charge la collection dans son déploiement d'origine. Vous devez ensuite télécharger manuellement chaque rapport vers le serveur de rapports qui prendra en charge la collection déplacée, ce qui peut prendre du temps. Déterminez si vous devez télécharger tous les rapports ou si vous pouvez vous limiter à un sous-ensemble des rapports. Vous n'êtes pas obligé de télécharger tous les rapports (vous pouvez même n'en télécharger aucun), mais les rapports que vous téléchargez doivent être disponibles une fois le processus de déplacement terminé.
Après avoir déplacé la collection, vous devez aussi régénérer l'entrepôt et le cube Analysis Services sur le déploiement d'origine de façon à ce que le déploiement d'origine ne tente pas de générer des rapports pour une collection qui ne figure plus à cet emplacement.
Pour déplacer des rapports
Exportez ou enregistrez les rapports à déplacer du serveur de rapports prenant en charge la collection dans son déploiement d'origine. Pour plus d'informations sur cette tâche, voir Exportation de rapports et Enregistrement des rapports.
Téléchargez chaque rapport à déplacer vers le dossier approprié sur le serveur de rapports prenant en charge la collection dans son nouvel environnement dans le Gestionnaire de rapports.
Pour plus d'informations, voir la rubrique suivante sur le site web Microsoft : Télécharger des fichiers dans un dossier.
Dans le Gestionnaire de rapports, modifiez chaque rapport pour spécifier le nouveau serveur de rapport comme source de données.
Pour plus d'informations, voir la rubrique suivante sur le site web Microsoft : Procédure : configuration des propriétés de la source de données.pour un rapport.
Régénérer l'entrepôt de données et Analysis Services
Ouvrez la console Administration pour Team Foundation.
Dans la barre de navigation, sélectionnez Rapports.
Dans Rapports, sélectionnez Démarrer la régénération.
Dans la boîte de dialogue Régénérer les bases de données de l'entrepôt et d'Analysis Services, sélectionnez OK.
Notes
La régénération des entrepôts et le remplissage des données se poursuivent au terme de l'action Démarrer la régénération.En fonction de la taille de votre déploiement et de la quantité de données, le processus peut prendre plusieurs heures en tout.
Q : Comment déplacer une collection qui utilise des produits SharePoint ?
R : Pour déplacer une collection de projets d'équipe qui utilise une application web SharePoint, vous devez déplacer la collection de projets d'équipe en question et la collection de sites SharePoint qui prend en charge la collection de projets d'équipe. La collection de sites doit être déplacée vers l'application web prenant en charge la collection de projets d'équipe dans le nouveau déploiement. Plus précisément, vous devez sauvegarder la base de données de collection de sites, puis déplacer la base de données de collection de sites. Une fois ces opérations terminées et après avoir attaché la collection de projets d'équipe déplacée à son TFS de destination, vous devez réparer la connexion entre ce TFS et son application web SharePoint pour vous assurer que la collection se connecte correctement à la collection de sites déplacée. Vous devez aussi vous assurer que l'onglet SharePoint pour la collection de projets d'équipe pointe vers cette base de données de collection de sites.
Notes
Si vous déplacez la collection entre des déploiements qui utilisent les Produits SharePoint, il est fortement recommandé que le compte de service pour TFS soit membre du groupe Administrateurs de batterie dans les Produits SharePoint dans les deux déploiements.Sinon, des erreurs risquent de se produire lorsque vous tentez de détacher ou d'attacher la collection.
Vous pouvez déplacer une collection de projets d'équipe sans octroyer cette appartenance au compte de service pour TFS.Toutefois, des erreurs se produisent quand vous attachez la collection, et vous devez effectuer des étapes supplémentaires pour reconnecter les projets à leurs portails.Même si vos spécifications opérationnelles limitent généralement l'octroi de cette appartenance au compte de service, songez à ajouter le compte de service au groupe Administrateurs de batterie pour la durée de l'opération de déplacement.
Ouvrez la console Administration de Team Foundation, sélectionnez Applications web SharePoint, puis dans la liste des applications web, sélectionnez celle qui prend en charge la collection que vous venez d'attacher.
Le bouton Réparer la connexion apparaît lorsque vous sélectionnez une application web dans la liste.
Sélectionnez Réparer la connexion, et dans la boîte de dialogue Réparer la connexion à une application Web SharePoint, sélectionnez Réparer.
Dans Collections de projets d'équipe, sélectionnez la collection de projets d'équipe déplacée, sélectionnez l'onglet Produits SharePoint, puis modifiez les paramètres de manière à ce qu'ils pointent vers la base de données de collection de sites.
Q : Comment déplacer une collection de projets d'équipe comprenant Lab Management ?
R : Si vous avez déplacé la collection vers un autre domaine ou que vous envisagez d'utiliser un autre System Center Virtual Machine Manager, vous devez supprimer les ordinateurs virtuels, modèles, groupes hôtes de projet d'équipe et partages de bibliothèque de projet d'équipe de la base de données de collection avant d'initier le déplacement, puis les recréer dans Microsoft Test Manager après le déplacement.
Pour supprimer les ressources Lab Management avant de déplacer la collection
- Pour plus d'informations sur la suppression de tous les hôtes de groupe, partages de bibliothèque et environnements d'une collection de projets d'équipe spécifiée, voir TFSConfig Lab /Delete, commande avec l'option /External.
Pour configurer les ressources Lab Management après le déplacement de la collection
Configurez la couche Application pour Team Foundation.
Pour plus d'informations, consultez Configurer Lab Management pour les environnements SCVMM.
Recréez les ordinateurs virtuels et les modèles Golden Master dans le nouveau SCVMM et importez les ordinateurs virtuels et les modèles dans la collection de projets d'équipe.
Pour plus d'informations, consultez Créer et stocker des ordinateurs virtuels et des modèles prêts pour Lab Management.
Recréez les environnements pour chaque projet d'équipe.
Pour plus d'informations, consultez Création d'un environnement SCVMM à l'aide d'ordinateurs virtuels stockés et de modèles.
Q : Est-il possible de déplacer une collection de projets d'équipe intégrée à Project Server ?
R : Oui, c'est possible. Vous devrez probablement annuler le mappage de la collection à Project Web Access ou Project Web App (PWA) avant le déplacement, puis la remapper au terme du déplacement. Les étapes exactes peuvent varier. Chaque instance de PWA peut s'intégrer à un seul déploiement de TFS. Les collections figurant sur différents déploiements de TFS ne peuvent pas se synchroniser avec la même instance de PWA.
Supposons que votre déploiement de TFS compte deux collections intégrées à Project Server :
Si vous avez l'intention de déplacer les deux collections et de continuer à utiliser la même instance de PWA, il est inutile d'annuler le mappage des collections. Cependant, vous devez les réinscrire après le déplacement en suivant les étapes de cette section.
Si vous avez l'intention de déplacer une seule collection, vous devez d'abord annuler le mappage d'une des collections. La collection dont vous devez annuler le mappage dépend de la façon dont vous souhaitez prendre en charge l'intégration de Project Server avec vos déploiements TFS.
Vous devez annuler le mappage d'une collection si vous n'avez pas l'intention de poursuivre l'intégration de celle-ci ou si vous la déplacez vers un déploiement de TFS intégré à une autre instance de PWA.
Si vous avez l'intention de poursuivre l'intégration avec la même instance de PWA, vous devez annuler le mappage des autres collections qui sont intégrées à cette instance avant le déplacement.
Pour annuler le mappage d'une collection avant de la déplacer
Utilisez la commande TFSAdmin ProjectServer /UnmapPWAFromCollection avec l'option /force.
Important
Si vous utilisez l'option /force, vous devez dissocier tous les éléments de travail de Project Server, ce qui peut avoir des conséquences imprévues si ce n'est pas ce que vous vouliez faire.Pour plus d’informations, consultez Mapper une collection de projets d'équipe à une instance de PWA et Modifier la configuration de votre déploiement.
Si, au terme du déplacement de la collection, vous souhaitez poursuivre l'intégration avec Project Server, vous devez effectuer des étapes supplémentaires :
Inscrivez l'instance de Project Web Access ou de Project Web App (PWA) qui prend en charge un plan de projet d'entreprise auprès du serveur de couche Application qui héberge la collection de projets d'équipe déplacée.
Attendez que les métadonnées soient synchronisées.
Annulez l'inscription du serveur de couche Application qui hébergeait précédemment la collection si ce serveur n'héberge pas d'autres collections intégrées à Project Server.
Pour intégrer la collection à Project Server après le déplacement
Pour inscrire une instance de PWA avec le déploiement de TFS qui héberge la collection déplacée, utilisez la commande TFSAdmin ProjectServer /RegisterPWA avec les options /tfs, /force et /pwa. Pour plus d'informations, consultez Enregistrer une instance de PWA dans TFS.
Après avoir inscrit l'instance, vous devez attendre que les métadonnées soient synchronisées. Ce processus est effectué automatiquement selon un calendrier prédéterminé. Pour plus d'informations, consultez Vue d'ensemble du processus de synchronisation pour l'intégration de TFS et Project Server.
Une fois la synchronisation terminée, supprimez l'association enregistrée entre l'instance précédente de PWA, le cas échéant, et TFS. Pour cela, utilisez la commande TFSAdmin ProjectServer /UnregisterPWA avec les options /tfs et /pwa. Pour plus d’informations, consultez Enregistrer une instance de PWA dans TFS et Supprimer un composant de la synchronisation de données.
Q : Comment restreindre l'accès à certaines fonctions dans un projet d'équipe ?
R : Les utilisateurs autorisés à accéder à un projet d'une collection peuvent afficher d'autres projets dans cette collection, et ce même s'ils n'ont pas les autorisations nécessaires pour modifier des éléments de travail ou exécuter d'autres actions dans ce projet. Vous pouvez empêcher des personnes ou des groupes TFS de créer ou de modifier certains artefacts. Vous pouvez aussi les empêcher d'afficher des projets en créant spécifiquement des groupes et en configurant des restrictions sur ceux-ci. Pour plus d'informations, consultez Restriction de l'accès aux projets du déploiement.