Aracılığıyla paylaş


Takım Kuruluşu Sunucusu Mimarisi

En iyi planı ve dağıtımınız yönetmek için Team Foundation Server (tfs) temel mimarisini anlamanız gerekir.Mimarisini anlama, dağıtım genel sağlığını korumak ve sunuculara ve hizmetlere geliştirme takımlarınızın gerektiren genel kullanılabilirliğini sağlamak yardımcı olabilir.

tfs çeşitli yollarla dağıtabilirsiniz: bir sunucuda; pek çok sunucuda; veya bir etki alanı veya çalışma grubu veya etki alanları arasında.Alternatif olarak, Team Foundation hizmet önizleme, burada dağıtım sunucusu öğeleri sizin için Microsoft tarafından barındırılan kullanmayı seçebilirsiniz.Mimarisini anlama hangi topolojisi iş ihtiyaçlarınızı karşılamak büyük olasılıkla karar vermenize yardımcı olabilir.Topoloji seçtiğiniz ne olursa olsun, tfs, temel mimari anlarsanız, fiziksel ve mantıksal gereksinimlerini daha iyi yönetebilirsiniz.Bu konu örnek dağıtımları hakkında daha fazla bilgi için bağlantılar içeren çeşitli mimarileri, basit bir genel bakış sağlar.Ayrıca Hizmetleri, veritabanları, yapılandırma bilgilerini ve ağ bağlantı noktaları ve protokolleri yerel dağıtımlar hakkında teknik bilgi sağlar.

tfs ve dağıtımınızı nasıl etkiler mimarisini anlamak için aşağıdakileri gözönünde bulundurmalısınız:

  • Mantıksal uygulama, veri ve istemci katmanları Team Foundationve uygulama ve veri katmanları için bir veya daha fazla sunucu kullanmak isteyip istemediğinizi veya genel bulut içindeki sizin için Team Foundation hizmet Önizleme kullanarak barındırılan ve veri katmanlarını istediğiniz

  • O katmanları gösteren fiziksel veya sanal sunucularının konumunu

  • Team Foundation Yapısıve sayısı ve konumu kaç kendi geliştirme uygulamalarını desteklemek gereksinim duyabileceğiniz dahil olmak üzere, ortamınızda çalışacak olan bilgisayarların yapı

  • Olası ihtiyaç için Team Foundation ServerProxy

Buna ek olarak, bu başlıklar arasındaki etkileşimleri düşünmek zorundasınız.Örneğin, barındırılan tfs hizmeti kullanmayı seçerseniz, 443 numaralı bağlantı noktası üzerinde hizmet istemcileriniz erişebilirsiniz emin olmalısınız.tfs yerel olarak dağıtmak seçerseniz, hangi Web Hizmetleri, veritabanları ve kullandığı tfs Nesne modellerini bilmelisiniz.Ayrıca, hangi ağ bağlantı noktalarını ve protokolleri tfs varsayılan olarak kullandığı bilmeniz gerekir ve ağ bağlantı noktaları özelleştirebilirsiniz.Son olarak, hangi izinleri ayarlamanız gerektiğini Team Foundation Server ve dağıtımınızı bağımlı olduğu bileşenleri ve programları anlamanız gerekir.

Kendi servisleri yanında, Team Foundation Server işlemek için diğer servislere bağımlıdır.Bu hizmetler hakkında daha fazla bilgi için bkz: Team Foundation Server Kavramları ve Team Foundation için Veri Ambarının Bileşenleri.Yükleme bağımlılıkları ve gereksinimleri hakkında daha fazla bilgi için bkz. Team Foundation Server ve Visual Studio alm yükleme.

Bu konuda

  • Team Foundation hizmet Önizleme

  • Nesne modeli

  • Web Hizmetleri ve veritabanları yerel dağıtımlar için

    • Koleksiyon Düzeyi Hizmetleri

    • Sunucu Düzeyi Hizmetleri

    • Veri Katmanı

    • İstemci Katmanı

  • Yapılandırma Bilgileri

  • Gruplar ve İzinler

  • Ağ Portları ve Protokoller

    • Varsayılan Ağ Ayarları

    • Özelleştirilebilir Ağ Ayarları

Team Foundation hizmet Önizleme

Barındırılan TFS hizmeti basit diyagramı

Microsoft Team Foundation hizmet önizleme, tüm dağıtım sunucu tarafı yönlerini sizin için burada barındırılan kullanma seçeneği sunar.Kaynak kodu, iş öğeleri, yapı yapılandırmalarını ve takım özellikleri tüm bulut içinde barındırılır.Tek düşünmeniz gereken mimari yönlerini istemci bileşenlerini ve bunların Internet erişimi gibi bir Mimari bakış açısından, bu büyük ölçüde, dağıtımınızı kolaylaştırır.

Hizmeti kullanırken, Microsoft hesabınızı kullanarak hizmetine bağlanmak için bir web tarayıcısı kullanın.Takım projeleri oluşturmak için takım üyeleri ekleyin ve sunucuları yönetme ek yükü olmadan yerel olarak yüklenmiş bir dağıtım ile olduğu gibi çalışır.Uygulama katmanı, veri katmanı ve yapı sunucular sizin için Microsoft Cloud platform ve sql Server Azure kullanarak bulut içinde barındırılır.

Daha fazla bilgi için bkz. Barındırılan topoloji örnekleri.

Nesne modeli

Barındırılan veya yerel olarak dağıtılan mimarisi ile özelliklerini ve işlevselliğini genişletebilirsiniz Team Foundation , sunucu veya istemci nesnesi modeline dayalı bir uygulama yazarak.Tüm dağıtım türleri, istemci yeteneklerini genişleten uygulamalar yazabilirsiniz.Ancak, uygulamanızın sunucu yeteneklerini genişletmek isterseniz, uygulama katmanı sunucusu üzerinde çalıştırmanız gerekir.İstemci yeteneklerini genişletmek için uygulama ile aynı bilgisayar üzerinde çalıştırmalısınız Ekip Gezgini.

Team Foundation için nesne modelleri

Daha fazla bilgi için bkz. Team Foundation genişletme.

Web Hizmetleri ve veritabanları yerel dağıtımlar için

Team Foundation Server Ağ servisleri kümesi ve mantıksal katmanları sunan sunuculara ayrı ayrı yüklenen ve yapılandırılan veritabanları ve Team Foundation için istemci katmanlarını içerir.Bazı özellikleri gibi tamamen web tabanlı ve sadece takım Web Erişimi üzerinden erişilen görev panosu ve biriktirme listesi takım tabanlı özellikleri için bir istemci tarafı web hizmeti temel.Diğerleri, sürüm denetimi gibi özellikleri, her iki takım Web erişimi veya bir istemci uygulaması aracılığıyla erişilebilir.Aşağıdaki resimlerde tfs yerel dağıtımlar için web hizmetleri, uygulamaların ve veritabanlarının üst düzey bir görünümünü sağlar.

Sunucu mimarisi diyagramıTFS içinde kullanılan ek sunucularİstemci mimarisi diyagramı

ms252473.collapse_all(tr-tr,VS.110).gifKoleksiyon düzeyi Hizmetleri

Koleksiyon-seviyesi, takım proje koleksiyonu seviyesindeki operasyonlar için işlevsellik sağlar.Bu hizmetlerden bazılarını kullanarak Team Foundation Server uzantılı uygulamalar oluşturabilirsiniz.tfs uygulamaları oluşturma hakkında daha fazla bilgi için bkz: Team Foundation genişletme.

İpucuİpucu

Bazı hizmetler, birden fazla düzey görüntülenir.Örneğin, kayıt defteri hizmeti, koleksiyon düzeyinde ve sunucu düzeyinde çalışır ve her iki listede de.

  • Team Foundation Çerçeve Hizmetleri

    • Kayıt hizmeti

    • Kayıt hizmeti (Team Foundation Server'ın eski sürümleriyle uyum için)

    • Özellikler Hizmeti

    • Olay Hizmeti

    • Güvenlik hizmeti

    • Konum servisi

    • Kimlik Yönetimi hizmeti

  • Sürüm Denetimi Ağ Hizmeti

  • Çalışma Öğesi İzleme Ağ hizmeti

  • Team Foundation Yapısı Ağ hizmeti

  • Laboratuvar Yönetimi Ağ servisi

  • VMM Yönetim Ağ Hizmeti

  • Test Aracısı Denetimi Ağ hizmeti

ms252473.collapse_all(tr-tr,VS.110).gifSunucu düzeyi Hizmetleri

Sunucu düzeyi hizmetler (uygulama düzeyi olarak da bilinen Hizmetleri) yönelik işlemler için işlevsellik sağlar Team Foundation Server bir yazılım uygulaması olarak.Bu hizmetlerden bazılarını kullanarak Team Foundation Server uzantılı uygulamalar oluşturabilirsiniz.Daha fazla bilgi için bkz. Team Foundation genişletme.

  • Team Foundation Çerçeve Hizmetleri

    • Kayıt hizmeti

    • Olay hizmeti

    • Takım Projesi Koleksiyonu hizmeti

    • Özellikler hizmeti

    • Güvenlik hizmeti

    • Konum servisi

    • Kimlik Yönetimi hizmeti

    • Hizmet Yönetimi

    • Koleksiyon Yönetimi Hizmeti

    • Katalog Hizmeti

ms252473.collapse_all(tr-tr,VS.110).gifVeri Katmanı

Veri katmanı, veri, saklı yordamlar ve diğer ilgili mantıkları içerir.Team Foundation hizmet Önizleme kullandığınızda, veri katmanı, sql Server Azure kullanarak barındırılır.Yerel bir tfs dağıtımda, mantıksal veri katmanı içinde aşağıdaki operasyonlardan oluşur SQL Server. Bu mağazalar bir fiziksel sunucu üzerinde bulunan veya birçok sunucuya dağıtılmış.Bu çalışma depolarının bazılarını kullanarak Team Foundation Server uzantılı uygulamalar oluşturabilirsiniz.Daha fazla bilgi için bkz. Team Foundation genişletme.

  • Yapılandırma veritabanı (TFS Yapılandırma)

  • Uygulama ambarı (TFS Ambarı)

  • Çözümleme Hizmetleri veritabanı (TFS Analizi)

  • Takım proje koleksiyonları için veritabanları (TFS_KoleksiyonAdı)

Aşağıdaki tabloda, veritabanı listesi sağlar Team Foundation Server yerel dağıtımlar kullanır. Aksi belirtilmediği sürece, özgün sunucu ve burada bunlar yüklü ve başka bir sunucuya veya örneğe geri yüklemek örneği bu listedeki tüm veritabanları taşıyabilirsiniz.

Veritabanı Adı ve Açıklaması

Sunucu

TFS_Yapılandırma Bu veritabanı Team Foundation Server için olan kaynakların kataloğunu ve yapılandırma bilgisini tutar.Bu veritabanı, Team Foundation Server için olan çalışma ambarlarını içerir.

Örneğini SQL Server yani kullanılabilir Team Foundation Server yüklenir ve yapılandırılır.

TFS_Warehouse Bu veritabanu raporlar için olan verileri tutar.

Örneğini SQL Server yani kullanılabilir Team Foundation Server yüklenir ve yapılandırılır.

TFS_Analiz Bu çok boyutlu veritabanı, takım proje koleksiyonundan yığılan verileri tutar.

Örneğini SQL Server yani kullanılabilir Team Foundation Server yüklenir ve yapılandırılır.

Veritabanları için ekip proje koleksiyonları o koleksiyondaki tüm takım proje verilerini içeren her takım projesi koleksiyonu için bir veritabanı.

Bu biçim SQL Server ve Team Foundation Server ile uyumludur.

ms252473.collapse_all(tr-tr,VS.110).gifİstemci Katmanı

İstemci katmanı ve uygulama katmanı sunucu nesne modeli aracılığıyla iletişim kurar ve o katmanı için listelenen Web Hizmetleri kullanır.tfs yerel olarak dağıtmak veya Team Foundation hizmet Önizleme kullanıyorsanız, bu durum geçerlidir.Bu modelin yanında, istemci katmanı, Visual Studio Endüstri Partnerleri (VSIP) parçalarından, Microsoft Office birleştirmeden, komut satırı arayüzlerinden ve iade işlemleri için olan bir çerçeveden oluşur.

Yapılandırma Bilgileri

Yerel olarak dağıtılmış istemci Hizmetleri ve Internet bağlantısı için bulut içinde barındırılan ve veri katmanlarını barındırılmış bağlıdır.Yerel dağıtımı Team Foundation Server bağlı SQL Server, Internet Information Services (IIS) ve Windows işletim sistemi.Riskten yedek seçilen topolojinizi üzerinde Team Foundation Server bağlı olabilir SQL Server Raporlama Hizmetleri veya SharePoint Ürünleri.Team Foundation Server yapılandırma bilgileri, aşağıdaki konumlardan herhangi birinde tutuluyor olabilir.

  • IIS verilerini depolar.

  • Yapılandırma dosyaları için Team Foundation Server.

  • Raporlama Hizmetleri (tfsreports verileri gibi) veri kaynakları.

  • Yapılandırma veritabanı Team Foundation Server.Team Foundation Server kayıt defteri yapılandırma veritabanının bir parçasıdır.

  • Windows kayıt defteri.

Yerel dağıtım farklı topoloji ve bu kaynakların saklandığı örnekler için bkz: Basit Topoloji Örnekleri, Ölçülü Topoloji Örnekleri, ve Karmaşık Topoloji Örnekleri.Yerel bir dağıtımını sürdürdükçe Team Foundation Server, bu yapılandırma kaynaklarını hesaba katmanız gerekir.Yapılandırmayı herhangi bir yolda değiştirmek için, çoklu konumlarda yer alan bilgileri değiştirmeye ihtiyacınız var.Veri ve istemci katmanları için de yapılandırma bilgisini değiştirmeye ihtiyaç duyabilirsiniz. Team Foundation Server, bu değişiklikleri gerçekleştirmek üzere bir yönetim konsolu ve birkaç komut satırı özelliği içerir.Daha fazla bilgi için, bkz. Team Foundation Yönetim Konsolu ve Team Foundation için Teknik Başvuru.

ms252473.collapse_all(tr-tr,VS.110).gifActive Directory ve Team Foundation Server arasındaki grup kimliklerinin senkronizasyonu

Yerel dağıtımlarda nerede Team Foundation Server , Grup ve kimlik bilgileri aşağıdaki olaylardan herhangi biri meydana geldiğinde senkronize Active Directory içinde çalışıyor:

  • Team Foundation için olan uygulama katmanı sunucusu başlar.

  • Etkin bir Dizin grubu Team Foundation Server içerisinde bir gruba eklenir.

  • Takvimlenmiş bir işin geçtiği zamanda belirlenen zamanın periyodu.Varsayılan bir saat ve tüm grupları olan Team Foundation Server 24 saatte güncelleştirin.

Active Directory ile Kimlik Yönetimi Hizmetleri (IMS) eşitler ve değişen kimlikler sunucudan istemcilere yayar. Varsayılan olarak, tüm gruplar 24 saat içinde güncelleştirmek, ancak bunu dağıtımınızın gereksinimlerine daha iyi uyacak için özelleştirebilirsiniz.Daha fazla bilgi için bkz. Team Foundation Server için Güvenler ve Ormanlar.Active Directory kullanmayan yerel dağıtımlar için bkz: Bir Çalışma Grubunda Team Foundation Server'ı Yönetme.

Gruplar ve İzinler

Bir dağıtımdaki yerel Team Foundation Server kendi varsayılan grupları ve izinleri proje, koleksiyon veya sunucu düzeyinde ayarlayabilirsiniz sahiptir.Gruplardaki ve özel seviyelerdeki izinleri özelleştirmek üzere özel gruplar oluşturabilirsiniz.Ancak, kullanıcı veya eklediğiniz grup Team Foundation Server üzere yerel hangi dağıtımları iki parçaya otomatik olarak eklenmez Team Foundation Server bağlı olabilir: SharePoint Ürünleri ve Raporlama Hizmetleri.Dağıtımınız bu kaynaklarla yapılandırıldıysa, bu programlara kullanıcıları ve grupları eklemelisiniz ve Team Foundation Server'daki bütün işlemler doğru bir şekilde çalışmadan önce bu kullanıcılara veya gruplara uygun izinleri vermelisiniz.Daha fazla bilgi için bkz. Takım Projelerine Kullanıcılar EklemeEkip Olarak Çalışmaya Başlama, Kullanıcılar, Gruplar ve İzinler Yapılandırmaİzinleri Yönetme, ve Profilim'i Yönetme ve İzinlerim'i Görüntüleme.

Barındırılan dağıtımları için Microsoft hesapları ve ekip üyeliğini birleşimi erişim kontrol edilir.Daha fazla bilgi için Microsoft hesabınıza hizmet oturum ve öğrenin seçin.

Ağ Portları ve Protokoller

Varsayılan olarak, tfs yerel dağıtımı belirli ağ bağlantı noktalarını ve protokolleri kullanacak şekilde yapılandırılır.Aşağıdaki çizim basit bir dağıtımdaki Team Foundation Server için olan ağ trafiğini gösterir.

Basit bağlantı noktaları ve iletişim diyagramı

Benzer şekilde, barındırılan tfs hizmeti, belirli ağ bağlantı noktalarını ve protokolleri kullanacak şekilde yapılandırılır.Aşağıdaki resimde, barındırılan bir dağıtımda ağ trafiğini gösterir.

Barındırılan TFS hizmeti basit diyagramı

Aşağıdaki şekil Visual Studio Laboratuvar Yönetimi için bileşenler içeren daha karmaşık bir dağıtımda ağ trafiğini gösterir.

Bağlantı noktaları ve iletişim karmaşık diyagram bölüm 1Bağlantı noktaları ve iletişim karmaşık diyagram Bölüm 3Bağlantı noktaları ve iletişim karmaşık diyagram bölüm 2

ms252473.collapse_all(tr-tr,VS.110).gifVarsayılan Ağ Ayarları

Varsayılan olarak, dağıtımında bilgisayarlar arasındaki Team Foundation protokoller ve bağlantı noktaları aşağıdaki tabloda gösterilen kullanır. Bağlantı noktası numarası bir yıldız işareti izleyen, o bağlantı noktasını özelleştirebilirsiniz.

Katman ve hizmet

Protokol

Port

Uygulama katmanı - Ağ hizmetleri

HTTP/HTTPS

8080/443*

Uygulama katmanı – SharePoint Ürünleri Yönetimi

HTTP

17012 * SharePoint ürünleri ile yüklenmişse, Team Foundation Server; Aksi takdirde, rasgele oluşturulmuş

Uygulama katmanı SharePoint Ürünleri ve Raporlama Hizmetleri.

HTTP

Windows Yönetim Araçları (WMI) hizmeti (yükleme sırasında raporlama servisleri için URL belirtmek ve doğrulamak için gerekli)

80*

Dinamik bağlantı noktası

Veri katmanı

MS-SQL TCP

1433*

Veri katmanı (sql Server Analysis Services)

MS-AS

Varsayılan (2382 veya 2383) *

Varsayılan bağlantı noktası, sql Server'ın yüklü sürümü ve örnek türüne bağlı olarak değişir.Use sql Server yapılandırma dağıtım tarafından kullanılan bağlantı noktalarını belirlemek için Yöneticisi.

Team Foundation Server Proxy - proxy'e istemci

HTTP

8081*

Team Foundation Server Proxy - uygulama katmanına proxy

HTTP/HTTPS

8080/443*

İstemci kapsamı - Raporlama Servisleri

HTTP

80*

İstemci katmanı - Ağ servisleri

HTTP/HTTPS

8080/443*

Yapı denetleyicisinden uygulama katmanına

HTTP/HTTPS

8080/443

Yapı aracısından uygulama katmanına

HTTP/HTTPS

8080/443

Uygulama katmanına test denetleyicisi

HTTP/HTTPS

8080/443*

Uygulama katmanından test denetleyicisine

.NET uzaktan erişimi

6901*

Uygulama katmanından Etki Alanı Ad Sistemine (DNS)

DNS Dinamik Güncelleştirme

53

Uygulama katmanı – Sanal Makine Yöneticisi

HTTP

8100

Test etmenine test denetleyicisi

.NET uzaktan erişimi

6910*

Test aracısından test denetleyicisine

.NET uzaktan erişimi

6901*

Yapı denetleyicisinden yapı aracısına

HTTP üzerinden SOAP

9191

Laboratuar aracından laboratuar aracına yalıtılmış bir ortamda

TCP yuvaları

9050

Yapı aracısından yapı denetleyicisine

HTTP üzerinden SOAP

9191

Sanal Makine Yöneticisi Yönetici Konsolu – Sanal Makine Yöneticisi

HTTP

8100

Sanal Makine Yöneticisi – Sanal Makine Yöneticisi ana bilgisayarları

Eylemleri gerçekleştirmek için Windows Uzaktan Yönetim (WinRM)

Veri aktarmak için Arka Plan Akıllı Aktarım Hizmeti (BITS)

Eylemleri gerçekleştirmek için 80

veri aktarımı için 443

Sanal Makine Yöneticisi – Sanal Makine Yöneticisi kitaplık sunucusu

Eylemleri gerçekleştirmek için WinRM

veri aktarımı için BITS

Eylemleri gerçekleştirmek için 80

veri aktarımı için 443

Uygulama katmanı – Sanal Makine Yöneticisi konakları

Veri aktarımı için Dağıtılmış Bileşen Nesne Modeli/Windows Yönetim Arabirimi (DCOM/WMI) iletişimi

135

49152 İle 65535 aralığındaki dinamik olarak atanan

İstemci katmanı – Sanal Makine Yönetici ana bilgisayarları

Ana bilgisayar tabanlı sanal makine bağlantısı.Konak tabanlı bağlantılar hakkında daha fazla bilgi için bkz. Nasıl yapılır: Laboratuvar Ortamındaki makinelere bağlanma.

Ana bilgisayar tabanlı bağlantıları gerçekleştirmek için 2179.

Barındırılan hizmetleri

HTTPS

443

ms252473.collapse_all(tr-tr,VS.110).gifÖzelleştirilebilir Ağ Ayarları

Önceki tablonun gösterdiği gibi değiştirerek uygulama, veri ve dağıtımlarda yerel istemci katmanları arasındaki iletişimi değiştirebilirsiniz Team Foundation Server özel bağlantı noktalarını kullanmak için.Aşağıdaki tablo, HTTP'den HTTPS'e olan bağlantı noktalarındaki örnek değişiklikleri açıklar.

[!NOT]

HTTPS ve Güvenlik Yuva katmanı kullanmak için Team Foundation Server yapılandırmak üzere, HTTPS ağ trafiği için bağlantı noktaları etkinleştirmeli ve ayrıca birçok başka görev gerçekleştirmelisiniz.Daha fazla bilgi için bkz. Team Foundation Server'ı Güvenli Hale Getirme.

Hizmet

Protokol

Port

SSL ile Ağ Hizmetleri

HTTPS

Yönetici tarafından yapılandırıldı

SharePoint Merkez Yönetimi

HTTPS

Yönetici tarafından yapılandırıldı

SharePoint Ürünleri

HTTPS

443

Raporlama Hizmetleri

HTTPS

443

İstemci Ağ Hizmetleri

HTTPS

Yönetici tarafından yapılandırıldı

Ayrıca bkz.

Kavramlar

Team Foundation Server Kavramları

Takım Kuruluş Sunucusu İzinleri

Team Foundation için Veri Ambarının Bileşenleri