Konfigurieren von Team Foundation Server zur Unterstützung des Entwicklungsteams

Im dritten Teil des Lernprogramms zur Einzelserverinstallation lernen Sie, wie Teamprojekte mit einer der Prozessvorlagen erstellt werden, die in Team Foundation Server enthalten sind.Sie lernen außerdem, wie entsprechenden Gruppen in Team Foundation Server, SharePoint Foundation 2010 und SQL Server Reporting Services Active Directory-Benutzer und -Gruppen hinzugefügt werden und wie Sie ggf. Berechtigungen für diese Sicherheitsgruppen ändern.

Die Beispiele in diesem Thema des Lernprogramms stammen von Jill Frank. Sie ist IT-Administrator bei dem fiktiven Unternehmen "Fabrikam Fiber", und sie installiert Team Foundation Server in einer Einzelserverkonfiguration, um die Softwareentwicklungsteams zu unterstützen.

Das Installieren der Software ist nur ein Teil, den der Administrator zu bewältigen hat.Ein weiterer gleichermaßen wichtiger Teil bei der Verwaltung einer Bereitstellung besteht darin sicherzustellen, dass die Benutzer in der Bereitstellung einen entsprechenden Zugriff auf die Ressourcen in der betreffenden Bereitstellung haben.Sie können die Gruppen verwenden, die Sie zuvor in diesem Lernprogramm erstellt haben, um den Mehraufwand zu verringern, der zum Verwalten der Benutzer erforderlich ist. Auf diese Weise stellen Sie darüber hinaus sicher, dass die Benutzer über die entsprechende Zugriffsebene für die Funktionen und Projekte in Team Foundation Server verfügen.

In diesem Thema

  • Erstellen und Konfigurieren von Teamprojekten

  • Einschränken des Zugriffs auf die Projekte in der Bereitstellung

  • Konfigurieren des Zugriffs auf Funktionen in Team Web Access

Erforderliche Berechtigungen

Zum Ausführen der Verfahren in diesem Lernprogramm müssen Sie Mitglied der folgenden Gruppen sein:

  • Der Sicherheitsgruppe Administratoren auf dem Server, auf dem Sie Team Foundation Server installieren möchten

  • der Gruppe der Team Foundation-Administratoren in Team Foundation Server

  • Die Sicherheitsgruppe SQL Server-Systemadministrator in SQL Server

  • Die Gruppe Farmadministratoren in SharePoint Foundation 2010

  • Wenn Sie die Active Directory-Gruppenmitgliedschaft verwenden und konfigurieren, müssen Sie Mitglied der Gruppe Konten-Operatoren, Domänen-Admins oder Organisations-Admins sein oder über die entsprechenden Berechtigungen in den Active Directory-Domänendiensten verfügen.

Erstellen und Konfigurieren von Teamprojekten

Ein Teamprojekt ist die grundlegende Einheit beim Team Foundation Server.Jedes Teamprojekt, das in einer Teamprojektauflistung gehostet wird, ist eine separate Einheit mit eigenen Gruppen, Berechtigungen und Arbeitsaufgaben.Sie können das Projekt verwenden, um den Quellcode, Fehler, Vorschläge zu neuen Funktionen und andere Arbeitsaufgaben zu speichern und die Arbeit für Teams sowie Zeitpläne und Funktionsbereiche zu koordinieren.Die Arten der Arbeitsaufgaben, die für die einzelnen Projekte verfügbar sind, hängen jedoch von der Prozessvorlage ab, die Sie beim Erstellen eines Teamprojekts auswählen.Für diese Version enthält Team Foundation Server drei Prozessvorlagen: MSF for Agile Software Development, MSF for CMMI Process Improvement und Microsoft Visual Studio Scrum.

In dieser Beispielsbereitstellung hat Jill die Prozessvorlagenanforderungen mit den Projektmanagern diskutiert und erfahren, dass alle drei Projektmanager den Scrum-Prozess in ihren Projekten verwenden möchten.Sie erstellt das Projekt mithilfe der Prozessvorlage und erstellt zusätzlich ein Repository der Quellcodeverwaltung für alle drei Projekte.Da sie SharePoint Foundation 2010 und SQL Server Reporting Services als Teil der Bereitstellung installiert und konfiguriert hat, ist sie sich bewusst, dass die Projekte über Teamprojektportale verfügen, die für diese in SharePoint Foundation 2010 erstellt wurden, und dass für die Projekte automatisch Berichte verfügbar sind.Ihr ist jedoch auch bekannt, dass sie in allen drei Softwareprogrammen Benutzerberechtigungen konfigurieren muss.

So erstellen Sie ein Teamprojekt

  1. Öffnen Sie Team Explorer, und stellen Sie eine Verbindung mit der Standardauflistung her.

    TippTipp

    Wenn Sie Team Explorer unter Windows Server 2008 oder Windows 7 ausführen, müssen Sie Team Explorer starten, indem Sie die Option Als Administrator ausführen auswählen.

    In der Beispielsbereitstellung wählt Jill im Menü Team die Option Team aus, und wählt anschließend Mit Team Foundation Server verbinden aus.Da Jill niemals vorher mit einem Server verbunden war, ist die Liste der Server leer.Sie wählt Server aus, und sie wählt im Dialogfeld Team Foundation Server hinzufügen/entfernen die Option Hinzufügen aus.Unter Team Foundation Server hinzufügen gibt sie den Namen des Servers ein, der FabrikamPrime lautet.Sie wendet für die übrigen Verbindungsdetails die Standardeinstellungen an, da dies von ihrer Bereitstellung verwendet wird, anschließend klickt sie auf OK.Sie stellt sicher, dass der Servername in Team Foundation Server hinzufügen/entfernen angezeigt wird, und klickt auf Schließen, um das Dialogfeld zu schließen.Sie stellt sicher, dass "FabrikamPrime" im Dropdownfeld Team Foundation Server-Computer auswählen unter Server und "DefaultCollection" unter Teamprojektauflistungen angezeigt wird, und wählt dann Verbinden aus.Beim nächsten Aufruf von Team Explorer wird automatisch eine Verbindung mit diesem Server und der Auflistung hergestellt.

  2. Wählen Sie in der Team Explorer-Randleiste die Option Startseite aus, wählen Sie Projekte und Meine Teams aus, und wählen Sie dann Neues Teamprojekt aus.

    Der Assistent zum Erstellen von Teamprojekten wird geöffnet.

  3. Geben Sie auf der Seite Teamprojekteinstellungen angeben im Textfeld Wie lautet der Name des Teamprojekts? einen Namen für das Projekt an, mit dem es von den am Projekt beteiligten Benutzern einfach identifiziert werden kann.Optional können Sie eine Beschreibung des Projekts bereitstellen und anschließend Weiter auswählen.

    TippTipp

    Es gibt einige Einschränkungen für Projektnamen, wie beispielsweise Zeichenbegrenzungen und eingeschränkte Zeichen.Weitere Informationen finden Sie unter Restrictions for Project Names.

  4. Wählen Sie auf der Seite Prozessvorlage auswählen eine Prozessvorlage aus der Dropdownliste aus, und wählen Sie anschließend Weiter aus.

    In dieser Beispielsbereitstellung wählt Jill Microsoft Visual Studio Scrum aus.

  5. Stellen Sie auf der Seite Teamsiteeinstellungen sicher, dass Neue SharePoint-Website erstellen angegeben ist, und wählen Sie anschließend Weiter aus.

    TippTipp

    Wenn Sie nicht dafür entschieden haben, SharePoint-Produkte als Bestandteil der Bereitstellung zu installieren, steht Ihnen diese Option nicht zur Verfügung.

  6. Stellen Sie auf der Seite Einstellungen für Quellcodeverwaltung festlegen sicher, dass Leeren Quellcodeverwaltungsordner erstellen angegeben ist, und wählen Sie anschließend Weiter aus.

  7. Überprüfen Sie auf der Seite Teamprojekteinstellungen bestätigen Ihre Auswahl, und wählen Sie dann Fertig stellen aus.

    Für das Erstellen des Projekts benötigt der Assistent möglicherweise einige Minuten.

Jill wiederholt diesen Prozess dreimal und erstellt die folgenden Projekte:

  • Phone Saver

  • Fuel Tracker 2

  • Interne Tools von Fabrikam Fiber

Nachdem diese Projekte erstellt wurden, fügt sie die erstellten Gruppen zum Team Foundation Server, zu den SQL Server Reporting Services und zur SharePoint Foundation 2010 hinzu.In den unten angegebenen Prozeduren fügt Jill die Gruppe "TFS_ProjectContributors" – die zum Anzeigenamen "Fabrikam-Entwickler und -Tester" aufgelöst werden – auf der entsprechenden Berechtigungsebene für Benutzer hinzu, die vollständig am Projekt mitwirken.Weitere Informationen zu den verschiedenen Mitwirkungsebenen finden Sie unter Hinzufügen von Benutzern zu Teamprojekten.

So fügen Sie der Gruppe "Contributors" in einem Teamprojekt eine Gruppe hinzu

  1. Öffnen Sie in Team Explorer das Teamprojekt, dem Sie Benutzer hinzufügen möchten, und wählen Sie dann Einstellungen aus.

    Das Menü Einstellungen wird angezeigt.

  2. Wählen Sie im Einstellungsmenü unter Teamprojekt die Option Gruppenmitgliedschaft aus.

    Team Web Access wird im Verwaltungskontext für das Teamprojekt auf der Registerkarte Sicherheit geöffnet.

  3. Wählen Sie auf der Registerkarte Gruppen die Option Contributors aus, und wählen Sie auf der Registerkarte Mitglieder die Option Hinzufügen aus, und wählen Sie anschließend Benutzer hinzufügen aus.

    Das Fenster WINDOWS-BENUTZER ODER -GRUPPE HINZUFÜGEN wird geöffnet.

  4. Geben Sie unter Identitäten den Namen der Gruppe an, die Sie hinzufügen möchten.In der Beispielsbereitstellung hat Jill eine Gruppe mit dem Namen "Fabrikam-Entwickler und -Tester" für die Entwickler und Tester erstellt, die an allen Teamprojekten in der Auflistung arbeiten.Sie gibt diesen Namen in das Feld ein und drückt die EINGABETASTE.

    Gruppe den Projekt-Contributors hinzufügen

    TippTipp

    Wenn Sie zum ersten Mal einen Benutzer oder eine Gruppe zu Team Foundation Server hinzufügen, können Sie diesen nicht aufrufen oder den Namen überprüfen.Nachdem die Identität an einem beliebigen Speicherort im Team Foundation Server hinzugefügt wurde, können Sie die Funktionen verwenden, um den entsprechenden Namen umgehend zu finden.

  5. Wenn Sie die gewünschten Gruppen oder Benutzer hinzugefügt haben, wählen Sie Änderungen speichern aus.

So fügen Sie der Teamprojekt-Website in SharePoint Foundation 2010 eine Gruppe als Contributors hinzu

  1. Wählen Sie in Team Explorer im Menü Team die Option Projektportal anzeigen aus.

    Das Portal für das Teamprojekt wird in einem separaten Fenster geöffnet.

  2. Wählen Sie Websiteaktionen und anschließend Websiteberechtigungen aus.

    Die Browserfenster wird in Berechtigungs-Tools geändert.

  3. Wählen Sie Berechtigungen erteilen aus.

    Das Fenster "Berechtigungen erteilen" wird geöffnet.

  4. Geben Sie unter Benutzer/Gruppen den Namen der Gruppe an, die Sie hinzufügen möchten.Wählen Sie unter Berechtigungen erteilen die Option Benutzern eine Berechtigung direkt erteilen aus, aktivieren Sie das Kontrollkästchen Mitwirken, und wählen Sie dann OK aus.

    Gruppe zu SharePoint-Produkten hinzufügen

Im Gegensatz zu Team Foundation Server und SharePoint Foundation 2010 unterscheidet SQL Server Reporting Services nicht zwischen Projekten.Wenn Sie den Reporting Services eine Gruppe hinzufügen, enthält diese Gruppe die gleichen Berechtigungen hinsichtlich der Berichte für alle Projekte in der Auflistung, unabhängig von deren Berechtigungen in einzelne Projekten.Beachten Sie dies, wenn Sie sich dazu entscheiden, welche Gruppen hinzugefügt werden.

So fügen Sie den SQL Server Reporting Services eine Gruppe hinzu

  1. Öffnen Sie Internet Explorer oder einen anderen Browser, der mit der Reporting Services-Verwaltung kompatibel ist.

  2. Geben Sie in die Adressleiste Folgendes ein. Dabei steht ReportServer für den Namen des Servers, auf dem SQL Server Reporting Services ausgeführt wird:

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

    Jill gibt beispielsweise "http://FabrikamPrime/Reports/Pages/Folder.aspx" in die Adressleiste ein.

  3. Wählen Sie auf der Startseite die Option Ordnereinstellungen aus.

  4. Wählen Sie auf der Seite Sicherheit die Option Neue Rollenzuweisung aus.

  5. Geben Sie auf der Seite Neue Rollenzuweisung unter Gruppen- oder Benutzername den Namen der Gruppe an, die Sie hinzufügen möchten.Aktivieren Sie das Kontrollkästchen Browser, und wählen Sie anschließend OK aus.

    Gruppe den Reporting Services hinzufügen

Einschränken des Zugriffs auf die Projekte in der Bereitstellung

Manchmal möchten Sie, dass nicht alle Benutzer in Ihrer Bereitstellung alle Projekte in dieser Bereitstellung anzeigen können.Standardgemäß können Benutzer, die Berechtigungen für den Zugriff auf ein Projekt in einer Auflistung besitzen, auch andere Projekte in dieser Auflistung ansehen, selbst wenn sie über keine Berechtigungen verfügen, Arbeitsaufgaben zu ändern oder andere Aktionen in diesem Projekt auszuführen.Wenn Sie eine bestimmte Gruppe auf nur ein Projekt in der Auflistung beschränken möchten, müssen Sie zusätzliche Schritte ausführen.

In Team Foundation Server explizit auf Verweigern festgelegte Berechtigungen haben generell Vorrang gegenüber Berechtigungen, die auf Zulassen festgelegt sind, und zwar entweder über eine geerbte Zulassung oder durch das explizite Festlegen der Berechtigung auf "Zulassen".Es gibt Ausnahmen, aber im Allgemeinen gelten diese nicht für Benutzergruppen (weitere Informationen zu diesen Ausnahmen finden Sie in Team Foundation Server-Berechtigungen).Wenn Sie eine bestimmte Gruppe für das Anzeigen eines bestimmten Projekts einschränken möchten, müssen Sie demnach zuerst eine bestimmte Team Foundation Server-Gruppe in diesem Projekt erstellen. Fügen Sie anschließend der Gruppe auf Projektebene die eingeschränkte Gruppe hinzu, und legen Sie dann Projektebeneninformationen anzeigen explizit für diese Team Foundation Server-Gruppe auf Verweigern fest.Das heißt, Sie erstellen eine Gruppe für die Benutzer, die ein bestimmtes Projekt nicht anzeigen dürfen, fügen diese Gruppe dem entsprechenden Projekt hinzu, und legen dann die Berechtigungen für diese Gruppe fest, sodass die Anzeige dieses Projekts eingeschränkt ist.Das ist zwar nicht sonderlich eingängig, aber es funktioniert!

So schränken Sie die Berechtigungen einer Gruppe zum Anzeigen eines Projekts ein

  1. Öffnen Sie Team Web Access, ändern Sie die Ansichten zum Verwaltungskontext für das Projekt, und wählen Sie die Registerkarte Sicherheit aus.

  2. Wählen Sie auf der Registerkarte Gruppen die Option TFS-Gruppe erstellen aus.

    Das Fenster Neue Team Foundation Server-Gruppe erstellen wird geöffnet.

  3. Geben Sie unter Gruppenname einen Namen für diese Gruppe an.In der Beispielsbereitstellung benennt Jill diese Gruppe "Eingeschränkt".Geben Sie optional eine Beschreibung für diese Gruppe ein, und wählen Sie dann OK aus.

    Die Gruppe, die Sie gerade erstellt haben, wird in der Liste der TFS-Gruppen angezeigt.Stellen Sie sicher, dass dies in der Liste ausgewählt ist, und wählen Sie dann die Registerkarte Mitglieder aus.

  4. Wählen Sie Benutzer hinzufügen aus.

    Das Fenster WINDOWS-BENUTZER ODER -GRUPPE HINZUFÜGEN wird geöffnet.

  5. Geben Sie unter Identitäten den Namen der Gruppe an, die Sie hinzufügen möchten.In der Beispielsbereitstellung hat Jill eine Gruppe für die Vertragsmitarbeiter erstellt, die nur ein Projekt in der Auflistung bearbeiten.Sie gibt diesen Namen in das Feld ein und drückt die EINGABETASTE.

  6. Wenn Sie die gewünschten Gruppen oder Benutzer hinzugefügt haben, wählen Sie Änderungen speichern aus.

  7. Wählen Sie die Registerkarte Berechtigungen aus.Schalten Sie in der Liste der Berechtigungen den Wert von Berechtigungen auf Projektebene anzeigen auf Verweigern um, und wählen Sie dann Änderungen speichern aus.

Konfigurieren des Zugriffs auf Funktionen in Team Web Access

Nicht alle Funktionen von Team Web Access sind für Benutzer standardmäßig verfügbar.Der Zugriff auf Team Web Access-Funktionen wird durch den Verwaltungsmodus von Team Web Access gesteuert.Die Standard-Zugriffsebene ist für die gesamte Bereitstellung festgelegt, nicht für einzelne Teamprojektauflistungen oder -gruppen.Um Zugriffsebenen für bestimmte Benutzer von Auflistungen, Teamprojekten oder Teams zu konfigurieren, müssen Sie die Benutzer oder Gruppen manuell zu einer der drei Zugriffsgruppen in Team Web Access hinzufügen.Wenn die Benutzer Zugriff auf alle verfügbaren Funktionen haben sollen oder der Zugriff mancher Benutzer auf die standardmäßig verfügbaren Funktionen beschränkt werden soll, müssen Sie diesen Zugriff konfigurieren.Sie sollten auch überprüfen, ob Sie über die entsprechende Lizenzierung verfügen, um diese Funktionen zu verwenden.Weitere Informationen finden Sie im Team Foundation Server-Lizenzierungs-Whitepaper.

Zugriffsgruppen für Team Web Access

So zeigen Sie die Standard-Funktionszugriffsgruppe von Team Foundation Server an oder ändern diese

  1. Öffnen Sie Team Web Access im Verwaltungsmodus, und wählen Sie Systemsteuerung aus, um zum Verwaltungskontext auf oberster Ebene zu navigieren.

  2. Wählen Sie die Registerkarte Web Access aus.

  3. Wählen Sie in Web Access-Berechtigungen den Namen der Zugriffsgruppe, für die Informationen angezeigt werden sollen.Prüfen Sie Folgendes:

    • Die Liste der Funktionen, die für diese Gruppe verfügbar sind.

    • Ob die Gruppe als Standard für die Bereitstellung festgelegt ist.In diesem Fall folgt auf diesen Gruppennamen (Standard).Dies ist die Gruppe, der alle Benutzer der Bereitstellung von Team Foundation Server standardmäßig zugewiesen werden.

    • Ob alle Benutzer oder Gruppen explizit dieser Gruppe zugewiesen sind.Wenn Sie keine Benutzer oder Gruppen explizit für diese Gruppe konfigurieren, sehen Sie keine Liste von Identitäten, die dieser Gruppe zugewiesen sind.

  4. Wählen Sie, um eine andere Gruppe als Standard auszuwählen, diese Gruppe im Explorer-Fenster und in Web Access-Berechtigungen für diese Gruppe die Option Als Standardwebzugriff festlegen aus.

    Wurde die Gruppe bereits als Standard festgelegt, ist diese Option nicht verfügbar.

Weitere Informationen darüber, welche Funktionen für jede Zugriffsgruppe verfügbar sind, wie Benutzer in den Zugriffsgruppen verwaltet und der Zugriff überwacht wird, finden Sie unter Zugriff auf Funktionen in Team Web Access.

POS1 | Vorbereiten für die Installation | Installieren von erforderlichen Komponenten und Team Foundation Server | Konfigurieren von Team Foundation Server zur Unterstützung des Entwicklungsteams | Erstellen eines Backupplans