Configurer Team Foundation Server pour la prise en charge de vos équipes de développement

Cette troisième partie du didacticiel du didacticiel relatif à l'installation sur un seul serveur explique comment créer des projets d'équipe à l'aide de l'un des modèles de processus inclus avec Team Foundation Server.Vous apprendrez également à ajouter des utilisateurs et des groupes Active Directory aux groupes appropriés dans Team Foundation Server, SharePoint Foundation 2010 et SQL Server Reporting Services, et notamment comment modifier des autorisations pour ces groupes de sécurité, si nécessaire.

Les exemples de ce didacticiel suivent Jill Frank, administrateur informatique de la société fictive Fabrikam Fiber, au cours de l'installation et du déploiement de Team Foundation Server dans une configuration de serveur unique afin de prendre en charge les équipes de développement de logiciel.

L'installation du logiciel est seulement une partie du travail d'administrateur.Une autre partie aussi essentielle de la gestion d'un déploiement consiste à vérifier que les utilisateurs impliqués dans le déploiement ont un accès adéquat aux ressources présentes dans ce déploiement.Vous pouvez utiliser les groupes que vous avez créés précédemment dans ce didacticiel pour vous aider à réduire la quantité de charge mémoire requise pour gérer vos utilisateurs et vous aider à vérifier que vos utilisateurs disposent du niveau d'accès approprié aux fonctionnalités et aux projets dans Team Foundation Server.

Dans cette rubrique

  • Création et configuration des projets d'équipe

  • Restriction de l'accès aux projets du déploiement

  • Configurer l'accès aux fonctionnalités dans Team Web Access

Autorisations requises

Pour exécuter les procédures de ce didacticiel, vous devez être membre des deux groupes suivants :

  • Groupe de sécurité Administrateurs sur le serveur duquel vous prévoyez d'installer Team Foundation Server.

  • Le groupe Team Foundation Administrators dans Team Foundation Server

  • Le groupe de sécurité Administrateur système SQL Server dans SQL Server

  • Le groupe Administrateurs de batterie dans SharePoint Foundation 2010

  • Si vous utilisez et configurez l'appartenance de groupe Active Directory, vous devez être membre de Opérateurs de compte, Administrateurs de domaine, ou Administrateurs de l’entreprise, ou avoir les autorisations équivalentes aux Services de domaine Active Directory.

Création et configuration des projets d'équipe

Un projet d'équipe est l'unité fondamentale dans Team Foundation Server.Chaque projet d'équipe hébergé dans une collection de projets d'équipe est une unité distincte comportant ses propres groupes, autorisations et éléments de travail.Vous pouvez utiliser le projet pour stocker votre code source, classer les bogues, faire des demandes de fonctionnalité et d'autres éléments de travail, puis coordonner le travail entre les équipes, les plannings et les domaines fonctionnels.Toutefois, les types d'éléments de travail disponibles pour chaque projet dépendront du choix du modèle de processus lors de la création d'un projet d'équipe.Pour cette version, Team Foundation Server comprend trois modèles de processus : MSF pour Agile Software Development, MSF pour CMMI Process Improvement, et Microsoft Visual Studio Scrum.

Dans cet exemple de déploiement, Jill a décrit les spécifications du modèle de processus avec les chefs de projet et a appris que les trois chefs de projet souhaitent utiliser le processus Scrum dans leurs projets.Elle crée le projet à l'aide de ce modèle de processus, et choisit en outre de créer un référentiel de contrôle de code source pour les trois projets.Elle sait que comme elle a installé et configuré SharePoint Foundation 2010 et SQL Server Reporting Services dans le cadre de son déploiement, des portails de projets d'équipe seront créés pour les projets dans SharePoint Foundation 2010 et des rapports seront automatiquement disponibles pour les projets.Toutefois, elle sait qu'elle doit configurer des autorisations pour des utilisateurs dans les trois logiciels.

Pour créer un projet d'équipe

  1. Ouvrez Team Explorer et connectez-vous à la collection par défaut.

    ConseilConseil

    Si vous exécutez Team Explorer sur Windows Server 2008 ou Windows 7, vous devez démarrer Team Explorer en choisissant l'option Exécuter en tant qu’administrateur.

    Dans l'exemple de déploiement, dans le menu Équipe, Jill choisit Équipe, puis sélectionne Se connecter à Team Foundation Server.Étant donné que Jill ne s'est jamais connecté au serveur auparavant, la liste de serveurs est vide.Elle choisit Serveurs, et dans la boîte de dialogue Ajouter/supprimer Team Foundation Server, elle choisit Ajouter.Dans Ajouter un serveur Team Foundation Server, elle tape le nom du serveur, qui est FabrikamPrime.Elle conserve le reste des informations de connexion par défaut, car il s'agit des paramètres utilisés par son déploiement, puis clique sur OK.Elle s'assure que le nom du serveur s'affiche dans Ajouter/supprimer Team Foundation Server, et choisit Fermer pour fermer cette boîte de dialogue.Dans Serveurs, elle vérifie que FabrikamPrime apparaît dans le menu déroulant Sélectionner un serveur Team Foundation Server et que DefaultCollection apparaît dans Collections de projets d'équipe, puis sélectionne ensuite Connecter.La prochaine fois que Team Explorer s'ouvre, il se connecte automatiquement à ce serveur et à cette collection.

  2. Dans le volet Windows Team Explorer, choisissez Accueil, Projects and My Teams, puis choisissez Nouveau projet d'équipe.

    L'assistant Créer un projet d'équipe s'ouvre.

  3. Sur la page Spécifiez les paramètres du projet d'équipe, dans la zone de texte Quel est le nom du projet d'équipe ?, spécifiez un nom pour le projet qui permettra aux utilisateurs devant travailler sur ce projet de l'identifier facilement.Éventuellement, fournissez une description du projet, puis cliquez sur Suivant.

    ConseilConseil

    Il existe quelques restrictions concernant les noms de projets, telles que la limite du nombre de caractères et les caractères restreints.Pour plus d'informations, consultez Restrictions for Project Names.

  4. Sur la page Sélectionner un modèle de processus, choisissez un modèle de processus à utiliser dans la liste déroulante, puis cliquez sur Suivant.

    Dans cet exemple de déploiement, Jill choisit Microsoft Visual Studio Scrum.

  5. Sur la page Paramètres du site d'équipe, assurez-vous que Créer un site SharePoint est spécifié, puis cliquez sur Suivant.

    ConseilConseil

    Si vous ne choisissez pas d'installer des produits SharePoint dans le cadre de votre déploiement, vous n'aurez pas cette option.

  6. Sur la page Spécifier les paramètres du contrôle de code source, assurez-vous que Créer un dossier de contrôle de code source vide est spécifié, puis cliquez sur Suivant.

  7. Sur la page Confirmer les paramètres du projet d'équipe, vérifiez vos choix, puis cliquez sur Terminer.

    Cela peut prendre plusieurs minutes avant que l'assistant ne termine la création du projet.

Jill répète trois fois ce processus, ce qui crée les projets suivants :

  • Économiseur de téléphone

  • Fuel Tracker 2

  • Outils internes de Fabrikam Fiber

Après avoir créé ces projets, elle ajoute les groupes qu'elle a créés à Team Foundation Server, SQL Server Reporting Services et SharePoint Foundation 2010.Dans les procédures ci-dessous, Jill ajoute le groupe « TFS_ProjectContributors », qui est converti en nom convivial Développeurs et testeurs Fabrikam, avec le niveau d'autorisation approprié pour les utilisateurs qui contribueront entièrement au projet.Pour plus d'informations sur les différents niveaux de contribution, consultez Ajouter des utilisateurs aux projets d'équipe.

Pour ajouter un groupe au groupe Contributors dans un projet d'équipe

  1. Dans Team Explorer, ouvrez le projet d'équipe auquel vous voulez ajouter des utilisateurs, puis choisissez Paramètres.

    Le menu Paramètres s'affiche.

  2. Dans le menu Paramètres, sous Projet d'équipe, choisissez Membre du groupe.

    Team Web Access s'ouvre dans le contexte d'administration pour le projet d'équipe, dans l'onglet Sécurité.

  3. Sous l'onglet groupes, choisissez Contributors, puis sur l'onglet membres, choisissez Ajouter, puis Ajouter un utilisateur.

    La fenêtre AJOUTER UN UTILISATEUR OU UN GROUPE WINDOWS s'ouvre.

  4. Dans Identités, spécifiez le nom du groupe que vous souhaitez ajouter.Dans l'exemple de déploiement, Jill a créé un groupe, Développeurs et testeurs Fabrikam, pour les développeurs et les testeurs qui doivent travailler sur tous les projets d'équipe de la collection.Elle tape le nom dans la zone et appuie sur Entrée.

    Ajouter un groupe à Contributors pour le projet

    ConseilConseil

    La première fois que vous ajoutez un utilisateur ou un groupe à Team Foundation Server, vous ne pouvez pas y accéder ou en contrôler le nom.Une fois que l'identité a été ajoutée à un emplacement de Team Foundation Server, vous pouvez utiliser ces fonctions pour rechercher rapidement le nom.

  5. Lorsque vous avez terminé d'ajouter les groupes ou les utilisateurs souhaités sélectionnez Enregistrer les modifications.

Pour ajouter un groupe en tant que Contributors au site du projet d'équipe dans SharePoint Foundation 2010

  1. Dans Team Explorer, dans le menu Équipe , choisissezAfficher le portail du projet.

    Le portail du projet d'équipe s'ouvre dans une fenêtre distincte.

  2. Sélectionnez Actions du site, puis Autorisations de site.

    La fenêtre du navigateur est remplacée par les outils d'autorisations.

  3. Sélectionnez Accorder des autorisations.

    La fenêtre Accorder des autorisations s'ouvre.

  4. Dans Utilisateurs/Groupes, spécifiez le nom du groupe que vous souhaitez ajouter.Dans Accorder des autorisations, choisissez Accorder directement les autorisations des utilisateurs, activez la case à cocher Collaboration, puis cliquez sur OK.

    Ajouter un groupe aux produits SharePoint

Contrairement à Team Foundation Server et SharePoint Foundation 2010, SQL Server Reporting Services ne fait pas de distinction entre les projets.Par conséquent, si vous ajoutez un groupe à Reporting Services, ce groupe a les mêmes autorisations relatives aux rapports pour tous les projets de la collection, quelles que soient les autorisations de ce groupe dans les différents projets.Gardez cela à l'esprit lorsque vous choisissez les groupes à ajouter.

Pour ajouter un groupe à SQL Server Reporting Services

  1. Ouvrez Internet Explorer ou un autre navigateur compatible avec l'administration de Reporting Services.

  2. Tapez les données suivantes dans la barre d'adresses, où ReportServer représente le nom du serveur qui exécute SQL Server Reporting Services :

    http://ReportServer/Reports/Pages/Folder.aspx

    Par exemple, Jill tape : http://FabrikamPrime/Reports/Pages/Folder.aspx dans la barre d'adresses.

  3. Sur la page d'accueil, sélectionnez Paramètres du dossier.

  4. Sur la page Sécurité, sélectionnez Nouvelle attribution de rôle.

  5. Sur la page Nouvelle attribution de rôle, dans Nom de groupe ou d'utilisateur, spécifiez le nom du groupe que vous souhaitez ajouter.Activez la case à cocher Navigateur puis choisissez OK.

    Ajouter un groupe à Reporting Services

Restriction de l'accès aux projets du déploiement

Parfois, vous ne souhaitez pas que tous les utilisateurs dans votre déploiement aient une visibilité de tous les projets dans ce déploiement.Par défaut, les utilisateurs qui ont des autorisations d'accès à un projet d'une collection peuvent afficher d'autres projets dans cette collection même s'ils n'ont pas les autorisations nécessaires pour modifier des éléments de travail ou exécuter d'autres actions dans ce projet.Si vous souhaitez limiter un groupe particulier à un seul projet dans la collection, vous devez effectuer des étapes supplémentaires.

Dans Team Foundation Server, les autorisations explicitement définies avec Refuser ont généralement la priorité sur les autorisations Autoriser, via l'héritage avec Autoriser l'héritage ou explicitement en définissant l'autorisation sur Autoriser.Il existe des exceptions à cela, mais, en général, elles ne s'appliquent pas aux groupes d'utilisateurs (consultez Autorisations de Team Foundation Server pour en savoir plus sur ces exceptions).Si vous souhaitez empêcher un groupe particulier de visualiser un projet particulier, vous devez d'abord créer un groupe Team Foundation Server spécifique dans ce projet, puis ajouter ce groupe limité au groupe au niveau du projet et affecter explicitement à l'autorisation Afficher les informations au niveau du projet la valeur Refuser pour ce groupe Team Foundation Server.En d'autres termes, vous créez spécifiquement un groupe d'utilisateurs pour lesquels vous ne souhaitez pas afficher un projet, vous ajoutez ce groupe au projet que vous ne voulez pas qu'ils voient, puis vous définissez ensuite les autorisations sur ce groupe pour empêcher les utilisateurs de ce dernier d'afficher ce projet.Cela semble contraire à la logique, mais cela fonctionne.

Pour empêcher un groupe de visualiser un projet

  1. Ouvrez Team Web Access, modifiez les vues du contexte d'administration pour le projet, puis sélectionnez l'onglet sécurité.

  2. Sous l'onglet groupes, choisissez Créer un groupe TFS.

    La fenêtre Créer un nouveau groupe Team Foundation Server s'ouvre.

  3. Dans Nom du groupe, spécifiez un nom pour ce groupe.Dans l'exemple de déploiement, Jill nomme ce groupe « Restreint ».Éventuellement, tapez une description pour ce groupe, puis cliquez sur OK.

    Le groupe que vous venez de créer s'affiche dans la liste des groupes TFS.Assurez-vous qu'il est mis en surbrillance dans la liste, puis activez l'onglet membres.

  4. Sélectionnez Ajouter un utilisateur.

    La fenêtre AJOUTER UN UTILISATEUR OU UN GROUPE WINDOWS s'ouvre.

  5. Dans Identités, spécifiez le nom du groupe que vous souhaitez ajouter.Dans l'exemple de déploiement, Jill a créé un groupe d'employés de contrat qui travaillent uniquement sur un projet dans la collection.Elle tape le nom dans la zone et appuie sur Entrée.

  6. Lorsque vous avez terminé d'ajouter les groupes ou les utilisateurs souhaités sélectionnez Enregistrer les modifications.

  7. Sélectionnez l'onglet Autorisations.Dans la liste des autorisations, remplacez la valeur de l'option Afficher les informations au niveau du projet par refuser, puis choisissez Enregistrer les modifications.

Configurer l'accès aux fonctionnalités dans Team Web Access

Toutes les fonctionnalités de Team Web Access ne sont pas forcément disponibles pour les utilisateurs par défaut.L'accès aux fonctionnalités de Team Web Access est contrôlé via le mode d'administration de Team Web Access.Le niveau d'accès par défaut est défini pour le déploiement complet et non pas pour des groupes ou collections de projets d'équipe.Pour configurer des niveaux d'accès spécifiques pour des utilisateurs de collections, des projets d'équipe ou des équipes, vous devez ajouter manuellement ces utilisateurs ou groupes à l'un des trois groupes d'accès dans Team Web Access.Si vous souhaitez que les utilisateurs puissent accéder à toutes les fonctionnalités disponibles, ou si vous souhaitez les empêcher d'accéder à celles par défaut disponibles, vous devez configurer cet accès.Vous souhaiterez également vous assurer que vous avez l'autorisation appropriée pour utiliser ces fonctionnalités.Pour plus d'informations, consultez le livre blanc de licence pour Team Foundation Server.

Groupes d'accès pour Team Web Access

Pour afficher ou modifier le groupe d'accès aux fonctionnalités par défaut pour Team Foundation Server

  1. Ouvrez Team Web Access en mode Administrateur, puis sélectionnez Panneau de configuration pour accéder au contexte d'administration de niveau supérieur.

  2. Sélectionnez l'onglet web access.

  3. Dans Autorisations d'accès Web, choisissez le nom du groupe d'accès pour lequel vous souhaitez afficher des informations.Passez en revue les éléments suivants :

    • La liste des fonctionnalités disponibles pour ce groupe.

    • Si le groupe est défini comme groupe par défaut pour le déploiement.Dans ce cas, le nom du groupe est suivi par (Par défaut).Il s'agit du groupe auquel tous les utilisateurs de votre déploiement de Team Foundation Server seront assignés par défaut.

    • Si des utilisateurs ou des groupes sont affectés spécifiquement à ce groupe.À moins de configurer spécifiquement des utilisateurs ou des groupes pour utiliser ce groupe, vous ne verrez pas de liste répertoriant les identités affectées à ce groupe.

  4. Pour choisir un autre groupe en tant que groupe par défaut, sélectionnez ce groupe dans le volet Explorateur, et dans l'option Autorisations d'accès au Web pour ce groupe, choisissez Définir comme accès au Web par défaut.

    Si le groupe est déjà défini comme groupe par défaut, cette option n'est pas disponible.

Pour plus d'informations sur les fonctionnalités disponibles pour chaque groupe d'accès, la gestion des utilisateurs dans les groupes d'accès et l'audit de l'accès, consultez Accès aux fonctionnalités dans Team Web Access.

Début | Préparer pour l'installation | Installer les composants requis et Team Foundation Server | Configurer Team Foundation Server pour la prise en charge de vos équipes de développement | Créer une planification de sauvegarde