Une interface Web pour Team Foundation Server
La nouvelle est tombée il y a quelques heures (26/03/2007), Microsoft a racheté la société DevBiz, éditrice de l'outil TeamPlain Web Access. Cet outil permet de gérer via une interface Web les éléments de travail d'un projet Team Foundation (tâches, bugs, demandes d'évolutions...), sa documentation, ses rapports, et même d'accéder directement en lecture au code source. Bref un outil indispensable pour tous les utilisateurs non techniques n'utilisant pas Visual Studio (Chef de projet, testeur fonctionnel, utilisateurs finaux...)
Téléchargement
Afin d'installer ce produit, il est d'abord nécessaire de le télécharger à l'adresse suivante : http://www.devbiz.com/teamplain/webaccess/download.aspx . Il existe deux versions du programme d'installation :
- Une automatique (conseillée, utilisée dans ce tutorial), permettant d'accéder à toute la configuration directement au travers d'un assistant
- Une manuelle qui nécessite une intervention humaine pour toute la configuration du serveur IIS (documentation en Anglais disponible http://www.devbiz.com/teamplain/webaccess/install-tfs.aspx)

Installation
Une fois téléchargé sur le serveur Team Foundation, l'exécutable d'installation peut être lancé (attention, celui-ci modifiant IIS, vous devez posséder des droits d'administration suffisants). Les différentes étapes classiques de l'assistant d'installation peuvent ensuite être rapidement exécutées :




L'installation des sources étant terminée, l'assistant propose de configurer le serveur web IIS afin de rendre accessible le site Web TeamPlain Web Access et le site d'administration.
La première étape de paramétrage consiste à spécifier à quel niveau les différents sites doivent être créés :
- soit directement sur un nouveau site Web (conseillé)
- soit sur un site Web Existant
- En remplacement des sources actuelles
- Dans un répertoire virtuel
Attention, n'essayez surtout pas d'installer les sites sur le « Default Web Site » de votre serveur, celui-ci étant géré par SharePoint, son contexte d'exécution en termes de sécurité est très spécifique.

Dans le cas du choix d'une installation sur un nouveau site Web, il y'a de fortes chances pour que le port 80 (utilisé justement par le default Web Site) soit déjà utilisé. Il est alors nécessaire de le changer (il pourra éventuellement être modifié après l'installation en paramétrant à nouveau IIS)
A ce niveau, il est aussi requis de spécifier le type d'authentification à utiliser :
- Dans un contexte intranet, préférer l'authentification Windows (évite de saisir un login / mot de passe à chaque accès)
- Dans un contexte internet, l'authentification par formulaires (pas de problèmes au travers des proxies / firewall, utilise aussi les logins / mot de passe de comptes Windows pour fonctionner)

Il est ensuite nécessaire de spécifier un mot de passe pour le compte d'administration, celui-ci servant à se connecter au site d'administration situé dans le répertoire /admin de l'installation.

Le paramétrage étant défini, il ne reste plus qu'à lancer le processus d'installation:


Paramétrage final et tests
L'installation et le paramétrage terminés, il ne reste plus qu'à se connecter à l'interface d'administration en utilisant login et mot de passe admin afin de débuter la configuration : http://installationTeamPlain:port/admin

N'ayant plus de licences à configurer (ce qui était le cas dans la version payante), le seul paramétrage requis ici se situe au niveau de l'onglet « Server » dans lequel il est nécessaire de spécifier l'adresse des différents serveurs Team Foundation accessibles par Team Plain Web Access :

Il ne reste plus qu'à quitter l'interface d'administration et à se connecter au site global http://installationTeamPlain:port, en utilisant les identifiants de connexion au serveur Team Foundation, afin de vérifier que l'interface est fonctionnelle :


Voila, il est maintenant temps de profiter pleinement des différentes fonctionnalités offertes par cette interface Web !