3 votes

Migrer Team Foundation Server 2010 vers un nouveau matériel

Situation : TFS a été installé sur un pc Windows 7, pour remplacer le coffre-fort source 2005. Les gens se connectent via le portail web de tfs et les utilisateurs de visual studio se connectent également à tfs.

Maintenant un nouveau serveur est arrivé et le TFS doit être migré vers le nouveau serveur.

Ce que j'ai fait jusqu'à présent :

  1. installé TFS (assistant avancé) sur le serveur
  2. installé tfs power tools sur le serveur
  3. fait une sauvegarde sur le pc
  4. restauré la sauvegarde sur le serveur (via les outils TFS power tools)
  5. le serveur avait les mauvais noms de sites, toujours à partir du PC. (comme : http:// pc :8080/tfs au lieu de http:// serveur :8080/tfs)
  6. J'ai réussi à changer les urls pour les bonnes.

Je suis allé sur http:// serveur :8080/tfs mais ça n'a pas marché.

Lorsque j'ai arrêté le site TFS sur le pc dans IIS et que je suis allé sur http://. serveur :8080/tfs, ça a marché, je vois le portail maintenant mais avec erreur : TF31002 .

Une idée de la façon de réparer l'erreur TF31002 ou de ce qu'il faut faire ? (Sharepoint est également installé sur ce serveur)

Bien à vous

4voto

Richard Points 5289

Il existe un processus pour déménagement TFS : il ne s'agit pas seulement de la sauvegarde et de la restauration de la base de données. C'est documenté sur MSDN Déplacement de Team Foundation Server .

Vous feriez mieux de :

  • Créez une nouvelle installation TFS sur le serveur. Ne créez pas de collections de projets.
  • Sur le PC, détachez chaque collection de projets.
  • Sur le PC, sauvegardez chacune des bases de données de collecte de projets maintenant déconnectées.
  • Sur le serveur, restaurez les bases de données de chaque collection de projets.
  • Dans TFS sur le serveur, attachez à chaque base de données de collection de projet.

(Note : cela signifie que la base de données de configuration est no déplacé : Je soupçonne que c'est votre problème sous-jacent).

Le détachement et l'attachement des collections de projets se fait avec la console d'administration de Team Foundation Server dans le nœud Team Project Collections.

0 votes

Je ne le ferais pas car cela laisse la base de données de configuration sur un PC client, probablement sur une installation de SQLExpress, tandis que le reste des données est vraisemblablement transféré vers le produit SQL Server complet sur le serveur. Il vaut mieux déplacer toutes les données et utiliser TFSConfig PrepSQL.

0 votes

Une fois que les collections de projets sont détachées du PC, sa base de données de configuration (et toute l'installation) est vide et redondante. Un détachement de collection de projets supprime la collection du projet.

0 votes

@Richard en effet la base de données de configuration était mon problème. J'ai suivi vos étapes et tout s'est bien passé. La seule chose que j'ai dû faire est de définir à nouveau tous les groupes/droits pour les collections comme les contributeurs, etc. Merci !

0voto

Tim Elhajj Points 393

C'est le sujet que vous voulez sur MSDN : http://msdn.microsoft.com/en-us/library/ms404869.aspx

Vous devez faire quelques choses sur le nouveau serveur pour que TFS fonctionne.

Je suppose que vous avez installé SQL Server sur le nouveau serveur ? Il y a un outil de ligne de commande TFS que vous devez exécuter et qui configure un rôle SQL Server et fait quelques autres choses. Vous ne devriez pas avoir à vous soucier de ce qui concerne les rapports ou SharePoint dans l'article dont j'ai donné le lien, car vous ne les aviez pas sur l'installation client précédente de TFS. Une fois que TFS est opérationnel, vous pouvez ajouter SharePoint, ce qui est une tâche différente, couverte par une procédure différente. Ma suggestion serait de faire fonctionner l'installation exactement comme vous l'aviez sur le client, puis d'envisager d'améliorer SharePoint et la création de rapports, qui sont tous deux des tâches non triviales, si vous voulez intégrer une collection existante / projet d'équipe.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X