Interaktionen zwischen SharePoint-Produkten und Team Foundation Server

Aktualisiert: August 2010

Durch die Integration von Visual Studio Team Foundation Server und SharePoint-Produkte verfügen Administratoren, Projektleiter und Projektbeteiligte über nützliche Tools für die Weitergabe von Wissen und Organisation. Teil dieser Integration ist die Möglichkeit, für jedes Teamprojekt eine Website zu erstellen, die als Teamprojektportal bezeichnet wird. Teams können über dieses Portal Prozessleitfäden, Projektdokumente, Vorlagen und Berichte je nach Rolle des Teammitglieds gemeinsam verwenden. Sie können jede unterstützte Version von SharePoint-Produkte zusammen mit Team Foundation Server verwenden.

Tipp

Die Informationen in diesem Thema unterstützen Sie dabei, den allgemeinen Prozess der Integration von SharePoint-Produkte in Team Foundation Server zu verstehen. Gegebenenfalls unterstützen andere Ressourcen Sie dabei, die für Ihre Bereitstellung spezifischen Schritte zu verstehen. Aktuelle Informationen finden Sie im folgenden Forumsbeitrag auf der Microsoft-Website: SharePoint Integration with Team Foundation Server – Important Information (in englischer Sprache).

Um die Interaktion zwischen SharePoint-Produkte und Team Foundation Server nachvollziehen zu können, müssen Sie zunächst ermitteln, welche Art von Bereitstellung verwendet wird. Bereitstellungen von Team Foundation Server, die in SharePoint-Produkte integriert werden, lassen sich im Allgemeinen in zwei Kategorien einteilen:

  • Team Foundation Server und SharePoint-Produkte werden in Umgebungen bereitgestellt, die sich gegenseitig voll vertrauen, und Berechtigungen, die zwischen den beiden Programmen gewährt werden können, weisen wenige oder keine Einschränkungen auf.

  • Team Foundation Server und SharePoint-Produkte werden in Umgebungen bereitgestellt, die über verschiedene Betriebsanforderungen verfügen, und Berechtigungen, die zwischen den beiden Programmen gewährt werden können, weisen erhebliche Einschränkungen auf.

Wenn die Bereitstellung in die erste Kategorie fällt, ist die Integration in SharePoint-Produkte einfacher. Wenn Sie bereits über eine Bereitstellung verfügen, können Sie die in Hinzufügen der Integration mit SharePoint-Produkten zu einer Team Foundation Server-Bereitstellung beschriebenen Verfahren anwenden. Andernfalls können Sie Windows SharePoint Services 3.0 als Teil der Installation von Team Foundation Server installieren, oder Sie können Windows SharePoint Services 3.0, Microsoft Office SharePoint Server 2007 oder Microsoft SharePoint Server 2010 zur Unterstützung von Team Foundation Server installieren. Weitere Informationen über die Installation von Team Foundation Server mit SharePoint-Produkte finden Sie auf der folgenden Seite auf der Microsoft-Website: Installationshandbuch für Team Foundation.

Wenn die Bereitstellung in die zweite Kategorie fällt, erfordert die Integration in SharePoint-Produkte zusätzliche Konfigurationen. Unter optimalen Umständen nehmen Sie die Erstellung von Teamprojektsammlungen erst dann vor, nachdem Sie die Integration in SharePoint-Produkte konfiguriert haben. Weitere Informationen finden Sie unter Integrieren von Team Foundation Server mit SharePoint-Produkten ohne Administratorberechtigungen.

In diesem Thema

  • SharePoint-Produkte und Team Foundation Server

    • Architektur

    • Anschlüsse, Dienstkonten und Dienste

    • Benutzer und Gruppen

  • Dokumentation für SharePoint-Produkte

  • Beispielbereitstellung von Team Foundation Server mit Microsoft Office SharePoint Server 2007

SharePoint-Produkte als Komponente in der Bereitstellung von Team Foundation Server

SharePoint-Produkte ist eine optionale Komponente der logischen Anwendungsebene für Team Foundation. Sie können SharePoint-Produkte auf demselben Server wie die anderen logischen Komponenten der Anwendungsebene installieren, oder Sie können SharePoint-Produkte auf einem anderen Server oder in einer Serverfarm installieren. Wenn Sie eine Bereitstellung von SharePoint-Produkte verwenden möchten, die sich auf einem anderen Server befindet, müssen Sie die Team Foundation Server-Erweiterung für SharePoint-Produkte auf diesem Server bzw. diesen Servern installieren. Die Erweiterungen werden jedoch bei der Installation von Windows SharePoint Services 3.0 als Teil der Installation von Team Foundation Server automatisch installiert. Weitere Informationen finden Sie unter Erweiterungen für SharePoint-Produkte und Architektur von Team Foundation Server. Laden Sie außerdem die aktuelle Version des Installationshandbuchs für Team Foundation von der folgenden Seite auf der Microsoft-Website herunter: Installationshandbuch für Team Foundation.

Architektur

Wenn Sie eine Bereitstellung von SharePoint-Produkte in Team Foundation Server integrieren, müssen Sie Zugriff zwischen Team Foundation Server und der SharePoint-Webanwendung bzw. den Anwendungen, die Sie für die gemeinsame Verwendung erstellen, gewähren. Nachdem Sie den Zugriff entsprechend konfiguriert haben, weist die Bereitstellung die folgende logische Architektur auf:

Datenbankbeziehungen mit SharePoint-Produkten

Berücksichtigen Sie auch, wie die Bereitstellungen von SharePoint-Produkte und Team Foundation Server sowie deren gegenseitige Abhängigkeiten gepflegt werden, insbesondere hinsichtlich der Sicherung und Wiederherstellung von Daten. In SharePoint-Produkte können Sie Websiteauflistungen, jedoch keine einzelnen SharePoint-Websites sichern und wiederherstellen. Außerdem können Sie auch Teamprojektsammlungen sichern und wiederherstellen, jedoch keine einzelnen Teamprojekte. Daher sollten Sie erwägen, Team Foundation Server und SharePoint-Produkte so bereitzustellen, dass jede Teamprojektsammlung über eine eigene ihm zugeordnete Websiteauflistung verfügt. Sie können die Beziehungen wie in der folgenden Abbildung dargestellt zuordnen:

Analoge Beziehungen

Sie sollten außerdem erwägen, die Erstellung von Teamprojektportalen innerhalb einer Teamprojektsammlung auf die Websiteauflistung zu begrenzen, die dieser Teamprojektsammlung zugeordnet ist. Indem Sie sich an diese Richtlinie halten, stellen Sie sicher, dass die gesamten Daten einer Teamprojektsammlung erfolgreich gesichert und wiederhergestellt werden können.

Wenn es zu Problemen mit einer oder mehreren SharePoint-Webanwendungen in der Bereitstellung von Team Foundation Server kommt, können Sie den Zugriff zwischen der SharePoint-Webanwendung und Team Foundation Server neu konfigurieren.

Tipp

Sie müssen Mitglied der Gruppe Farmadministratoren sein, um die für diese Neukonfiguration erforderlichen Schritte ausführen zu können.

Wenn Sie die Verwaltungskonsole für Team Foundation öffnen und dann auf Verbindung wiederherstellen klicken, konfiguriert Team Foundation Server die SharePoint-Webanwendung automatisch und verbindet erneut alle Portale, die die Anwendung hostet. Die folgenden Schritte werden nacheinander ausgeführt:

  • Wenn ein von der SharePoint-Webanwendung verwendetes Dienstkonto nicht Mitglied der Gruppe SharePoint-Webanwendungsdienste in Team Foundation Server ist, wird dieses Konto der Gruppe hinzugefügt.

  • Der SharePoint-Webanwendung wird Zugriff auf Team Foundation Server gewährt.

  • Wenn SharePoint-Produkte auf dem gleichen Computer wie Team Foundation Server installiert ist, werden die von Team Foundation Server verwendeten Dienstkonten der Gruppe Farmadministratoren in SharePoint-Produkte hinzugefügt.

  • Die von Team Foundation Server benötigten SharePoint-Produkte-Funktionen werden in SharePoint-Produkte aktiviert.

  • Wenn SQL Server Reporting Services für die Bereitstellung konfiguriert ist, werden die neuen Mitglieder der Rolle SharePoint-Webanwendungsdienste der Leserolle für das Warehouse und dem Cube in Reporting Services hinzugefügt.

  • Jedes Portal, das der Webanwendung zugeordnet ist, wird erneut mit seinem Teamprojekt verknüpft. Hierdurch wird sichergestellt, dass der mit der Site verknüpfte Server diese Bereitstellung von Team Foundation Server ist. Durch diesen Schritt werden keine Berechtigungen für die Site geändert.

Weitere Informationen finden Sie unter Hinzufügen der Integration mit SharePoint-Produkten zu einer Team Foundation Server-Bereitstellung, Hinzufügen einer SharePoint-Webanwendung zur Bereitstellung, Erstellen einer Teamprojektsammlung und Hinzufügen eines Teamprojektportals.

Tipp

Sie können Team Foundation Server und SharePoint-Produkte manuell integrieren, indem Sie die in Hinzufügen der Integration mit SharePoint-Produkten zu einer Team Foundation Server-Bereitstellung beschriebenen Schritte ausführen. Sofern die Bereitstellungstopologie mit den für das Tool erforderlichen Standardeinstellungen kompatibel ist, können Sie alternativ auch ein Konfigurationstool verwenden, um Team Foundation Server automatisch in Microsoft Office SharePoint Server 2007 oder SharePoint Server 2010 zu integrieren. Weitere Informationen finden Sie auf der folgenden Seite der Microsoft-Website: Visual Studio Team Foundation Server 2010 Pre-configuration Tool for Office SharePoint Server 2007 and SharePoint Server 2010 (in englischer Sprache).

Anschlüsse, Dienstkonten und Dienste

Sowohl Team Foundation Server als auch SharePoint-Produkte verwenden für den Netzwerkverkehr bestimmte Anschlüsse. Je nachdem, wie Sie diese Anwendungen installiert haben, ist der Zugriff auf einige oder alle diese Anschlüsse in den Firewalls oder anderer Sicherheitssoftware bereits konfiguriert. Wenn die Anschlüsse noch nicht konfiguriert wurden, müssen Sie den Netzwerkverkehr zwischen den beiden Anwendungen als Teil der Integration von Team Foundation Server in SharePoint-Produkte ermöglichen. In der folgenden Abbildung ist ein Beispiel für ein Netzwerkdiagramm dargestellt:

Einfaches Anschluss- und Kommunikationsdiagramm

Weitere Informationen finden Sie im Abschnitt zu Netzwerkanschlüssen und Protokollen unter Architektur von Team Foundation Server.

Sie müssen nicht nur den Netzwerkzugriff zwischen den Anwendungen aktivieren, sondern auch die von den Anwendungen verwendeten Dienstkonten mit bestimmten Berechtigungen konfigurieren. Sie müssen diese Konten dann entsprechend den betrieblichen Anforderungen der Bereitstellung Sicherheitsgruppen hinzufügen. Diese Dienstkonten werden verwendet, um bestimmte Dienste auszuführen, z. B. den Windows SharePoint Services-Zeitgeberdienst und den Hintergrundauftrags-Agent für Team Foundation, die die Bereitstellung erfordert. Die Anzahl der zu konfigurierenden Dienstkonten ist relativ gering, wenn Sie Windows SharePoint Services 3.0 verwenden, bei Verwendung von Microsoft Office SharePoint Server 2007 oder SharePoint Server 2010 jedoch deutlich höher. Weitere Informationen finden Sie unter Dienstkonten und Abhängigkeiten in Team Foundation Server.

Tipp

Auf Servern, die SharePoint-Produkte unter Windows Server 2008 oder Windows Server 2008 R2 ausführen, müssen Sie auch das Feature Desktopdarstellung aktivieren, damit Microsoft Office-Anwendungen mit Team Foundation Server richtig verwendet werden. Weitere Informationen finden Sie in der Übersicht zur Desktopdarstellung.

Benutzer und Gruppen

Bei der Konfiguration von Benutzern und Gruppen in Team Foundation Server müssen Sie die Rollenmitgliedschaft und Berechtigungen für diese Benutzer und Gruppen in SharePoint-Produkte entsprechend manuell konfigurieren. Die zur Konfiguration von Rollenmitgliedschaft und Berechtigungen für Benutzer und Gruppen erforderlichen Schritte sind je nach verwendeter Version von SharePoint-Produkte unterschiedlich. Weitere Informationen finden Sie unter Rollen in SharePoint-Produkten, Hinzufügen von Benutzern zu Teamprojekten, Festlegen von Administratorberechtigungen für Teamprojektsammlungen und unter Festlegen von Administratorberechtigungen für Team Foundation Server.

Dokumentation für SharePoint-Produkte

SharePoint-Produkte ist eine vollständige Lösung für das Zusammenarbeiten und Austauschen von Informationen mit eigener Dokumentation. Weitere Informationen zur Verwaltung von SharePoint-Produkte finden Sie auf der folgenden Seite auf der Microsoft-Website: SharePoint Products Tech Center.

Tipp

Wenn Sie SharePoint Server 2010 in der Bereitstellung von Team Foundation Server verwenden, könnten Fehler bezüglich der Headerlänge auftreten. Weitere Informationen finden Sie unter SharePoint Server 2010 Error: HTTP Error 400. The size of the request headers is too long. (in englischer Sprache).

Beispielbereitstellung von Team Foundation Server mit Microsoft Office SharePoint Server 2007

A. Die Datum Corporation möchte die Bereitstellung von Team Foundation Server in die Webfarmbereitstellung von Microsoft Office SharePoint Server 2007 integrieren. Beide Programme werden auf Servern in der Active Directory-Domäne DATUM1 bereitgestellt.

Tipp

Die in den Beispielen genannten Unternehmen, Organisationen, Produkte, Domänennamen, E-Mail-Adressen, Logos, Personen, Orte und Ereignisse sind frei erfunden. Ein Bezug auf tatsächliche Firmen, Organisationen, Produkte, Domänennamen, E-Mail-Adressen, Logos, Personen, Orte oder Ereignisse ist nicht beabsichtigt oder ableitbar.

Jyoti Kulkarni (DATUM1\JyotiK) ist Mitglied der Gruppe "Farmadministratoren" für die Bereitstellung von Microsoft Office SharePoint Server 2007. David Campbell (DATUM1\DavidC) ist Mitglied der Gruppe der Team Foundation-Administratoren für die Bereitstellung von Team Foundation Server. Diese Administratoren machen bei einer Besprechung, in deren Rahmen die Konfiguration geplant, die Anforderungen diskutiert und die Konten für die Konfiguration ermittelt werden sollen, die folgenden Feststellungen:

  • Beide Administratoren müssen Zugriff auf die folgenden Informationen haben:

    • URL für Team Foundation Server: http://Datum-TFS:8080/tfs

    • URL für die SharePoint-Zentraladministration: http://Datum-SP5:17012

    • Die URL für die Webanwendung, die zur Verwendung mit Team Foundation Server konfiguriert ist, und die Jyoti an David sendet, sobald sie sie erstellt hat.

  • Der SharePoint-Farmadministrator erstellt eine Webanwendung und eine Websiteauflistung zur Verwendung mit Team Foundation Server. Jyoti legt fest, dass die Webanwendung Anschluss 80 verwendet, dass sie sie für die Verwendung von NTLM konfiguriert und sie DatumWebApp-TFS nennt. Sie nennt die Websiteauflistung TFSCollection, und sie legt den sekundären Administrator der Websiteauflistung sowie den Administrator für einmaliges Anmelden auf das gleiche Konto fest. Sie fügt David als Administrator der DatumWebApp-TFS-Webanwendung und als Websiteauflistungsadministrator in der TFSCollection-Websiteauflistung hinzu.

  • Der SharePoint-Farmadministrator erstellt zur Verwendung mit der Team Foundation Server-Bereitstellung eine Unternehmensanwendungsdefinition und nennt die Definition TFS.

  • Der SharePoint-Farmadministrator und der Administrator für Team Foundation Server überprüfen die Konfigurationsanforderungen für Dienst- und Benutzerkonten. Aufgrund der großen Anzahl möglicher erforderlicher Konten und der für diese Konten benötigten Berechtigungen entschließen sich Jyoti und David, die Konfiguration zu vereinfachen, indem sie die gleichen Domänenkonten für einige der verschiedenen Dienstkonten, die in der Bereitstellung konfiguriert werden müssen, verwenden. Jyoti und David erstellen nach Bedarf Konten, die ausdrücklich als Dienstkonten in der Bereitstellung verwendet werden sollen, und gewähren die entsprechenden Berechtigungen. Jyoti und David entscheiden sich speziell für die Verwendung der folgenden Domänenkonten und -gruppen, die bereits über die erforderlichen Berechtigungen verfügen:

Konto

Domänenkonto verwenden

Erforderliche Berechtigungen und Mitgliedschaft

Administratorkonto für Microsoft Office SharePoint Server 2007

DATUM1\JyotiK

  • Farmadministratoren-Gruppe in der Bereitstellung von SharePoint-Produkte

Installations- und Verwaltungskonto für Team Foundation Server

DATUM1\DavidC

  • Administratoren-Gruppe auf den Servern, auf denen Team Foundation Server installiert ist

  • sysadmin auf den Instanzen von SQL Server, die die Datenbanken für Team Foundation Server (erforderlich für die Installation) hosten

  • Gruppe der Team Foundation-Administratoren in Team Foundation Server

Dienstkonto für Team Foundation Server (TFSService)

DATUM1\tfssvc

  • Anmelden als Dienst auf dem Anwendungsebenenserver

  • Farmadministratoren-Gruppe für alle SharePoint-Webanwendungen, die Team Foundation Server verwendet1

  • TFSExecRole auf den Instanzen von SQL Server, die die Datenbanken für Team Foundation hosten. Diese Gruppe wird erstellt, wenn Sie Team Foundation Server auf dieser Instanz installieren. Sie können sie jedoch auch mit dem Befehlszeilenprogramm TFSConfig PrepSQL erstellen.

  • Dienstkonto für Datenquellen (TFSReports)

  • Kontoinformationen für die Unternehmensanwendungsdefinition (TFS) (gespeicherte Anmeldeinformationen)

DATUM1\tfsrpt

  • Lokal anmelden zulassen auf dem Anwendungsebenenserver und dem Server, der SQL Server Reporting Services ausführt

  • TFSWareHouseDataReader auf dem Berichtsserver

  • Serverfarmkonto

  • Datenbankzugriffskonto

DATUM1\sptsvc1

  • muss ein Domänenkonto sein

  • muss Mitglied der Gruppe Administratoren auf dem Server sein, der SharePoint-Produkte ausführt

  • Office SharePoint Server Search-Konto

  • Konto für Webanwendungspool – Anschluss 80

  • Windows SharePoint Services Search-Dienstkonto

  • Inhaltszugriffskonto für Windows SharePoint Services Search

DATUM1\sptsvc2

  • muss ein Domänenkonto sein

  • Dienstkonto für einmaliges Anmelden

  • Administratorkonto für einmaliges Anmelden

DATUM1\sptsvc3

  • muss ein Domänenkonto sein

  • muss Mitglied der Gruppe Administratoren auf dem Server sein, der SharePoint-Produkte ausführt

  • db_creator auf der Instanz von SQL Server, die die Datenbank für SharePoint-Produkte hostet

  • Lokal anmelden zulassen auf dem Server, der SharePoint-Produkte ausführt

Administratorkonto für die Unternehmensanwendungsdefinition

DATUM1\BrettSh (Brett Shirley ist Jyoti direkt unterstellt; er könnte jedoch auch ein Mitglied von Davids Team sein)

  • muss ein Domänenkonto oder eine Domänengruppe sein

Gruppe für die Unternehmensanwendungsdefinition (TFS)

DATUM1\Team Foundation Server Users

  • muss eine Domänengruppe sein. Diese Gruppe (oder Reihe von Gruppen) wird für die Verwaltung von Berechtigungen verwendet, die Benutzer in Team Foundation Server, SQL Server und SharePoint-Produkte benötigen. Weitere Informationen finden Sie unter Hinzufügen von Benutzern zu Teamprojekten.

1 Sie können die Integration von Team Foundation Server und SharePoint-Produkte konfigurieren, ohne das Dienstkonto für Team Foundation Server zur Gruppe "Farmadministratoren" in SharePoint-Produkte hinzuzufügen, wobei Sie jedoch zusätzliche Schritte ausführen müssen. Weitere Informationen finden Sie unter Integrieren von Team Foundation Server mit SharePoint-Produkten ohne Administratorberechtigungen.

Weitere Informationen über die Konfiguration der Berechtigung Lokal anmelden zulassen finden Sie unter folgendem Thema auf der Microsoft-Website: Zulassen der lokalen Anmeldung. Weitere Informationen über die Konfiguration der Berechtigung Anmelden als Dienst finden Sie unter folgendem Thema auf der Microsoft-Website: Add the log on as a service permission to an account (in englischer Sprache).

  • Der SharePoint-Farmadministrator installiert die Team Foundation Server-Erweiterungen für SharePoint-Produkte auf dem Server, der die Webanwendung hostet, die zur Verwendung durch Team Foundation Server erstellt wurde.

  • Der SharePoint-Farmadministrator gewährt Zugriff auf Team Foundation Server in der Verwaltungskonsole für Team Foundation, die bei der Installation der Erweiterungen installiert wurde. David hat ihr die URL für Team Foundation Server (http://Datum-TFS:8080/tfs, wie weiter oben bereits erwähnt) zur Verfügung gestellt, sodass sie den Zugriff gewähren kann. Sie schließt auch den Namen der Unternehmensanwendungsdefinition (TFS) in die Zugriffserteilung ein.

  • Der SharePoint-Farmadministrator hat nun alle Konfigurationsaufgaben abgeschlossen. Jyoti sendet David eine E-Mail, nachdem diese Schritte abgeschlossen wurden, wobei sie die folgenden Informationen einschließt:

    • Name und Adresse der Webanwendung, die sie zur Verwendung mit Team Foundation Server (DatumWebApp-TFS)) erstellt hat

    • Name des Domänenkontos, das sie als Serverfarmkonto (DATUM1\sptsvc1) verwendet hat

    • Name und Adresse der Websiteauflistung, die sie erstellt hat (TFSCollection)

    • Name der Unternehmensanwendungsdefinition, die sie zur Verwendung mit Team Foundation Server erstellt hat (TFS)

  • Der Administrator für Team Foundation erhält die Nachricht, überprüft die Informationen und gewährt Zugriff auf die SharePoint-Webanwendung.

    • David fügt die DatumWebApp-TFS-Webanwendung Team Foundation Server hinzu, indem er die Verwaltungskonsole für Team Foundation verwendet.

    • David fügt das DATUM1\sptsvc1-Konto der Gruppe SharePoint-Webanwendungsdienste hinzu, indem er die Verwaltungskonsole für Team Foundation verwendet.

  • Der Administrator für Team Foundation fügt den Teamprojektsammlungen, die bereits in seiner Bereitstellung von Team Foundation Server vorhanden sind, die SharePoint-Webanwendung hinzu.

  • Der Administrator für Team Foundation konfiguriert vorhandene Teamprojekte in diesen Auflistungen mit Teamprojektportalen.

    • David sendet eine E-Mail an den Administrator des jeweiligen Projekts und fragt, ob er oder sie möchte, dass er dem Projekt ein Teamprojektportal hinzufügt. Er führt alle Projekte auf, denen er ein Portal hinzufügt.

    • David erstellt eine SharePoint-Website für jedes Teamprojekt und erstellt jede Website in der Websiteauflistung, die der Teamprojektsammlung zugeordnet ist, in der sich das Teamprojekt befindet. David fügt der neuen Website die einzelnen Teamprojektadministratoren hinzu und gewährt ihm bzw. ihr die Berechtigung Vollzugriff.

    • David sendet eine E-Mail an die Projektadministratoren, um sie zu benachrichtigen, dass sie auf die Website zugreifen können, alle gewünschten SharePoint-Funktionen für die Website aktivieren und die Website mit den für das Projekt erforderlichen Benutzern und Berechtigungen füllen können.

Siehe auch

Konzepte

Rollen in SharePoint-Produkten

Erweiterungen für SharePoint-Produkte

Weitere Ressourcen

Verwalten von SharePoint-Websites

Änderungsprotokoll

Datum

Versionsgeschichte

Grund

August 2010

Es wurden Informationen über SharePoint Server 2010, das Konfigurationstool und die Anforderungen für die Desktopdarstellung hinzugefügt.

Kundenfeedback.