Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Blog Technique de Romelard Fabrice

Les dernières Actualités de Romelard Fabrice (Alias fabrice69 ou F___) principalement autour des technologies Microsoft

Actualités

  • Toutes les actualités et informations sur les technologies Microsoft principalement autour de .NET et SQL Server

Archives

TFS 2013 : Migration d’une ferme TFS 2005 vers 2013 sans Upgrade

Un article précédent a permis de voir les grandes étapes à suivre pour migrer une ferme TFS 2010 (valable aussi pour 2008) vers 2013:

Mais il existe encore une version toujours en production pour certains développements (VB 6 par exemple) qui va devoir être passé aussi en 2013 pour ne pas avoir les soucis de fin de support.

TFS 2005 comprend aussi plusieurs moteurs différents pouvant gérer du contenu :

  • SharePoint 2003 (Une collection par projet)
  • Reporting Services (Un répertoire par projet)
  • TFS 2005 (un certain nombre de Bases de données pour gérer les différent aspects)

Nous laisserons de coté les reports, car TFS 2013 permet de les régénerer avec les options décisionnelles.

Il nous faut donc migrer les deux contenus classiques:

  • TFS Databases
  • SharePoint Databases

Dans un premier temps comparons les configurations basiques des deux environnements pour comprendre le monde qui les sépare

TFS 2005 TFS 2013
Windows Server 2003
SQL Server 2005
WSS V2 (2003)
TFS 2005

Windows Server 2012 R2
SQL Server 2014
SPF 2013
TFS 2013

Il est donc évident qu’il est impossible de faire un passage direct de l’un à l’autre. Il nous faudra donc avoir au moins 1 voire 2 étapes intermédiaires. Voyons les étapes pour chaque grande partie.


Migration du contenu SharePoint

Le process flow est assez simple si vous avez dejà effectué des migrations d’environnement SharePoint, mais on peut le représenter comme si-dessous:

image

Il n’y a pas vraiment d’étape sensible, car l’usage de SharePoint dans TFS reste assez simple en général et il y a peu de risque de personalisation.

En revanche en fin de processus, on se retrouve avec une collection de site par projet alors que depuis TFS 2010, il n’y a plus qu’une collection SharePoint par Collection TFS (contenant lui plusieurs projets).

Il est probable qu’il faille prévoir une migration du contenu de chaque projet TFS 2005 (donc dans des collection SP dédiée) dans une collection SP globale correspondant à la Collection TFS 2013.


Migration du contenu TFS

Le processus est plus simple pour la migration du contenu TFS, et sa représentation est présentable ci-dessous:

image

Certains articles permettent de bien voir les étapes à suivre comme ici:

Attention tout de même à ces articles, car dans de nombreux cas, les raccourcis sont souvent faits et peuvent entrainer des soucis de gestion.

On peut trouver par exemple, des upgrade InPlace de moteur, ce qui implique une modification de l’architecture d’origine, qui n’est pas du tout prévu.

 

Un détail est primordial pour l’import des bases de données TFS 2005/2008, les bases de données doivent absolument conserver le même nom d’origine comme on le voit dans l’image ci-dessous:

image

A ce stade on peut alors exécuter la commande d’import qui permettra de charger le contenu des différentes bases de données Tfsxxxxx vers une seule DB pour l’ensemble de la collection TFS:

  • C:\Program Files\Microsoft Team Foundation Server 2010\Tools>TfsConfig import /sqlinstance:localhost\TFS2008 /collectionName:XXXXXXX_TFS /confirmed

image

On trouvera alors dans le client d’administration de TFS 2010 la collection importée qui pourra être alors détachée de 2010 pour l’attacher sous 2013 (voir l’article précédent)

image

Ainsi, votre solution de développement sera dans la dernière version des outils et vos développeurs pourront profiter des avancées de cette nouvelle solution.


Attention:

1- Pour l’utilisation de TFS 2010 configuré avec SQL Server Enterprise Edition, il est indispensable de jouer des scripts spécifiques si l’édition finale de SQL Server est une Standard:

2- Si votre code VB6 doit pouvoir être modifié, il est possible de configurer votre éditeur pour utiliser TFS 2013 en lieu et place de TFS 2005:


Conclusion

Cet article vous permet de ne pas subir la fin de support des produits Microsoft et permettre à vos équipes de travailler dans un environnement les plus agréables possibles pour maintenir le rendement et la qualité du résultat.


Liens annexes

Romelard Fabrice [MBA Risk Management]

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

ROMELARD Fabrice a dit :

Pour avoir le post supprimant les feature enterprise SQL:

- http://xavierdilipkumar.com/2013/12/default.aspx?page=2

Fab

# mai 8, 2017 15:46
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01

- SharePoint Online: Script PowerShell pour supprimer une colonne dans tous les sites d’une collection par Blog Technique de Romelard Fabrice le 11-27-2018, 18:01