Installation de Team Foundation Server 2005
Après étude des différents processus méthodologiques qui s'offrent à nous, que Jérôme vous décrira en détails dans un prochain billet, il s'agit pour nous de passer aux actes : l'installation de notre Team Foundation Server !
Pour ce faire, il nous faut commencer par remplir les prérequis nécessaires, tels que décrit dans la procédure d'installation de TFS :
- Installation de Internet Information Services (IIS)
Pour cela rien de bien compliqué, il suffit de se rendre dans la fenêtre d'ajout de composants Windows, et de sélectionner IIS et ASP.Net dans la partie Serveur d'applications
- Installation de Microsoft SQL Server 2005
Cette partie nécessite quelques petites précautions. Tout d'abord, il faut noter que nous devons impérativement installer la version Standard ou Entreprise de Microsoft SQL Server 2005 (sachant que la version Standard est fournie dans la boîte de TFS 2005).
Il faut ensuite faire attention de bien sélectionner les composants suivants lors de l'installation de SQL Server :
- SQL Server Database Services
- Analysis Services
- Reporting Services
- Integration Services
- Workstation components, Books Online and development tools
- Mises à jour des applications installées
A ce niveau de l'installation, il est essentiel de procéder à une mise à jour Windows Update. En effet, cela aura pour effet d'installer le Service Pack 2 de SQL Server, qui inclut un Hotfix nécessaire pour le bon fonctionnement de TFS 2005. De plus, le Service Pack 1 du Framework .NET 2.0 est aussi requis.
- Installation de Windows SharePoint Services 2.0
Commençons par récupérer l'installeur de WSS 2.0 avec Service Pack 2. Pour lancer une installation silencieuse sans installer la version MSDE de SQL Server, je vous conseille de passer par la ligne de commande suivante :
Au bout de trois minutes environ, vous devriez voir le lien de l'administration centrale dans Panneau de configuration -> Outils d'administration -> Administration centrale de SharePoint. Si vous voyez la page d'administration de SharePoint se lancer, c'est que l'installation a réussi et vous pouvez redémarrer la machine.
- Création des comptes de service Team Foundation Server
Team Foundation Server 2005 nécessite au minimum deux comptes de service pour pouvoir fonctionner.
- TFSService : utilisé par le service Windows de TFS (Code Coverage Analysis Service et TFSSchedulerServer) et le service SharePoint Timer Service.
- TFSReports : utilisé par SQL Server Reporting Services.
Voilà, tous les prérequis sont remplis, nous pouvons lancer l'installation de Team Foundation Server !
Dans notre cas, nous sélectionnons l'option "Installation sur un serveur". Les trois premiers écrans ne nécessitent pas d'attention particulière, il s'agit juste de rentrer le numéro de licence, et de préciser le répertoire de destination.
L'écran suivant s'occupe de vérifier que tous les prérequis ont bien été remplis, et que les performances de la machine sont suffisantes.
Il se peut que vous ayiez un avertissement qui vous signale que les performances ne sont pas suffisantes, même si vous remplissez les conditions minimales annoncées. Vous pouvez alors passer outre cet avertissement.
Ensuite, il vous est demandé de rentrer les informations pour le compte de service TFS, le compte des rapports ainsi que le serveur SMTP pour les alertes emails.

L'installation se lance alors, et se solde par un succès. Si toutefois vous rencontrez une erreur à ce moment là, je vous conseille de vous reporter à cet excellent post de Ayman Badawi qui liste tous les codes d'erreurs potentiels et la manière de les résoudre.
Pour vérifier que tout s'est bien passé, vous pouvez vous rendre à l'adresse http://localhost:8080/services/v1.0/Registration.asmx et lancer le WebService "GetRegistrationEntries". Pour finir, vous pouvez installer le Service Pack 1 de Team Foundation Server.
Nous avons vu comment installer Team Foundation Server 2005 de bout en bout. Dans le prochain billet, je vous parlerai de la configuration avancée de TFS pour l'intégration avec un serveur Windows SharePoint Services 3.0 distant.
Adrien