2009-08-04 4 views
1

Ich bin gerade dabei, einen Client von Surround SCM nach TFS zu verschieben. Aus irgendeinem mir unbekannten Grund haben sie es wirklich schwer, einen dedizierten IIS für die App-Ebene von TFS einzurichten. Jetzt haben sie bereits einen IIS- und einen SQL-Server für ihre regulären Intranet-/Internet-Apps, also dachte ich, warum sollte man nicht den vorhandenen Server benutzen?Muss die TFS App auf einem eigenen dedizierten Server leben?

Also meine Frage ist: Wäre es in Ordnung, TFS App Tier auf dem vorhandenen IIS-Server zu installieren oder auf seinem eigenen dedizierten Server zu wohnen?

Antwort

3

TFS sollte ziemlich glücklich mit anderen IIS-Anwendungen leben, Sie müssen Ihre SharePoint-Instanz jedoch so konfiguriert haben, dass sie mit anderen Diensten gleichermaßen zufrieden ist. TFS ist nicht zufrieden, wenn es auf einem Domänencontroller installiert ist, vorausgesetzt, IIS verfügt über alle Voraussetzungen, dies ist das einzige TFS AT auf diesem Server, keine anderen Sites in IIS überwachen Port 8080 und Sie behalten die TFS-Instanz in ihrem Besitz Ich denke, dass die Dinge funktionieren sollten, aber ich habe es noch nie in dieser Reihenfolge gemacht. Ich hatte zusätzliche Anwendungen ausgeführt auf der IIS-Instanz für TFS eingerichtet, wenn TFS zuerst eingerichtet wurde - aber keine TFS-Instanz zu einer vorhandenen Produktion IIS-Instanz hinzufügen.

Das sagte, ich wäre sehr versucht, TFS auf seiner eigenen IIS-Instanz zu haben. Da das Versionskontroll- und Workitem-Verfolgungssystem für die Lebensdauer einer Softwareentwicklungsorganisation normalerweise ziemlich kritisch ist, möchten Sie sicherstellen, dass dieser kritische Server nicht von anderen Anwendungen in der Organisation beeinflusst wird. Sie möchten, dass es die Liebe und Aufmerksamkeit erhält, die einer Produktionsumgebung gegeben wird. Auch wenn Sie mit der Installation von TFS beginnen, können Sie manchmal auf Probleme stoßen. Die Box sauber wischen und wieder von vorne beginnen zu können, um sicherzustellen, dass Sie die Installationsanweisungen Schritt für Schritt befolgen, ist eine praktische Rückfallposition (in den TFS 2005-Tagen wahrer als heute, aber alte Habbits sterben schwer).

Außerdem wird TFS mit einer Lizenz für SQL Server geliefert, sofern die SQL Server-Instanz nur für die TFS-Anwendung verwendet.

Aus diesem Grund hätte ich lieber einen TFS-Server, der die Anwendungsebene und die Datenebene auf demselben Server ausführt, als eine AT auf einer Freigabe-IIS-Box. Ich denke, dass ich die Anwendungsebene lieber in einer virtualisierten Umgebung ausführen lassen würde, die auf dieser freigegebenen Box ausgeführt wird.

+0

Danke. Wird mit dem dedizierten Server gehen. Sie würden also empfehlen, die App- und Data-Tiers auf demselben Server zu haben, selbst wenn wir bereits einen SQL-Server haben? – JohannesH

+0

In TFS 2008 würde ich persönlich für Instanzen gehen, die immer unter 100 Benutzern sein werden. Dann können Sie SQL Server auf der Standardinstanz ausführen lassen, und Sie werden in der Lage sein, alle Installationsanweisungen zu befolgen, ohne überhaupt abweichen zu müssen. –

Verwandte Themen