Freigeben über


Verschieben von Team Foundation Server von einer Hardwarekonfiguration zu einer anderen

Sie können eine Instanz von Visual Studio Team Foundation Server von einer Hardwarekonfiguration zu einer anderen verschieben, indem Sie eine wiederherstellungsbasierte Verschiebung ausführen. Dieser Typ der Verschiebung ist nicht nur der häufigste, sondern auch der komplexeste Typ einer Verschiebung für Team Foundation Server. Bevor Sie mit einer wiederherstellungsbasierten Verschiebung beginnen, sollten Sie sicherstellen, dass dieser Typ der Verschiebung Ihren organisatorischen Zielen am besten entspricht. Weitere Informationen finden Sie unter Verschiebungstypen in Team Foundation Server.

Wichtig

Beim Planen einer Bereitstellungsverschiebung sollten Sie den Umfang und den Zweck der Änderungen überprüfen, die Sie wahrscheinlich vornehmen werden, und diese mit den Szenarien für jeden Typ von Verschiebung vergleichen. Durch die Auswahl des richtigen Verschiebungstyps minimieren Sie nicht nur die Verwirrung und Unterbrechung der Teamproduktivität, sondern tragen auch dazu bei, die Effizienz der Bereitstellung langfristig sicherzustellen.

Wiederherstellungsbasierte Verschiebungen erfordern, dass Sie die Datenbanken für die Bereitstellung auf dem neuen Server oder den Servern wiederherstellen, die sie hosten. Das ist erforderlich, um die Datenebene zu verschieben. Nachdem Sie alle Datenbanken verschoben haben, können Sie die Anwendungsebene verschieben, indem Sie sie auf einem anderen Server neu installieren. Sie müssen dann die Bereitstellung neu konfigurieren, um Konten, Speicherorte und Dienste hinzuzufügen, die für den Betrieb erforderlich sind.

Die Prozeduren in diesem Thema dienen dazu, das Verschieben aller Aspekte einer Bereitstellung von Team Foundation Server auf neue Hardware zu unterstützen: die Datenbanken, die Anwendungsebene und beliebige andere Komponenten, die Sie konfiguriert haben, um die Bereitstellung (Berichterstellung, SharePoint-Produkte) zu unterstützen. Sie können Schritte überspringen, die nicht für Ihre spezielle Bereitstellung gelten. Wenn Sie z. B. keine Berichterstellung konfigurierten, können Sie Schritte zum Verschieben und Neukonfigurieren der Berichterstellung überspringen. Wenn Sie nur die Datenbanken für Team Foundation Server verschieben möchten, erhalten Sie weitere Informationen unter Wiederherstellen von Daten auf einem anderen Server oder einer anderen Instanz. Wenn Sie nur die Anwendungsebene verschieben möchten, erhalten Sie weitere Informationen unter Wiederherstellen eines Servers der Anwendungsebene. Wenn Sie von einer Einzelserverbereitstellung auf eine Mehrfachserverbereitstellung verschieben möchten, erhalten Sie weitere Informationen unter Verschieben einer Bereitstellung von einem einzelnen Server in eine Bereitstellung mit zwei Servern. Wenn Sie eine einzelne Teamprojektsammlung verschieben möchten, erhalten Sie weitere Informationen unter Verschieben einer Teamprojektsammlung.

Um eine wiederherstellungsbasierte Verschiebung auszuführen, müssen Sie die Prozeduren in den folgenden Abschnitten abschließen:

  • Beenden der von Team Foundation Server verwendeten Dienste

  • Sichern der Datenbanken und des Verschlüsselungsschlüssels

  • Installieren und Konfigurieren von SQL Server auf dem neuen Datenebenenserver

  • Installieren und Konfigurieren erforderlicher Software auf dem neuen Anwendungsebenenserver

  • Wiederherstellen der Datenbanken

  • Umleiten von SharePoint-Produkten an den neuen Speicherort der Inhaltsdatenbank

  • Installieren der Anwendungsebene auf der neuen Hardware

  • Vorbereiten von SQL Server für Team Foundation Server

  • Umleiten von Team Foundation Server auf die entsprechenden Datenbanken

  • Ändern des Besitzes verschobener Datenbanken

  • Aktualisieren aller Dienstkonten

  • Konfigurieren der Anwendungsebene auf der neuen Hardware

  • Aktualisieren der URL für den Anwendungsebenenserver

  • Konfigurieren von SharePoint-Produkten

  • Konfigurieren von Reporting Services und SQL Server Analysis Services

  • Überprüfen von Berechtigungen für Benutzer, Gruppen und Dienstkonten

  • Konfigurieren der Integration in Project Server

  • Aktualisieren des Datencaches auf Clientcomputern

Erforderliche Berechtigungen

Um die Vorgänge in diesem Thema auszuführen, müssen Sie Mitglied der folgenden Gruppen sein oder über folgende Berechtigungen verfügen:

  • Mitglied der Sicherheitsgruppe Administratoren auf dem Server oder den Servern, auf denen die Verwaltungskonsole für Team Foundation ausgeführt wird.

  • entweder Mitglied der SQL Server-Systemadministrator-Sicherheitsgruppe, oder die Berechtigung SQL Server-Berechtigungen zum Erstellen von Sicherungskopien und zum Erstellen von Wartungsplänen muss auf der Instanz von SQL Server, die die Datenbanken hostet, auf Zulassen festgelegt sein 

  • ein Mitglied der sysadmin-Sicherheitsgruppe für die Datenbanken für Team Foundation und für die SQL Server Analysis Services-Datenbank.

  • Autorisierter Benutzer der TFS_Warehouse-Datenbank.

  • Bei Verwendung von SharePoint-Produkte für die Bereitstellung ein Mitglied der Farmadministratorengruppe für die Farm, für die Sie die Datenbanken für SharePoint-Produkte wiederherstellen.

Neben diesen Berechtigungen müssen Sie auf einem Computer unter Windows Server 2008, Windows Server 2008 R2, Windows Vista oder Windows 7 gegebenenfalls Folgendes durchführen:

  • Um eine Befehlszeilenprozedur auszuführen, müssen Sie möglicherweise eine erweiterte Eingabeaufforderung öffnen. Klicken Sie hierzu auf Start, klicken Sie anschließend mit der rechten Maustaste auf Eingabeaufforderung, und klicken Sie dann auf Als Administrator ausführen.

  • Zum Ausführen einer Prozedur, für die Internet Explorer erforderlich ist, müssen Sie Internet Explorer möglicherweise als Administrator starten. Klicken Sie dazu auf Start, Alle Programme und dann mit der rechten Maustaste auf Internet Explorer. Klicken Sie anschließend auf Als Administrator ausführen.

  • Um Zugriff auf den Berichts-Manager, Berichte oder Websites für Reporting Services zu erhalten, müssen Sie diese Sites möglicherweise in Internet Explorer der Liste der vertrauenswürdigen Sites hinzufügen oder Internet Explorer als Administrator starten.

Weitere Informationen finden Sie im folgenden Thema auf der Microsoft-Website: Benutzerkontensteuerung.

Beenden der von Team Foundation Server verwendeten Dienste

Bevor Sie Daten wiederherstellen können, müssen Sie alle Dienste beenden, die Team Foundation Server auf den einzelnen Servern verwendet. Wenn Sie optionale Komponenten, z. B. SharePoint-Produkte oder SQL Server Reporting Services, installiert haben, müssen Sie diese Dienste auf den Servern beenden, auf denen diese Komponenten installiert sind.

So beenden Sie von Team Foundation Server verwendete Dienste

  1. Öffnen Sie auf dem Server, der die Anwendungsebenendienste für Team Foundation ausführt, ein Eingabeaufforderungsfenster, und ändern Sie die Verzeichnisse in Laufwerk:\%programfiles%\ Microsoft Team Foundation Server 2010\Tools.

  2. Geben Sie folgenden Befehl ein:

    TFSServiceControl quiesce

    Weitere Informationen finden Sie unter Befehl "TFSServiceControl".

Sichern der Datenbanken und des Verschlüsselungsschlüssels

Bevor Sie die Bereitstellung von Team Foundation Server verschieben können, müssen Sie die entsprechenden Datenbanken sichern. Als Teil der Verschiebung stellen Sie diese Datenbanken auf dem neuen Datenebenenserver wieder her.

So bereiten Sie die alte Bereitstellung auf eine wiederherstellungsbasierte Verschiebung vor

  1. Sichern Sie alle Datenbanken für Team Foundation Server.

    Weitere Informationen finden Sie unter Sichern von Team Foundation Server.

    Tipp

    Sie müssen außerdem alle benutzerdefinierten Websitedefinitionen, Websitevorlagen und Webparts für SharePoint-Produkte sichern, die Sie beibehalten möchten. Weitere Informationen finden Sie auf der Microsoft-Website unter "Backup and Restore Options for Windows SharePoint Services 2.0" bzw. für Windows SharePoint Services 3.0 auf der Microsoft-Website unter "Choose backup and recovery tools (Windows SharePoint Services)".

  2. Sichern Sie den Verschlüsselungsschlüssel für Reporting Services, und speichern Sie ihn an einem sicheren Speicherort auf einem anderen Computer als dem Server, der Team Foundation Server ausführt. Stellen Sie sicher, dass die neue Bereitstellung auf den Schlüssel zugreifen kann, und speichern Sie das Kennwort, mit dem der Schlüssel verschlüsselt ist.

    Weitere Informationen finden Sie unter Sichern des Reporting Services-Verschlüsselungsschlüssels.

Installieren und Konfigurieren von SQL Server auf dem neuen Datenebenenserver

Um Daten für Team Foundation wiederherstellen zu können, müssen Sie SQL Server auf dem Computer installieren, auf den die Datenbanken für Team Foundation Server verschoben werden sollen. Die Version von SQL Server, die Sie installieren, muss genau mit der Version auf dem ursprünglichen Server übereinstimmen, der die Datenbanken gehostet hat, einschließlich der Service Pack-Stufe, der Sortierungseinstellungen und der Sprachversion. Wenn keine genaue Übereinstimmung vorliegt, können Sie die Daten möglicherweise nicht wiederherstellen, oder Team Foundation Server funktioniert nicht ordnungsgemäß, selbst wenn Sie die Daten wiederherstellen können.

Wenn Sie mehrere Server verwenden möchten, um die Datenbanken für Team Foundation Server zu hosten, müssen Sie SQL Server entsprechend installieren und konfigurieren, entweder als Farm oder als einzelne Server.

So installieren Sie SQL Server und bereiten die Software für die Wiederherstellung von Daten für Team Foundation vor

  • Installieren Sie SQL Server in der neuen Umgebung, und stellen Sie die Betriebsbereitschaft sicher. Als Alternative können Sie eine Instanz von SQL Server auf einem Server erstellen, auf dem bereits eine übereinstimmende Version installiert ist.

    Um weitere Informationen zu erhalten, können Sie die aktuelle Version des Installationshandbuchs für Team Foundation von der folgenden Seite auf der Microsoft-Website herunterladen: Installationshandbuch für Team Foundation. In diesem Handbuch finden Sie die Themen, die sich mit der Installation von SQL Server in einer Umgebung mit mehreren Servern befassen. Sie müssen die gleiche Version installieren, die Sie in der ursprünglichen Installation von Team Foundation Server verwendet haben.

Installieren und Konfigurieren erforderlicher Software auf dem neuen Anwendungsebenenserver

Um einen neuen Server oder mehrere Server zu konfigurieren, die als neue Anwendungsebene fungieren, müssen Sie zuerst die Software installieren und konfigurieren, die erforderlich ist, um Team Foundation Server zu unterstützen. Diese Software umfasst die folgenden Komponenten:

  • ein unterstütztes Betriebssystem für die Bereitstellungskonfiguration

  • Internetinformationsdienste (IIS)

  • SQL Server Reporting Services (wenn die Bereitstellung Berichterstellung verwendet)

  • SharePoint-Produkte (wenn die Bereitstellung in SharePoint-Produkte integriert wird)

Tipp

Sie sind nicht in der Lage, SharePoint-Produkte als Teil der Installation der Anwendungsebene zu installieren, wenn Sie es auf einen neuen Server verschieben. Sie müssen die gleiche Version und Ausgabe von SharePoint-Produkte installieren, die Sie in der vorherigen Bereitstellung verwendet haben.

So installieren und konfigurieren Sie erforderliche Software

  • Installieren und konfigurieren Sie Windows, SQL Server Reporting Services und SharePoint-Produkte in der neuen Umgebung, und stellen Sie sicher, dass der Server und seine Software funktionstüchtig sind. 

    Um weitere Informationen zu erhalten, können Sie die aktuelle Version des Installationshandbuchs für Team Foundation von der folgenden Seite auf der Microsoft-Website herunterladen: Installationshandbuch für Team Foundation. Folgen Sie in diesem Handbuch den Anweisungen im Abschnitt "Installieren der erforderlichen Komponenten" für die folgenden Komponenten:

    • Internetinformationsdienste (IIS)

    • SQL Server Reporting Services

    • SharePoint-Produkte

      Tipp

      Sie können Versionen oder Editionen einiger Softwareanwendungen zu ändern, z. B. SharePoint-Produkte, aber nicht andere. Das Ändern der Versionen oder Editionen kann die Wiederherstellung komplizieren. Um optimale Ergebnisse zu erzielen, sollten Sie auf exakt dieselbe Software wiederherstellen und nach Abschluss der Wiederherstellung aktualisieren.

Wiederherstellen der Datenbanken

Nachdem Sie die Dienste beendet haben, können Sie die Daten für Team Foundation auf dem neuen Datenebenenserver wiederherstellen, indem Sie die mit SQL Server bereitgestellten Wiederherstellungstools verwenden.

Warnung

Alle Datenbanken müssen auf den gleichen Zeitpunkt wiederhergestellt werden. Andernfalls sind die Datenbanken nicht mehr synchron. In den folgenden Prozeduren wird davon ausgegangen, dass Sie markierte Transaktionen verwenden, um die Synchronisierung sicherzustellen. Weitere Informationen finden Sie unter Sichern von Team Foundation Server.

So öffnen Sie das Dialogfeld Datenbank wiederherstellen

  1. Melden Sie sich bei dem Server an, auf dem Sie Datenbanken wiederherstellen möchten.

  2. Klicken Sie auf Start, zeigen Sie auf Alle Programme und auf Microsoft SQL Server 2008, und klicken Sie anschließend auf SQL Server Management Studio.

    Tipp

    Weitere Informationen zum Wiederherstellen von Datenbanken finden Sie auf der folgenden Seite auf der Microsoft-Website: Implementieren von Wiederherstellungsszenarien für SQL Server-Datenbanken.

    Das Dialogfeld Mit Server verbinden wird angezeigt.

  3. Klicken Sie in der Liste Servertyp auf Datenbankmodul.

  4. Klicken Sie unter Servername auf den Namen des Datenebenenservers und die Datenbankinstanz, oder geben Sie diese ein, und klicken Sie dann auf Verbinden.

    Tipp

    Wenn SQL Server in einem Cluster installiert ist, entspricht der Servername nicht dem Computernamen, sondern dem Namen des Clusters.

    SQL Server Management Studio wird geöffnet.

  5. Erweitern Sie den Knoten Datenbanken, um die Liste der Datenbanken anzuzeigen, aus denen sich die Datenebene für Team Foundation zusammensetzt.

Schließen Sie den nächsten Vorgang "Wiederherstellen einer Datenbank" für die folgenden Datenbanken auf jedem Server ab, auf dem Sie SQL Server installiert und konfiguriert haben:

Auf dem Server oder den Servern, die die Datenbanken für Team Foundation Server hosten:

  • TFS_Configuration

    Tipp

    Dieser Datenbankname kann zwischen TFS_ und Configuration weitere Zeichen enthalten.

  • TFS_CollectionName

    Tipp

    Jede Teamprojektsammlung verfügt über eine eigene Datenbank. Wenn Sie z. B. über fünf Teamprojektsammlungen verfügen, haben Sie fünf Datenbanken, die jeweils durch den Namen der Teamprojektsammlung gekennzeichnet sind. Diese Datenbanken können sich auf der gleichen Instanz von SQL Server, auf separaten Instanzen oder auf separaten physischen Servern befinden. Sie müssen jede dieser Datenbanken sichern und sie dann wiederherstellen.

  • TFS_Warehouse

    Tipp

    Dieser Datenbankname kann zwischen TFS_ und Warehouse weitere Zeichen enthalten.

Auf dem Server, der Reporting Services ausführt, wenn Sie einen für die Bereitstellung konfiguriert haben und die Datenbanken auf einem anderen Server wiederherstellen müssen:

  • ReportServer

    Tipp

    Wenn Sie eine benannte Instanz verwendet haben, erhält diese Datenbank den Namen ReportServer$InstanceName.

  • ReportServerTempDB

    Tipp

    Wenn Sie eine benannte Instanz verwendet haben, erhält diese Datenbank den Namen ReportServerTempDB$InstanceName.

Auf dem Server oder den Servern, die SharePoint-Produkte ausführen, wenn Sie die Bereitstellung mit einer oder mehreren SharePoint-Webanwendungen konfiguriert haben und die Datenbanken auf einem anderen Server wiederherstellen müssen:

  • Die Inhaltsdatenbank für SharePoint-Produkte (WSS_Content)

    Tipp

    Die Namen der Datenbanken, die Daten für SharePoint-Produkte enthalten, können sich unterscheiden. Dies hängt von der installierten Version von SharePoint-Produkte ab und davon, ob der Name von der Person, die die Software installiert hat, geändert wurde. Außerdem sind diese Datenbanken u. U. auf dem Datenebenenserver nicht vorhanden, wenn SharePoint-Produkte getrennt von Team Foundation Server auf einem anderen Server installiert wurde. Wenn sich die Datenbanken auf verschiedenen Servern befinden, müssen Sie diese getrennt von Team Foundation Server sichern, wiederherstellen und konfigurieren. Sie sollten jedoch die Wartung der Datenbanken synchronisieren, um Synchronisierungsfehler zu vermeiden.

Auf dem Server, der SQL Server Analysis Services ausführt, wenn Sie einen für die Bereitstellung konfiguriert haben und die Datenbanken auf einem anderen Server wiederherstellen müssen:

  • TFS_Analysis

Weitere Informationen zu diesen Datenbanken finden Sie unter Grundlagen zum Sichern von Team Foundation Server.

So stellen Sie eine Datenbank wieder her

  1. Klicken Sie mit der rechten Maustaste auf die wiederherzustellende Datenbank, zeigen Sie auf Aufgaben, zeigen Sie auf Wiederherstellen, und klicken Sie dann auf Datenbank.

    Das Dialogfeld Datenbank wiederherstellen wird angezeigt.

  2. Klicken Sie unter Quelle für die Wiederherstellung auf Von Medium und dann auf die Schaltfläche mit den drei Auslassungspunkten ().

  3. Geben Sie im Dialogfeld Sicherung angeben den Speicherort der Sicherungsdatei an, und klicken Sie dann auf OK.

    Sie müssen zunächst eine vollständige Sicherung wiederherstellen, danach die differenzielle Sicherung und zuletzt die Transaktionsprotokollsicherungen – in der Reihenfolge, in der diese erstellt wurden.

  4. Geben Sie unter Wählen Sie die wiederherzustellenden Sicherungssätze aus die Sicherungssätze an, die wiederhergestellt werden sollen.

    Stellen Sie sicher, dass Sie die vollständigen, die differenziellen und die Transaktionsprotokolldatenbanken wiederherstellen, wenn Sie Sicherungssätze mit markierten Transaktionen erstellt haben. Weitere Informationen zu markierten Transaktionen finden Sie unter Sichern von Team Foundation Server.

  5. Klicken Sie im Bereich Seite auswählen auf Optionen, und aktivieren Sie dann das Kontrollkästchen Vorhandene Datenbank überschreiben.

  6. Überprüfen Sie, ob die Pfade in der Liste Datenbankdateien wiederherstellen als mit den aktuellen Datenbankpfaden übereinstimmen.

  7. Führen Sie unter Wiederherstellungsstatus einen der folgenden Schritte aus:

    • Wenn Sie markierte Transaktionen verwenden, klicken Sie auf Datenbank nicht betriebsbereit belassen und kein Rollback für Transaktionen ohne Commit ausführen. Zusätzliche Transaktionsprotokolle können wiederhergestellt werden. (RESTORE WITH RECOVERY).

    • Klicken Sie auf Datenbank betriebsbereit belassen, wenn Sie keine markierten Transaktionen verwenden und keine zusätzlichen Transaktionsprotokolle anwenden.

    • Klicken Sie auf Datenbank nicht betriebsbereit belassen, wenn Sie keine markierten Transaktionen verwenden, aber zusätzliche Transaktionsprotokolle anwenden.

  8. Klicken Sie auf OK.

    Eine Statusanzeige wird angezeigt.

  9. Wenn das SQL Server Management Studio-Dialogfeld angezeigt wird und die Wiederherstellung als erfolgreich bestätigt wird, klicken Sie auf OK, um zum Objekt-Explorer zurückzukehren.

  10. Wenn Sie markierte Transaktionen verwenden, klicken Sie mit der rechten Maustaste auf die eben wiederhergestellte Datenbank und zeigen auf Aufgaben und dann auf Wiederherstellen. Klicken Sie anschließend auf Transaktionsprotokoll.

    Das Fenster Transaktionsprotokoll wiederherstellen wird angezeigt.

  11. Stellen Sie sicher, dass auf der Seite Allgemein die entsprechende Datenbank in der Liste Datenbank ausgewählt ist.

  12. Aktivieren Sie unter Transaktionsprotokoll auswählen, das wiederhergestellt werden soll das Kontrollkästchen neben dem Protokoll, das Sie wiederherstellen möchten.

  13. Klicken Sie unter Wiederherstellen in auf Markierte Transaktion.

    Das Fenster Markierte Transaktion auswählen wird geöffnet.

  14. Aktivieren Sie in der Liste Wählen Sie die markierte Transaktion aus, an der die Wiederherstellung beendet werden soll das Kontrollkästchen neben der Transaktionsmarkierung, die Sie für die Wiederherstellung verwenden möchten, und klicken Sie dann auf OK.

    Wichtig

    Sie müssen dieselbe Transaktionsmarkierung mit demselben Datum und derselben Uhrzeit für alle Datenbanken verwenden, um die Daten erfolgreich wiederherzustellen.

  15. Klicken Sie im Fenster Transaktionsprotokoll wiederherstellen auf OK.

    Eine Statusanzeige wird angezeigt.

  16. Klicken Sie auf OK, wenn das SQL Server Management Studio-Dialogfeld angezeigt wird und die Wiederherstellung als erfolgreich bestätigt wird.

    Weitere Informationen finden Sie auf der folgenden Seite auf der Microsoft-Website: "Anwenden von Transaktionsprotokollsicherungen".

Tipp

Wenn Sie die Datenbanken für Reporting Services wiederhergestellt haben, müssen Sie auch ihren Verschlüsselungsschlüssel wiederherstellen. Weitere Informationen finden Sie im folgenden Thema auf der Microsoft-Website: Restoring the Encryption Key (Reporting Services Configuration).

Umleiten von SharePoint-Produkten an den neuen Speicherort der Inhaltsdatenbank

Nachdem Sie die Inhaltsdatenbank für SharePoint-Produkte (WSS_Content) auf den neuen Server verschoben haben, müssen Sie den Server, der SharePoint-Produkte ausführt, auf den neuen Speicherort dieser Datenbank umleiten. Diese Datenbank muss in Betrieb sein, bevor Sie Team Foundation Server mit den neuen Speicherorten der Datenbanken neu konfigurieren können.

So leiten Sie Projektsites für die Verwendung der Inhaltsdatenbank auf dem neuen Datenebenenserver um

Installieren des Anwendungsebenenservers

Um Zugriff auf die Befehlszeilentools für Team Foundation Server zu erhalten, müssen Sie sie installieren, indem Sie Team Foundation Server auf dem Computer installieren, der als Anwendungsebenenserver fungiert. Sie müssen mehrere dieser Tools verwenden, bevor Sie den Server als Anwendungsebenenserver konfigurieren können. Stellen Sie sicher, dass Sie den Konfigurations-Assistenten abbrechen, der angezeigt wird, nachdem die Softwareinstallation abgeschlossen wurde. Sie können den Konfigurations-Assistenten für den neuen Anwendungsebenenserver abschließen, nachdem die Vorbereitungsschritte abgeschlossen wurden.

So Installieren Sie den Anwendungsebenenserver

  • Installieren Sie Team Foundation Server auf dem neuen Server, und starten Sie den Assistenten "Nur für Anwendungsebenen".

    Laden Sie die aktuelle Version des Installationshandbuchs für Team Foundation von der folgenden Seite auf der Microsoft-Website herunter, um weitere Informationen und Schrittanweisungen zu erhalten, und befolgen Sie die Anweisungen zur Verwendung des Assistenten "Nur für Anwendungsebenen": Team Foundation-Installationshandbuch.

Vorbereiten von SQL Server für Team Foundation Server

Bevor die verschobenen Datenbanken ordnungsgemäß funktionieren, verwenden Sie den TFSConfig PrepSQL-Befehl, um SQL Server auf das Hosten der Datenbanken für Team Foundation Server vorzubereiten. Mit diesem Befehl werden auf dem neuen Server oder der neuen Instanz die Gruppen TFSEXECROLE und TFSADMINROLE erstellt und die Systemmeldungen hinzugefügt, die für den Vorgang erforderlich sind.

So bereiten Sie SQL Server auf das Hosten der Datenbanken für Team Foundation Server vor

  1. Melden Sie sich am Server ab, öffnen Sie ein Eingabeaufforderungsfenster, und ändern Sie dann die Verzeichnisse in Laufwerk:\%programfiles%\ Microsoft Team Foundation Server 2010\Tools.

  2. Geben Sie den folgenden Befehl ein, wobei Servername den Namen der Instanz von SQL Server darstellt, die die Datenbank für Team Foundation Server hostet. Verwenden Sie entweder das Format Servername oder das Format Servername\Instanzname:

    **TFSConfig PrepSQL /SQLInstance:**ServerName

Umleiten von Team Foundation Server auf die entsprechenden Datenbanken

Sie müssen Team Foundation Server an die verschobenen Datenbanken umleiten. Außerdem müssen Sie den RemapDBs-Befehl ausführen, wenn mindestens eine der folgenden Bedingungen gilt:

  • Die TFS_Analysis- oder die TFS_Warehouse-Datenbank wird auf einem anderen Server als TFS_Configuration gehostet.

  • Sie hosten die Datenbanken mithilfe einer benannten Instanz.

  • Sie haben mindestens eine Auflistungsdatenbank, die auf einem anderen Server als die Konfigurationsdatenbank gehostet wird.

So leiten Sie Team Foundation Server auf die entsprechenden Datenbanken um

  1. Melden Sie sich beim Anwendungsebenenserver für Team Foundation an, öffnen Sie ein Eingabeaufforderungsfenster, und ändern Sie die Verzeichnisse in Laufwerk:\% programfiles%\ MicrosoftTeam Foundation Server 2010\Tools.

  2. Geben Sie den folgenden Befehl ein, wobei ServerName für den Namen der Instanz von SQL Server steht, die die Konfigurationsdatenbank für Team Foundation Server hostet. TFS_Configuration ist der Name der wiederhergestellten Konfigurationsdatenbank für Team Foundation Server, und ServerName2 ist der Name des Servers, der die Remoteauflistung hostet. Sie können so viele ServerName-Parameter verwenden, wie Server in der Bereitstellung konfiguriert sind. Sie können ServerName entweder im Format ServerName oder im Format ServerName\InstanceName angeben. Sie müssen den Instanznamen angeben, wenn Sie nicht die Standardinstanz verwenden:

    **TFSConfig RemapDBs /DatabaseName:Servername;**TFS_Configuration **/SQLInstances:**Servername,Servername2 **/AnalysisInstance:**Servername2 **/AnalysisDatabaseName:**Datenbankname

    Tipp

    In /SQLInstances müssen Sie alle Instanzen von SQL Server, die Datenbanken für Team Foundation Server hosten, durch Kommas getrennt angeben. Weitere Informationen finden Sie unter RemapDBs-Befehl.

Ändern des Besitzes verschobener Datenbanken

Sie müssen den TFSConfig Accounts ResetOwner-Befehl verwenden, um die Datenbankbesitzeranmeldung für die verschobenen Datenbanken in den aktuellen Benutzer zu ändern. Stellen Sie vor dem Ausführen der nächsten Schritte sicher, dass das Benutzerkonto, mit dem Sie sich angemeldet haben, ein geeignetes Konto ist. Sie können z. B. dasselbe Konto verwenden, mit dem auch Team Foundation Server installiert wurde und das im Installationshandbuch mit TFSSETUP bezeichnet wird. Das verwendete Konto muss mindestens Mitglied der Gruppe Team Foundation-Administratoren in Team Foundation Server sowie Mitglied der Gruppe sysadmin in SQL Server sein.

So ändern Sie den Besitz der wiederhergestellten Datenbanken auf den aktuellen Benutzer

  1. Öffnen Sie ein Eingabeaufforderungsfenster, und ändern Sie die Verzeichnisse in Laufwerk:\%programfiles%\Microsoft Team Foundation Server 2010\Tools.

  2. Geben Sie den folgenden Befehl ein, wobei Servername (entweder im Format Servername oder Servername\Instanzname) den Namen der Instanz von SQL Server, die die Datenbank für Team Foundation Server hostet, und Datenbankname den Namen der Konfigurationsdatenbank (standardmäßig TFS_Configuration) darstellt:

    **TFSConfig Accounts /ResetOwner /SQLInstance:**Servername **/DatabaseName:**Datenbankname

    Wenn Sie die Konfigurationsdatenbank angeben, ändert dieser Befehl den Besitz für alle Datenbanken für Team Foundation Server.

Aktualisieren aller Dienstkonten

Sie müssen das Dienstkonto für Team Foundation Server (TFSService) und das Datenquellenkonto (TFSReports) aktualisieren. Auch wenn sich diese Konten nicht geändert haben, müssen Sie die Informationen aktualisieren, um sicherzustellen, dass die Identität und das Format der Konten für den neuen Server geeignet sind.

So aktualisieren Sie Dienstkonten

  1. Öffnen Sie ein Eingabeaufforderungsfenster, und ändern Sie die Verzeichnisse in Laufwerk:\%programfiles%\Microsoft Team Foundation Server 2010\Tools.

  2. Geben Sie an der Eingabeaufforderung den folgenden Befehl ein, um das Dienstkonto für Team Foundation hinzuzufügen, wobei DatabaseName der Name der Konfigurationsdatenbank (standardmäßig TFS_Configuration) ist:

    **TfsConfig Accounts /add /AccountType:ApplicationTier /account:**Kontoname **/SQLInstance:**Servername **/DatabaseName:**Datenbankname

  3. Geben Sie an der Eingabeaufforderung den folgenden Befehl zum Hinzufügen des Datenquellenkontos ein:

    **TfsConfig Accounts /add /AccountType:ReportingDataSource /account:Kontoname/SQLInstance:**Servername **/DatabaseName:**Datenbankname

    Weitere Informationen finden Sie unter Accounts-Befehl.

Konfigurieren des Anwendungsebenenservers

Nachdem Sie die Server auf die Anwendungs- und Datenebenen vorbereitet haben, müssen Sie die Anwendungsebene auf dem neuen Server mithilfe des nur für die Anwendungsebene geltenden Assistenten konfigurieren.

So konfigurieren Sie einen Server als Anwendungsebenenserver

  • Öffnen Sie die Verwaltungskonsole, und starten Sie den nur für die Anwendungsebene geltenden Assistenten neu.

    Laden Sie die aktuelle Version des Installationshandbuchs für Team Foundation von der folgenden Seite auf der Microsoft-Website herunter, um weitere Informationen und Schrittanweisungen zu erhalten, und befolgen Sie die Anweisungen zur Verwendung des Assistenten "Nur für Anwendungsebenen": Team Foundation-Installationshandbuch.

Aktualisieren der URL für den Anwendungsebenenserver

Wenn der neue Anwendungsebenenserver einen anderen Namen als der ursprüngliche Server hat, aktualisieren Sie die URL in der Verwaltungskonsole.

So aktualisieren Sie die URL für den Anwendungsebenenserver

  1. Öffnen Sie die Verwaltungskonsole für Team Foundation.

    Weitere Informationen finden Sie unter Öffnen der Team Foundation-Verwaltungskonsole.

  2. Klicken Sie in der Navigationsleiste auf Anwendungsebene und dann auf URLs ändern.

    Das Fenster URLs ändern wird geöffnet.

  3. Geben Sie unter Benachrichtigungs-URL die URL für den neuen Anwendungsebenenserver ein, und klicken Sie dann auf OK.

Konfigurieren von SharePoint-Produkten

Als Teil des Verschiebens auf einen neuen Server müssen Sie auf der Einzelserverbereitstellung die Erweiterungen für SharePoint-Produkte installieren. Sie müssen außerdem die Einstellungen für die SharePoint-Webanwendungen, die die Bereitstellung verwendet, neu konfigurieren.

So installieren Sie Erweiterungen und konfigurieren die Einstellungen für SharePoint-Webanwendungen

  1. Öffnen Sie das Installationshandbuch, und folgen Sie den Anweisungen zum Installieren der Team Foundation Server-Erweiterungen für SharePoint-Produkte auf dem Server.

    Weitere Informationen finden Sie unter Erweiterungen für SharePoint-Produkte.

  2. Öffnen Sie die Verwaltungskonsole für Team Foundation.

  3. Klicken Sie in der Navigationsleiste auf SharePoint-Webanwendungen.

  4. Klicken Sie in der Liste SharePoint-Webanwendungen auf die Webanwendung, deren Server sich beim Verschieben auf einen neuen Server geändert hat, und klicken Sie dann auf SharePoint-Webanwendung ändern.

  5. Ändern Sie unter Webanwendungs-URL und URL der Zentraladministration die Werte, um die URLs auf dem neuen Server zu reflektieren. Ändern Sie den Wert von Standardort für Teamprojektsammlungs-Websites, falls notwendig, in den neuen Standardspeicherort für diese Webanwendung.

  6. Klicken Sie auf OK.

  7. Wenn sich Team Foundation Server auf einem anderen Server befindet als SharePoint-Produkte, müssen Sie auch den Zugriff auf Team Foundation Server konfigurieren, indem Sie die Verwaltungskonsole auf dem Server öffnen, der SharePoint-Produkte ausführt, und den Knoten Erweiterungen erweitern.

    Weitere Informationen zum Konfigurieren von SharePoint-Webanwendungen als Teil der Bereitstellung finden Sie unter Hinzufügen einer SharePoint-Webanwendung zur Bereitstellung und Interaktionen zwischen SharePoint-Produkten und Team Foundation Server.

  8. Wenn die Bereitstellungstopologie und Sicherheitsanforderungen es zulassen, fügen Sie der Gruppe Farmadministratoren das Dienstkonto für Team Foundation (TFSService) hinzu.

    Weitere Informationen finden Sie unter Interaktionen zwischen SharePoint-Produkten und Team Foundation Server und Dienstkonten und Abhängigkeiten in Team Foundation Server.

Konfigurieren von Reporting und Analysis Services

Sie können diese Prozedur überspringen, wenn Sie keinen Server mit SQL Server Reporting Services als Teil der Bereitstellung verwenden. Wenn die Bereitstellung einen Berichtsserver verwendet, müssen Sie Team Foundation Server auf seinen Speicherort umleiten, das Warehouse neu starten und die Datenbank für Analysis Services manuell neu erstellen. Weitere Informationen zum Neuerstellen der Datenbank für Analysis Services, auch wenn Sie die Bereitstellung nicht verschieben, finden Sie unter Erneutes Erstellen von Data Warehouse und Analysis Services-Cube.

Tipp

Sie müssen diese Prozedur auch dann abschließen, wenn Sie die TFS_Warehouse-Datenbank und die TFS_Analysis-Datenbank wie im vorherigen Abschnitt beschrieben wiederhergestellt haben.

So konfigurieren Sie Reporting und Analysis Services

  1. Öffnen Sie die Verwaltungskonsole für Team Foundation.

  2. Klicken Sie in der Navigationsleiste auf Berichterstellung.

  3. Klicken Sie auf der Seite Berichterstellung auf Bearbeiten.

  4. Klicken Sie im Dialogfeld Offline schalten auf OK.

    Das Dialogfeld Reporting Services wird geöffnet.

  5. Aktivieren Sie das Kontrollkästchen Berichtsserver verwenden.

  6. Klicken Sie auf die Registerkarte Warehouse, und geben Sie unter Server den Namen des Berichtsservers ein, oder klicken Sie darauf.

  7. Geben Sie unter Datenbank den Namen der Warehouse-Datenbank für Team Foundation Server ein.

    Standardmäßig lautet der Name dieser Datenbank "TFS_Warehouse".

  8. (Optional) Klicken Sie auf Verbindung testen, um sicherzustellen, dass die von Ihnen angegebene Datenbank gültig ist.

  9. Klicken Sie auf die Registerkarte Analysis Services.

  10. Geben Sie in der Liste Server den Namen des Servers ein, der SQL Server Analysis Services ausführt, oder klicken Sie darauf.

  11. Geben Sie unter Datenbank den Namen der Analysis Services-Datenbank für Team Foundation Server ein.

    Standardmäßig lautet der Name dieser Datenbank "STS_Content_TFS".

  12. Wenn Sie nicht die Standardinstanz für die Datenbank verwenden, aktivieren Sie das Kontrollkästchen Nicht standardmäßige Instanz angeben, und geben Sie dann einen Namen für die Instanz ein, oder klicken Sie darauf.

  13. (Optional) Klicken Sie auf Verbindung testen, um sicherzustellen, dass die von Ihnen angegebene Datenbank gültig ist.

  14. Geben Sie unter Benutzername und Kennwort den Kontonamen und das Kennwort (falls vorhanden) für das Datenquellenkonto (TFSReports) ein.

  15. Geben Sie auf der Registerkarte Berichte in der Liste Server den Namen des Berichtsservers ein, oder klicken Sie darauf, und klicken Sie dann auf URLs eingeben.

  16. Geben Sie unter Benutzername und Kennwort den Kontonamen und das Kennwort (falls vorhanden) für das Datenquellenkonto (TFSReports) ein.

  17. Geben Sie unter Standardpfad den relativen Pfad ein zum Speichern von Berichten ein, und klicken Sie dann auf OK.

  18. Klicken Sie in der Verwaltungskonsole auf Aufträge starten, um die Berichterstellung neu zu starten.

  19. Öffnen Sie ein Eingabeaufforderungsfenster, und ändern Sie die Verzeichnisse in "%Programme%\Microsoft Team Foundation Server 2010\Tools".

  20. Geben Sie den folgenden Befehl ein, um die Datenbank für Analysis Services neu zu erstellen:

    TFSConfig RebuildWarehouse /AnalysisServices /ReportingDataSourcePassword:Kennwort

    Kennwort ist das Kennwort des Datenquellenkontos für Reporting Services (TFSReports).

  21. Warten Sie, bis der Befehl erfolgreich ausgeführt wurde.

  22. Öffnen Sie auf dem Berichtsserver Internet Explorer, geben Sie in der Adressleiste die folgende Zeichenfolge ein, und drücken Sie die EINGABETASTE:

    https://localhost:8080/tfs/TeamFoundation/Administration/v3.0/WarehouseControlService.asmx

    Die Seite ControllerService wird geöffnet.

  23. Klicken Sie auf GetWarehouseStatus und dann auf Aufrufen.

    Wichtig

    Der Dienst sollte den Wert Leerlauf zurückgeben, der angibt, dass der Cube nicht verarbeitet wird. Wenn ein anderer Wert zurückgegeben wird, wiederholen Sie diesen Schritt, bis Leerlauf zurückgegeben wird.

  24. Kehren Sie zur Seite ControllerService zurück, und klicken Sie auf Ausführen und dann auf Aufrufen.

    Durch diesen Schritt wird die Verarbeitung gestartet. Der Dienst gibt True zurück, wenn der Controller erfolgreich gestartet wurde, und False, wenn das Warehouse weiterhin verarbeitet wird.

  25. Um festzustellen, wann das Warehouse verarbeitet worden ist, kehren Sie zur Seite ControllerService zurück, klicken auf GetWarehouseStatus und anschließend auf Aufrufen.

    Die Verarbeitung ist abgeschlossen, wenn der GetWarehouseStatus-Dienst den Wert Leerlauf zurückgibt.

Überprüfen von Berechtigungen für Benutzer, Gruppen und Dienstkonten

Stellen Sie nach der Verschiebung auf neue Hardware sicher, dass alle Benutzer, Gruppen und Dienstkonten für die Bereitstellung mit den Berechtigungen konfiguriert werden, die sie benötigen, um ordnungsgemäß auf den einzelnen Servern zu funktionieren. Einige Berechtigungen können nicht automatisch migriert werden. Team Foundation-Administratoren müssen z. B. Mitglieder der lokalen Gruppe Administratoren auf dem Anwendungsebenenserver sein, um die Verwaltungskonsole zu öffnen. Deshalb müssen Sie sie dieser Gruppe manuell hinzufügen.

So überprüfen Sie Berechtigungen

Konfigurieren der Integration in Project Server

Sie können diese Prozedur überspringen, wenn die Bereitstellung, die Sie verschieben, nicht in Microsoft Project Server integriert ist. Weitere Informationen finden Sie unter Feature Pack für die Integration von Microsoft Team Foundation Server 2010 und Microsoft Project Server.

Wenn Sie beabsichtigen, die Integration zwischen den Projekten, Auflistungen und Project Server fortzuführen, müssen Sie die Instanz von Project Web Access oder Project Web App (PWA) beim Anwendungsebenenserver für die verschobene Bereitstellung registrieren.

So integrieren Sie die verschobene Bereitstellung in Project Server

Aktualisieren des Datencaches auf Clientcomputern

So aktualisieren Sie das Datencache auf Clientcomputern

  • Melden Sie sich am Server an, und verwenden Sie den ClientService-Webdienst, um zu erzwingen, dass Clients den Cache zum Nachverfolgen von Arbeitsaufgaben und für die Versionskontrolle aktualisieren.

    Weitere Informationen finden Sie unter Aktualisieren der Datencaches auf Clientcomputern.

    Tipp

    Wenn Sie die Datenbanken zu einem anderen Zeitpunkt wiederhergestellt haben, müssen Sie auch den Versionskontrollcache aktualisieren.

Siehe auch

Aufgaben

Verschieben einer Teamprojektsammlung

Teilen einer Teamprojektsammlung

Konzepte

Architektur von Team Foundation Server

Weitere Ressourcen

Verschiebungstypen in Team Foundation Server

Verschieben von Team Foundation Server von einer Umgebung in eine andere

Verschieben einer Bereitstellung von einem einzelnen Server in eine Bereitstellung mit zwei Servern

Änderungsprotokoll

Datum

Versionsgeschichte

Grund

März 2011

Informationen über Bereitstellungen hinzugefügt, die in Project Server integriert sind.

Juni 2010

Link zum Thema über das Neuerstellen des Data Warehouses hinzugefügt.

Kundenfeedback.