Accéder au contenu principal

TFS 2013 : Migration d’une ferme TFS 2010 vers 2013 sans upgrade

 La fin du support de Windows 2003 Server pousse à migrer de nombreuses solutions fonctionnant encore sous cette version d’OS.

Ainsi Team Foundation 2010 fait parti de cet ensemble et il est intéressant de profiter de cette “Migration” pour restructurer entièrement son environnement de développement industriel.

Il convient dans un premier temps de définir les 3 URLs qui seront utilisées par les modules de l’application:

Ensuite on peut installer les différents produits de la plateforme dans l’ordre suivant:

  • SQL Server 2014 avec tous les modules (DB Engines, SSAS, SSIS et SSRS), puis configuration propre de SSRS avec le binding sur l’URL définie plus haut
  • SharePoint 2013 avec l’URL plus haut
  • Team Foundation Server 2013 dans lequel on spécifie les URLs de Reporting Services et SharePoint 2013
image

image

  • Il faudra aussi configurer le moteur de Build sur la nouvelle plateforme

Une fois que l’installation est terminée, notre nouvel environement est vide mais propre et fonctionne parfaitement si vous souhaitez créer de nouvelles collections TFS.

La question vient maintenant de la migration de l’ancien contenu provenant de notre ferme TFS 2010.

Il existe une document officiel permettant de faire la migration de TFS de 2010 vers 2013 (TFS Upgrade Guide), mais selon moi, elle couvre mal ce cas particulier.


Actions à effectuer sur l’ancien TFS 2010

Etant donné que nous souhaitons charger les “Collections” TFS 2010 dans TFS 2013, nous devons effectuer une étape de “Detach” applicatif.

Ainsi les étapes sont dans l’ordre suivant:

  1. Demander à tous les utilisateurs de se déconnecter du TFS 2010 (Développeurs, business analysts, Testers, …)
  2. Sur TFS 2010, il faut faire un DETACH de chaque collection (une par une) afin que le moteur ajoute un Flag sur les DataBases associées
  3. Backup de toutes les bases de données du serveur TFS, Reporting Services, …
  4. Backup des bases Analysis Services (Au cas où)

Actions à effectuer sur le nouveau TFS 2013
  1. Restauration de toutes les DBs des collections TFS sur le serveur TFS 2013
  2. Changement des settings des DBs et comptes SQL, permissions, …
  3. Attach des Collections dans TFS 2013 (une par une) comme on le voit ci-dessous

    image
  4. Migration des bases SharePoint dans une ferme SharePoint 2010 (via AddContentDB) puis chargement de la base migrée en 2010 dans la ferme SharePoint 2013 de TFS 2013 (via aussi AddContentDB)
  5. Migration visuelle des TeamSites (cf. script SharePoint 2013 Upgrade-SPSite Only Doing One at a Time)
  6. Chargement des Rapports (via la DB) ou rapport par rapport via Script PowerShell dans le serveur de Report de TFS
  7. Configuration des rapports pour utiliser le base de données décisionnelle (Tfs_xxxxx_Analysis) et la base de données relationnelle du nouveau TFS (Tfs_xxxxx_Warehouse)
  8. Configuration des collections TFS pour utiliser la nouvelle ferme SharePoint de TFS et le serveur de rapport de TFS
  9. Configuration pour chaque projet du TFS pour activer les nouvelles features de Team Web Access 2013 (via la méthode Add features using a manual update process)

    image
  10. Reconfigurer le moteur de Build pour la collection chargée depuis TFS 2010

Finalisation de la migration

Il ne vous reste plus qu’à communiquer la nouvelle URL d’accès pour TFS à vos utilisateurs et une méthode pour expliquer aux développeurs comment changer la connexion sur leur Visual Studio.

Une fois les modifications effectuées, vous pouvez profiter des nouveautés de TFS 2013 comme on peut trouver quelques présentations ici:


Liens annexes:

Romelard Fabrice [MBA Risk Management]

Commentaires

Posts les plus consultés de ce blog

Série de vidéos sur le montage d'une serre horticole ACD

 Episode 1: Préparation du terrain Episode 2: Montage de la serre en elle même Episode 3: Finalisation avec le montage électrique alimentant la serre Bon visionnage Fab

Présentation des outils utiles pour l'entretien de ses haies vives

Afin de gérer les haies vives, il est nécessaire d'avoir recourt à un matériel adapté. Les solutions à batteries sont bien adaptées pour un usage personnel avec des dimensions raisonnables. Ainsi dans mon cas précis, j'utilise les outils suivants de la Gamme Ryobi 18V ONE+ électroportatif: Petit taille-haies simple mais efficace -  RYOBI OHT1855R Un modèle plus puissant qui fonctionne très bien -  RYOBI RY18HTX60A Pour les parties hautes de vos haies, voici un outil très utile -  RYOBI OPT1845 Enfin lorsque vous devez élaguer certains arbres ou certaines partie hautes de vos haies, ce dernier outil est très utile -  RYOBI OPP1820 Ces outils font parti maintenant de mon arsenal de base pour maintenir notre maison chaque saison de taille. Fab

Série de Videos sur Home Assistant intégrant la production Photovoltaïque

 Un certain nombre de vidéos sont en ligne pour intégrer sa production photovoltaïque dans Home Assistant en partant de la base. Installation de Home Assistant: On peut ensuite intégrer les composant des Micro-Onduleurs Enphase, mais aussi les batteries Enphase: Ou encore le composant de contrôle Ecojoko: Ce qui permet alors de faire des comparaisons entre les valeurs capturées: Des videos seront encore publiés dans les prochaines semaines sur différents aspects de cette solution. Fab