Freigeben über


Team Foundation Server-Proxy und Quellcodeverwaltung

Team Foundation Server Proxy wurde zur Steigerung der Netzwerkleistung durch Zwischenspeichern von Kopien der Quellcodeverwaltungsdateien an einem Remotespeicherort entwickelt. Dieser Remotespeicherort ist lokal für den Entwickler verfügbar, der die Dateien benötigt, jedoch getrennt vom Hauptspeicherort der Quellcodeverwaltung. Indem vom Proxy Kopien am Remotespeicherort gespeichert werden, der in der Regel über eine langsamere Verbindung zum Quellspeicherort als das LAN verfügt, müssen die Benutzer die Dateien nicht über die langsame Verbindung in ihren Arbeitsbereich downloaden, wodurch Kosten gesenkt werden.

Stattdessen werden Clientanforderungen von Team Foundation Server Proxy in der Regel so verarbeitet, dass die Dateien über die schnellere lokale Verbindung aus dem lokalen Cache zurückgegeben werden. Sollte sich eine Datei nicht im lokalen Cache befinden, lädt der Proxy sie zunächst aus Team Foundation Server in den lokalen Cache und gibt sie erst dann an den Client zurück.

Hinweis

In der Standardeinstellung ist auch auf dem Anwendungsebenenserver ein Cache verfügbar und aktiviert. Weitere Informationen finden Sie unter Gewusst wie: Ändern der Cacheeinstellungen für einen Anwendungsebenenserver.

Grundlegende Vorgänge

Vorgänge auf Team Foundation Server Proxy können client- und serverseitig angezeigt werden. Wie bei Internetproxys wird der Team Foundation-Client für die Verwendung des Proxys konfiguriert. Anschließend wird die Verwaltung der Dateien von Team Foundation Server Proxy gesteuert. Als Benutzer des Team Foundation-Clients überlassen Sie dem Proxy die Steuerung des Dateidownloads. Weitere Informationen finden Sie unter Gewusst wie: Konfigurieren der Team Foundation-Quellcodeverwaltung für die Verwendung eines Proxyservers.

Als Administrator ist Ihre erste Aufgabe das Einrichten von Team Foundation Server Proxy auf der Serverseite. Weitere Informationen zur Installation von Team Foundation Server Proxy finden Sie online im Team Foundation-Installationshandbuch (https://go.microsoft.com/fwlink/?linkid=40042) oder in der mit dem Produkt gelieferten Datei TFSInstall.chm.

Anschließend können Sie den Proxy für die Aktivierung der Dateizwischenspeicherung konfigurieren, indem Sie die Datei Proxy.config bearbeiten. Weitere Informationen finden Sie unter Gewusst wie: Aktivieren der Zwischenspeicherung der Quellcodeverwaltung für Team Foundation Server Proxy.

Der Speicherplatz, den Team Foundation Server Proxy zum Zwischenspeichern von Dateien verwenden kann, ist begrenzt. Wenn diese Grenze erreicht ist, werden alte Dateien aus dem Cache gelöscht, um Speicherplatz für neu angeforderte Dateien freizugeben. Bei der Bereinigung werden die Dateien abhängig vom Zeitpunkt des letzten Zugriffs entfernt. Dabei werden die Dateien, auf die am längsten nicht zugegriffen wurde, zuerst gelöscht.

Proxybereitstellungsdiagramm

Die Cacheeinstellungen können auch folgendermaßen geändert werden:

  • Angeben eines anderen Cachestammordners

  • Ändern des Limits, ab dem alte Dateien aus dem Cache entfernt werden

  • Ändern des Umfangs an Festplattenspeicher, der beim Entfernen alter Dateien freigegeben wird

Weitere Informationen finden Sie unter Gewusst wie: Ändern von Cacheeinstellungen für Team Foundation Server Proxy.

Wartung

Die Cacheleistung von Team Foundation Server Proxy sollte regelmäßig überwacht und verwaltet werden. Sie sollten beispielsweise die folgenden Leistungsindikatoren überprüfen:

  • Aktuelle Cachegröße

  • Cachezugriffe gesamt - Anzahl und Prozentsatz

  • Downloadanforderungen gesamt

  • Gesamtzahl der Dateien im Cache

  • Fehlgeschlagene Cachezugriffe gesamt - Anzahl und Prozentsatz

Diese Leistungsindikatoren werden als Komponente der Proxyinstallation registriert. Die Proxyleistungsindikatoren verfügen über mehrere Instanzen, d. h. für jede in der Datei Proxy.config konfigurierte Anwendungsebene ist ein Satz von Indikatoren vorhanden. Durch das Erfassen dieser Daten können Leistung und Aktivität während der Ausführung von Team Foundation Server Proxy besser eingeschätzt werden. Weitere Informationen finden Sie unter Gewusst wie: Untersuchen der Cacheleistung für Team Foundation Server Proxy.

Sicherheit

Team Foundation Server Proxy ermittelt mithilfe eines vorab authentifizierten Ticketschemas, ob ein Benutzer zum Anzeigen des Inhalts der angeforderten Datei berechtigt ist. Nach diesem Schema wird vom Client des Benutzers eine Verbindung mit dem Masterserver der Quellcodeverwaltung hergestellt. Wenn der Benutzer über die erforderliche Berechtigung verfügt, empfängt der Client ein digital signiertes Ticket, das die Informationen der angeforderten Datei enthält. Der Client legt dann das Ticket dem Proxyserver vor. Auf diese Weise kann mithilfe von Signaturen für öffentliche und private Schlüssel auf Proxyseite sichergestellt werden, dass das Ticket vom Server stammt und der Benutzer berechtigt ist, die Datei anzuzeigen. Anschließend wird der Cache vom Proxy durchsucht, um zu ermitteln, ob die Anforderung erfüllt werden kann. Wenn dies nicht der Fall ist, wird die Datei vom Server angefordert und zum Cache hinzugefügt.

Siehe auch

Aufgaben

Gewusst wie: Konfigurieren der Cachesicherheit für Team Foundation Server Proxy
Problembehandlung für Team Foundation Server Proxy

Konzepte

Sicherheitsarchitektur von Team Foundation Server