Interactions entre les produits SharePoint et Team Foundation Server

L'intégration entre Visual Studio Team Foundation Server et les produits SharePoint fournit aux administrateurs, coordinateurs de projet et collaborateurs de projet des outils très puissants d'organisation et de partage des connaissances. Cette intégration inclut l'option de créer un site Web, ou portail de projet d'équipe, pour chaque projet d'équipe. Les équipes peuvent utiliser ce portail pour partager le guide de processus, les documents du projet, les modèles et les rapports en fonction du rôle de chaque membre de l'équipe dans le projet. Vous pouvez utiliser toute version prise en charge des produits SharePoint avec Team Foundation Server.

Notes

Les informations de cette rubrique doivent vous aider à comprendre le processus général d'intégration des produits SharePoint à Team Foundation Server ; toutefois, d'autres ressources peuvent vous aider à comprendre les étapes spécifiques que votre déploiement peut requérir. Pour obtenir les informations les plus récentes, consultez la publication de forum suivante sur le site Web Microsoft : Intégration de SharePoint à Team Foundation Server - Informations importantes (éventuellement en anglais).

Pour comprendre l'interaction entre les produits SharePoint et Team Foundation Server, vous devez déterminer d'abord votre genre de déploiement. Les déploiements de Team Foundation Server qui s'intègrent aux produits SharePoint se répartissent généralement en deux catégories :

  • Team Foundation Server et les produits SharePoint sont déployés dans les environnements qui partagent la confiance totale, et les autorisations qui peuvent être accordées entre les deux programmes ont peu de restrictions, voire aucune.

  • Team Foundation Server et les produits SharePoint sont déployés dans les environnements qui présentent des exigences opérationnelles différentes, et les autorisations qui peuvent être accordées entre les deux programmes possèdent des restrictions significatives.

Si votre déploiement se trouve dans la première catégorie, l'intégration aux produits SharePoint est plus simple. Si vous disposez déjà d'un déploiement, vous pouvez suivre les procédures décrites dans Ajouter l'intégration avec les produits SharePoint à un déploiement de Team Foundation Server. Sinon, vous pouvez installer Windows SharePoint Services 3.0 dans le cadre de l'installation de Team Foundation Server, ou vous pouvez installer Windows SharePoint Services 3.0, Microsoft Office SharePoint Server 2007 ou Microsoft SharePoint Server 2010 pour prendre en charge Team Foundation Server. Pour plus d'informations sur l'installation de Team Foundation Server avec produits SharePoint, consultez cette page sur le site Web Microsoft : Guide d'installation de Team Foundation pour Visual Studio 2010.

Si votre déploiement appartient à la deuxième catégorie, l'intégration aux produits SharePoint requiert une configuration plus importante. Idéalement, vous devez reporter la création de toutes les collections de projets d'équipe tant que vous n'avez pas configuré l'intégration aux produits SharePoint. Pour plus d'informations, consultez Intégrer Team Foundation Server avec les produits SharePoint sans les autorisations d'administration.

Dans cette rubrique

  • Produits SharePoint et Team Foundation Server

    • Architecture

    • Ports, comptes de service et services

    • Utilisateurs et groupes

  • Documentation pour les produits SharePoint

  • Exemple de déploiement de Team Foundation Server avec Microsoft Office SharePoint Server 2007

Produits SharePoint comme composant dans votre déploiement de Team Foundation Server

Les produits SharePoint sont un composant facultatif de la couche Application logique de Team Foundation. Vous pouvez installer les produits SharePoint sur le même serveur physique que les autres composants logiques de la couche Application, ou vous pouvez installer les produits SharePoint sur un serveur physique ou une batterie de serveurs distinct. Si vous voulez utiliser un déploiement des produits SharePoint se trouvant sur un autre serveur, vous devez installer les extensions Team Foundation Server pour les produits SharePoint sur ce ou ces serveurs. Toutefois, les extensions sont installées automatiquement si vous installez Windows SharePoint Services 3.0 dans le cadre de l'installation de Team Foundation Server. Pour plus d'informations, consultez Extensions pour les produits SharePointArchitecture de Team Foundation Server, et téléchargez la version la plus récente du Guide d'installation pour Team Foundation à partir de la page suivante du site Web Microsoft : Guide d'installation de Team Foundation pour Visual Studio 2010.

Architecture

Si vous intégrez un déploiement des produits SharePoint à Team Foundation Server, vous devez accorder l'accès entre Team Foundation Server et les applications Web SharePoint que vous créez pour être utilisées avec ce dernier. Une fois que vous avez configuré cet accès, votre déploiement offre l'architecture logique suivante :

Relations de base de données avec les produits SharePoint

Vous devez prendre en compte la façon dont vous maintiendrez les déploiements des produits SharePoint et Team Foundation Server et leur interdépendances, notamment la sauvegarde et la restauration des données. Dans les produits SharePoint, vous pouvez sauvegarder et restaurer les collections de sites, mais pas les sites SharePoint individuels. De la même façon, vous pouvez sauvegarder et restaurer les collections de projets d'équipe, mais non les projets d'équipe individuels. Par conséquent, déployez Team Foundation Server et les produits SharePoint de telle sorte que chaque collection de projets d'équipe ait sa propre collection de sites associée. Vous pouvez mapper les relations, comme dans l'illustration suivante :

Relations analogues

Restreignez également la création de portails de projets d'équipe au sein d'une collection de projets d'équipe à la collection de sites associée à cette collection de projets d'équipe. En implémentant cette stratégie, vous pouvez contribuer à vous assurer que vous pouvez sauvegarder et restaurer avec succès toutes les données d'une collection de projets d'équipe.

Si vous rencontrez des difficultés avec une ou plusieurs applications Web SharePoint dans votre déploiement Team Foundation Server, vous pouvez reconfigurer l'accès entre l'application Web SharePoint et Team Foundation Server.

Notes

Vous devez être membre du groupe Administrateurs de batterie pour pouvoir effectuer l'ensemble des actions incluses dans cette reconfiguration.

Si vous ouvrez la console Administration Team Foundation et si vous cliquez ensuite sur Reconnecter, Team Foundation Server configure automatiquement l'application Web SharePoint et réassocie tous les portails hébergés par l'application. Plus précisément, les étapes ci-après sont exécutées comme suit :

  • Si un compte de service utilisé par l'application Web SharePoint n'est pas membre du groupe SharePoint Web Application Services dans Team Foundation Server, le compte est ajouté à ce groupe.

  • L'application Web SharePoint se voit octroyer l'accès à Team Foundation Server.

  • Si les produits SharePoint sont installés sur le même ordinateur que Team Foundation Server, les comptes de service utilisés par Team Foundation Server sont ajoutés au groupe Administrateurs de batterie des produits SharePoint.

  • Les fonctionnalités des produits SharePoint requises par Team Foundation Server sont activées dans les produits SharePoint.

  • Si SQL Server Reporting Services est configuré pour le déploiement, les nouveaux membres du groupe SharePoint Web Application Services sont ajoutés au rôle Lecteur pour l'entrepôt et le cube dans Reporting Services.

  • Chaque portail associé à l'application Web est rattaché à son projet d'équipe, ce qui permet de vérifier que le serveur associé au site correspond à ce déploiement Team Foundation Server. Cette étape ne modifie aucune autorisation pour le site.

Pour plus d'informations, consultez Ajouter l'intégration avec les produits SharePoint à un déploiement de Team Foundation Server, Ajouter une application Web SharePoint à votre déploiement, Créer une collection de projets d'équipe et Ajouter un portail du projet d'équipe.

Notes

Vous pouvez intégrer manuellement Team Foundation Server et les produits SharePoint en suivant les étapes décrites dans Ajouter l'intégration avec les produits SharePoint à un déploiement de Team Foundation Server. Vous pouvez également utiliser un outil de configuration pour intégrer automatiquement Team Foundation Server à Microsoft Office SharePoint Server 2007 ou SharePoint Server 2010, si votre topologie de déploiement est compatible avec les paramètres par défaut requis par l'outil. Pour plus d'informations, consultez la page suivante sur le site Web Microsoft : Outil de préconfiguration de Visual Studio Team Foundation Server 2010 pour Office SharePoint Server 2007 et SharePoint Server 2010 (page éventuellement en anglais).

Ports, comptes de service et services

Team Foundation Server et les produits SharePoint utilisent certains ports pour le trafic réseau. Selon la façon dont vous avez installé ces applications, tout ou partie de ces ports peut avoir déjà un accès configuré pour eux dans vos pare-feu ou autres logiciels de sécurité. S'ils n'ont pas été configurés, vous devez autoriser le trafic réseau entre les deux applications dans le cadre de l'intégration de Team Foundation Server aux produits SharePoint. L'illustration suivante montre un exemple de diagramme réseau :

Diagramme simple Ports et communications

Pour plus d'informations, examinez les ports réseau et la section protocoles de Architecture de Team Foundation Server.

En plus de permettre l'accès réseau entre les applications, vous devez aussi configurer les comptes de service que ces applications utilisent avec certaines autorisations et ajouter ces comptes aux groupes de sécurité en fonction des besoins opérationnels de votre déploiement. Ces comptes de service sont utilisés pour exécuter certains services, tels que le minuteur de Windows SharePoint Services et l'Agent de travail en arrière-plan Team Foundation, requis par le déploiement. Le nombre de comptes de service que vous devez configurer est relativement faible si vous utilisez Windows SharePoint Services 3.0, mais beaucoup plus élevé si vous utilisez Microsoft Office SharePoint Server 2007 ou SharePoint Server 2010. Pour plus d'informations, consultez Comptes de service et dépendances dans Team Foundation Server.

Notes

Sur les serveurs qui exécutent les produits SharePoint sur Windows Server 2008 ou Windows Server 2008 R2, vous devez également activer la fonctionnalité Expérience utilisateur pour permettre aux applications Microsoft Office d'interagir correctement avec Team Foundation Server. Pour plus d'informations, consultez Vue d'ensemble de la fonctionnalité Expérience utilisateur.

Utilisateurs et groupes

Lorsque vous configurez les utilisateurs et les groupes dans Team Foundation Server, vous devez également configurer manuellement de façon appropriée leur appartenance aux rôles et leurs autorisations dans les produits SharePoint. Les étapes de la configuration de l'appartenance aux rôles et des autorisations pour les utilisateurs et les groupes varient selon la version des produits SharePointque vous utilisez. Pour plus d'informations, consultez Rôles dans les produits SharePoint, Ajouter des utilisateurs aux projets d'équipe, Définir des autorisations d'administrateur pour des collections de projets d'équipe et Définir des autorisations d'administrateur pour Team Foundation Server.

Documentation pour les produits SharePoint

Les produits SharePoint constituent une solution complète de collaboration et de partage d'informations qui possède sa propre documentation. Pour plus d'informations sur l'administration des produits SharePoint, consultez la page suivante sur le site Web Microsoft : TechCenter des produits SharePoint.

Notes

Si vous utilisez SharePoint Server 2010 dans votre déploiement Team Foundation Server, vous pouvez éventuellement rencontrer des erreurs de longueur d'en-tête. Pour plus d'informations, consultez Erreur SharePoint Server 2010 : erreur HTTP 400. La taille des en-têtes de requête est trop grande (page éventuellement en anglais).

Exemple de déploiement de Team Foundation Server avec Microsoft Office SharePoint Server 2007

A. Datum Corporation souhaite intégrer son déploiement de Team Foundation Server avec son déploiement de batterie de serveurs Web de Microsoft Office SharePoint Server 2007. Les deux programmes sont déployés sur les serveurs du domaine Active Directory DATUM1.

Notes

Les noms de sociétés, d'organisations, de produits, de domaines, d'adresses de messagerie, de logos, de personnes, de lieux et d'événements mentionnés dans les exemples sont fictifs. Toute ressemblance avec des noms ou des événements réels est purement fortuite et involontaire.

Jyoti Kulkarni (DATUM1\JyotiK) est membre du groupe Administrateurs de batterie pour le déploiement de Microsoft Office SharePoint Server 2007. David Campbell (DATUM1\DavidC) est membre du groupe Team Foundation Administrators pour le déploiement Team Foundation Server. Ces administrateurs procèdent aux déterminations suivantes lorsqu'ils se rencontrent pour planifier la configuration, discuter des spécifications et identifier les comptes qu'ils utiliseront pour la configuration :

  • Les deux administrateurs doivent avoir accès aux informations suivantes :

    • URL de Team Foundation Server: http://Datum-TFS:8080/tfs

    • URL de l'Administration centrale de SharePoint : http://Datum-SP5:17012

    • L'URL de l'application Web configurée pour une utilisation avec Team Foundation Server, que Jyoti enverra à David dès qu'elle aura été créée.

  • L'administrateur de batterie SharePoint crée une application Web et une collection de sites qui seront utilisées avec Team Foundation Server. Jyoti détermine que l'application Web utilisera le port 80, qu'elle le configurera pour utiliser NTLM et qu'elle le nommera DatumWebApp-TFS. Elle nommera le collection de sites TFSCollection et elle affectera l'administrateur de collection de sites secondaire et l'administrateur d'authentification unique au même compte. Elle ajoute David comme administrateur de l'application Web DatumWebApp-TFS et comme administrateur de collection de sites sur la collection de sites TFSCollection.

  • L'Administrateur de batterie SharePoint crée une définition d'application d'entreprise pour une utilisation avec le déploiement Team Foundation Server et nomme la définition TFS.

  • L'Administrateur de batterie SharePoint et l'administrateur de Team Foundation Server examinent les spécifications de configuration pour les comptes de service et les comptes d'utilisateurs. En raison du nombre de comptes potentiels et du nombre d'autorisations requis pour ces comptes, Jyoti et David décident de simplifier leur configuration en utilisant les mêmes comptes de domaine pour certains des comptes de service différents qu'ils doivent configurer dans le déploiement. Jyoti et David créent spécifiquement les comptes qui seront utilisés comme comptes de service dans le déploiement, si nécessaire, et accordent les autorisations appropriées. Plus particulièrement, Jyoti et David décident d'utiliser les groupes et comptes de domaine suivants, qui ont déjà les autorisations requises :

Compte

Utiliser le compte de domaine

Autorisation et appartenance obligatoires

Compte administrateur de Microsoft Office SharePoint Server 2007

DATUM1\JyotiK

  • Groupe Farm Administrators du déploiement des produits SharePoint

Installation et compte administrateur de Team Foundation Server

DATUM1\DavidC

  • Groupe Administrateurs sur le serveur ou les serveurs où Team Foundation Server est installé

  • sysadmin sur l'instance ou les instances de SQL Server qui hébergent les bases de données de Team Foundation Server (obligatoire pour l'installation)

  • Groupe Team Foundation Administrators dans Team Foundation Server

Compte de service pour Team Foundation Server (TFSService)

DATUM1\tfssvc

  • Ouvrir une session en tant que service sur le serveur de couche Application

  • Groupe Administrateurs de batterie pour toutes les applications Web SharePoint que utilise 1

  • TFSExecRole sur l'instance ou les instances de SQL Server qui hébergent les bases de données de Team Foundation. Ce groupe est créé lorsque vous installez Team Foundation Server sur cette instance, mais vous pouvez également le créer à l'aide de l'utilitaire en ligne de commande TFSConfig PrepSQL.

  • Compte de service pour les sources de données (TFSReports)

  • Informations de compte de définition d'application d'entreprise (TFS) (informations d'identification stockées)

DATUM1\tfsrpt

  • Permettre l'ouverture d'une session locale sur un serveur de la couche Application et sur le serveur qui exécute SQL Server Reporting Services

  • TFSWareHouseDataReader sur le serveur de rapports

  • Compte de batterie de serveurs

  • Compte d'accès aux bases de données

DATUM1\sptsvc1

  • doit être un compte de domaine

  • doit être membre du groupe Administrateurs sur le serveur qui exécute les produits SharePoint

  • Compte de service de recherche de serveur Office SharePoint

  • Compte Pool application Web – port 80

  • Compte de service de recherche Windows SharePoint Services

  • Compte d'accès au contenu de la recherche Windows SharePoint Services

DATUM1\sptsvc2

  • doit être un compte de domaine

  • Compte de service d'authentification unique

  • Compte administrateur d'authentification unique

DATUM1\sptsvc3

  • doit être un compte de domaine

  • doit être membre du groupe Administrateurs sur le serveur qui exécute les produits SharePoint

  • db_creator sur l'instance de SQL Server qui héberge les bases de données pour les produits SharePoint

  • Permettre l'ouverture d'une session locale sur le serveur qui exécute les produits SharePoint

Compte administrateur de la définition d'application d'entreprise

DATUM1\BrettSh (Brett Shirley est l'un des collaborateurs de Jyoti, mais il pourrait aussi bien être membre de l'équipe de David)

  • doit être un compte de domaine ou un groupe de domaine

Groupe de la définition d'application d'entreprise (TFS)

DATUM1\Utilisateurs Team Foundation Server

  • doit être un groupe de domaine. Ce groupe (ou cette série de groupes) permet de gérer les autorisations nécessaires aux utilisateurs dans Team Foundation Server, SQL Server et les produits SharePoint. Pour plus d'informations, consultez Ajouter des utilisateurs aux projets d'équipe.

1 Vous pouvez configurer l'intégration entre Team Foundation Server et les produits SharePoint sans ajouter le compte de service de Team Foundation Server au groupe Administrateurs de batterie dans les produits SharePoint, mais vous devez exécuter certaines étapes supplémentaires. Pour plus d'informations, consultez Intégrer Team Foundation Server avec les produits SharePoint sans les autorisations d'administration.

Pour plus d'informations sur la configuration de l'autorisation Permettre l'ouverture d'une session locale, consultez la rubrique suivante sur le site Web Microsoft : Permettre l'ouverture d'une session locale. Pour plus d'informations sur l'autorisation Ouvrir une session en tant que service, consultez la rubrique suivante sur le site Web Microsoft : Ajouter le droit Ouvrir une session en tant que service à un compte.

  • L'administrateur de batterie SharePoint installe les Extensions Team Foundation Server pour les produits SharePoint sur le serveur qui héberge l'application Web créée pour être utilisée par Team Foundation Server.

  • L'administrateur de batterie SharePoint accorde l'accès à Team Foundation Server dans la console Administration Team Foundation, installée lors de l'installation des extensions. David a fourni l'URL pour Team Foundation Server (http://Datum-TFS: 8080/tfs, comme indiqué précédemment dans cette rubrique) afin que les accès puissent être accordés. Jyoti inclut aussi le nom de la définition d'application d'entreprise (TFS) dans l'octroi des accès.

  • L'Administrateur de batterie SharePoint a maintenant terminé toutes ses tâches de configuration. Jyoti envoie un message électronique à David quand ces étapes sont terminées et inclut les informations suivantes :

    • Nom et adresse de l'application Web qu'elle a créée pour être utilisée avec Team Foundation Server (DatumWebApp-TFS)

    • Nom du compte de domaine qu'elle a utilisé comme compte de batterie de serveurs (DATUM1\sptsvc1)

    • Nom et adresse de la collection de sites créée (TFSCollection)

    • Nom de la définition d'application d'entreprise qu'elle a créée pour être utilisée avec Team Foundation Server (TFS)

  • L'administrateur de Team Foundation reçoit le message, examine les informations et accorde les accès pour l'application Web SharePoint.

    • David ajoute l'application Web DatumWebApp-TFS à Team Foundation Server en utilisant la console Administration Team Foundation.

    • David ajoute le compte DATUM1\sptsvc1 au groupe SharePoint Web Application Services en utilisant la console Administration Team Foundation.

  • L'administrateur de Team Foundation ajoute l'application Web SharePoint aux collections de projets d'équipe qui existent déjà dans son déploiement Team Foundation Server.

  • L'administrateur de Team Foundation configure les projets d'équipe existants dans ces collections avec les portails de projets d'équipe.

    • David envoie un message électronique à l'administrateur de chaque projet, en lui demandant s'il souhaite ajouter un portail de projet d'équipe au projet. Il répertorie l'ensemble des projets auxquels il ajoutera un portail.

    • David crée un site SharePoint pour chaque projet d'équipe, en créant chaque site dans la collection de sites associée à la collection de projets d'équipe dans laquelle le projet d'équipe réside. David ajoute chaque administrateur de projet d'équipe au nouveau site et lui accorde l'autorisation Contrôle total.

    • David envoie un message électronique aux administrateurs de projet pour les informer qu'ils peuvent accéder au site, activer toutes fonctionnalités SharePoint qu'ils souhaitent activer pour le site et remplir le site avec les utilisateurs et les autorisations que chaque projet requiert.

Voir aussi

Concepts

Rôles dans les produits SharePoint

Extensions pour les produits SharePoint

Autres ressources

Gestion de sites SharePoint

Historique des modifications

Date

Historique

Motif

Août 2010

Ajout d'informations relatives à SharePoint Server 2010, à l'outil de configuration et aux spécifications de la fonctionnalité Expérience utilisateur.

Commentaires client.