Aracılığıyla paylaş


Team Foundation Server'da Hizmet Hesapları ve Bağımlılıkları

Daha iyi yönetmek Visual Studio Team Foundation Server bağımlı olduğu tüm dağıtım ve hizmetlerini anlamak ve her tfs dağıtımını birkaç hizmet hesapları (tfs) içerir. Nasıl yüklemiş ve tfs, bu hizmetleri ve hizmet yapılandırılmış bağlı hesapları tümünü tek bir bilgisayarda çalışabilir veya birçok bilgisayarda çalışabilir. Bu dağıtım yönetme belirli açılardan değiştirir. Örneğin, sunucu tarafı bileşenleri, dağıtımınız birden fazla bilgisayarda çalıştırırsanız, dağıtımınızın kullandığı hizmet hesaplarını erişim ve düzgün çalışmaları için gereken izinlere sahip emin olmalısınız.

Team Foundation Server bir dağıtımda aşağıdaki bilgisayarlarda çalışan hizmetlere ve hizmet hesaplarına sahiptir:

  • Team Foundation Server için bir ya da daha fazla veritabanı barındıran herhangi bir sunucu

  • Team Foundation uygulama katmanı bileşenlerini barındıran herhangi bir sunucu

  • Team Foundation Server Vekili çalıştıran bir bilgisayar

  • bir yapı bilgisayarı

  • bir test makinesi

  • bir ya da daha fazla Visual Studio Laboratuvar Yönetimi bileşeni çalıştıran bilgisayar

Yükleyin ve tfs farklı özellikleri çeşitli şekillerde dağıtabilirsiniz. Hangi Hizmetleri ve hizmet hesaplarını hangi fiziksel bilgisayarlarda dağıtım özellikleri dağıtımını belirler. Buna ek olarak, hizmet hesapları için gibi tfs ile çalışacak şekilde konfigüre yazılım programları için hizmet hesapları yönetmek gereksinim duyabileceğiniz SharePoint Ürünleri ve SQL Server.

Bu konuda

  • Team Foundation Server için Hizmet Hesapları

  • Hizmet Hesapları Altında Çalışan Hizmetler

Team Foundation Server için Hizmet Hesapları

tfs birkaç hizmet hesaplarını kullansa da, çoğu veya tümü için aynı etki alanı veya çalışma grubu hesabını kullanabilirsiniz. Örneğin, aynı etki alanı hesabını "Contoso\Example" hem Team Foundation Server hizmet hesabı olarak (TFSService) ve hem de SQL Server Raporlama Hizmetleri veri kaynakları hesabı (TFSReports) olarak kullanabilirsiniz. Bununla birlikte, farklı hizmet hesapları farklı izin seviyeleri gerektirebilir. Örneğin, TFSService Hizmet olarak oturum aç iznine sahip olmalıdır ve TFSReports Yerel olarak oturum açmaya izin ver iznine sahip olmalıdır. Aynı hesabı "Contoso\Example" her ikisi için de kullanırsanız, bu izinlerin ikisini de ona vermelisiniz. Ek olarak, daha ileride bu konudaki tablonun gösterdiği gibi, TFSService, doğru bir şekilde çalışmak için TFSReports'un gerektirdiğinden daha fazla izin gerektirir. Güvenlik amaçları için, bu iki hizmet hesabı için ayrı hesaplar kullanmayı düşünmelisiniz.

Önemli

Team Foundation Server'ı bu hizmet hesaplarından biri olarak yüklemekte kullanılmış hesabı kullanmamalısınız.

Team Foundation Server'ı bir Active Directory etki alanında dağıttıysanız, hizmet hesapları için Hesap duyarlıdır ve yetkilendirilemez seçeneğini ayarlamalısınız. Örneğin, aşağıdaki tabloda, TFSService için o seçeneği ayarlamalısınız. Team Foundation Server belgelerinde kullanılan gerekli hizmet hesapları ve yer tutucu adları hakkında daha fazla bilgi için bkz. Team Foundation yükleme kılavuzundaki "Team Foundation Server yükleme için gerekli hesapları". Active Directory'de hesap temsilciliğini kısıtlamayla ilgili daha fazla bilgi için, Microsoft Web sitesindeki şu sayfaya bakın: Yetki Verilmiş Kimlik Doğrulamasını Etkinleştirme.

Birkaç hizmet hesabını yönetmeniz gerektiğinden, bu konuda ileride bir tabloda listelendiği gibi, her hizmet hesabına onun işlevini tanımlayan yer tutucu adıyla başvurulur. Yer tutucu adı, her hizmet hesabı için kullandığınız hesabın fiili adı değildir. Dağıtımınıza bağlı olarak hesabın fiili adı değişir. Bir önceki örnekte, hem TFSService hem de TFSReports için kullanılan hesap "Contoso\Example" idi. Kendi dağıtımınızda, "TFSService" ve "TFSReports" özel isimleriyle etki alanları oluşturabilirsiniz veya Ağ Hizmeti sistem hesabını, Team Foundation Server için hizmet hesabı olarak kullanabilirsiniz.

Önemli

Açıkça belirtilmedikten sonra, aşağıdaki tablodaki kullanıcı veya hesaplardan hiçbiri, Team Foundation Server dağıtımınızdaki sunucularda Yöneticiler grubunun üyesi olmamalıdır.

Aşağıdaki tabloda, kullanabileceğiniz tüm hizmet hesaplarını tfs dağıtımında gösterir:

Hizmet Hesabı

Yer tutucu adı ve kullanılabilir hesap türü

Gereken İzin ve Grup Üyeliği

Notlar

Team Foundation Server için hizmet hesabı

TFSService, ki bu yerel bir hesap, bir etki alanı hesabı veya bir çalışma grubunda Yerel Hizmet veya bir etki alanında Ağ Hizmeti olabilir.

  • Uygulama katmanı sunucusunda hizmet olarak oturum açma

  • Team Foundation Server'ın kullandığı herhangi bir SharePoint Web uygulaması için Farm Administrators grubu 1 

  • TFSExecRole, veya bu rol veritabanı için yoksa, Team Foundation Server'ın kullandığı veritabanları için aşağıdaki rollerin bir kombinasyonu:

    • db_owner

    • db_create

Bütün Team Foundation Server Web hizmetleri için bu hizmet hesabı kullanılır. Bu hesap için bir etki alanı adı kullanırsanız, dağıtım boyunca bütün bilgisayarların güvendiği bir etki alanının üyesi olmalıdır.

SQL Server Raporlama Hizmetleri için veri kaynakları

TFSReports, ki bu yerel bir hesap, bir etki alanı hesabı veya bir çalışma grubunda Yerel Hizmet olabilir.

  • Uygulama katmanı sunucusunda ve SQL Server Raporlama Hizmetleri'ni çalıştıran sunucuda Yerel olarak oturum açmaya izin ver

  • TFSWareHouseDataReader rapor sunucusunda

Bu hizmet hesabı Raporlama Hizmetlerinden gelen raporlar için veriyi alır.

Team Foundation Yapısı için hizmet hesabı

TFSBuild, ki bu yerel bir hesap, bir etki alanı hesabı veya bir çalışma grubunda Yerel Hizmet olabilir.

Hizmet olarak oturum açma

Hizmet hesabı, yapılar yapılandırıldığında ve yapı durumu bilgisi yapı denetleyicisiyle yapı aracıları arasında iletildiğinde kullanılır.

Laboratuvar Yönetimi için hizmet hesabı

TFSLab, ki bu yerel bir hesap, bir etki alanı hesabı veya bir çalışma grubunda Yerel Hizmet veya bir etki alanında Ağ Hizmeti olabilir.

Hizmet olarak oturum açma

Laboratuvar Yönetimi hakkındaki bilgi Team Foundation Server ve sanal bir makinede çalışan laboratuvar aracısı arasında iletildiği zaman bu hizmet hesabı kullanılır.

Team Foundation Server Vekili için hizmet hesabı

TFSProxy, ki bu yerel bir hesap, bir etki alanı hesabı veya bir çalışma grubunda Yerel Hizmet veya bir etki alanında Ağ Hizmeti olabilir.

Hizmet olarak oturum açma

Bütün vekil hizmetleri için bu hizmet hesabı kullanılır. Bu hesap için bir etki alanı adı kullanırsanız, dağıtım boyunca bütün bilgisayarların güvendiği bir etki alanının üyesi olmalıdır.

Test Aracısı ve Test Aracısı Denetleyicisi için hizmet hesabı

TFSTest, ki bu yerel bir hesap, bir etki alanı hesabı veya bir etki alanında Ağ Hizmeti olabilir.

Hizmet olarak oturum açma

Bu hizmet hesabı, testler hakkındaki bilgi test aracısı denetleyicisi ile test aracısı arasında iletildiğinde kullanılır.

SharePoint Web uygulamaları için hizmet hesapları

WebAppService

Yerel olarak oturum açmaya izin verir

Team Foundation Server ile kullanım için yapılandırdığınız her SharePoint Web uygulaması için en az bir hizmet hesabı eklemelisiniz. Bu hizmet hesabı takım projesi portalları oluşturmak ve gösterge tablosu işlevini etkinleştirmek için kullanılır.

Hizmet hesabı için Team Foundation hizmet Önizleme

Hizmet hesabı (ToplamaAdı)

Yok. Bu hesap, yalnızca barındırılan bir tfs dağıtımı kullanıyorsanız kullanılır. Sizin için otomatik olarak oluşturulur ve ekip Web Access Yönetim sayfası görüntülenebilir.

Team Foundation hizmet önizlemede bir koleksiyon oluşturabilir ve istemcilerin barındırılmış hizmeti ile iletişim kurarken kullanılan bu hizmet hesabı otomatik olarak oluşturulur.

1 Bu izin olmadan dağıtımınızı SharePoint Ürünleri ile bütünleştirebilirsiniz ama hizmet hesabı Çiftlik Yöneticileri grubunun üyesi değilse ek adımları gerçekleştirmelisiniz. Daha fazla bilgi için bkz. Integrate with SharePoint Products Without Administrative Permissions.

Hizmet Hesapları Altında Çalışan Hizmetler

Aşağıdaki hizmetler bir Team Foundation Server dağıtımında hizmet hesaplarının altında çalışır:

Hizmet adı

Hizmet hesabı

Mantıksal Katman

Kod Kapsamı Hizmeti

TFSService

uygulama katmanı

Team Foundation Server Web Hizmetleri

TFSService

uygulama katmanı

SQL Server Raporlama Hizmetleri (MSSQLSERVER veya InstanceName adlandırılmış bir örnek kullanıyorsa)

Yerel Sistem veya bir etki alanı hesabı

uygulama katmanı

Rapor Web Hizmeti

Local Sistem, Ağ Hizmeti veya bir etki alanı hesabı

uygulama katmanı

SharePoint Yönetim (, SharePoint Ürünleri yüklü ve kullanmak üzere yapılandırılmış Team Foundation Server)

Local Sistem, Ağ Hizmeti veya bir etki alanı hesabı

uygulama katmanı

SharePoint Timer (, SharePoint Ürünleri yüklü ve kullanmak üzere yapılandırılmış Team Foundation Server)

Etki alanı hesabı

uygulama katmanı

Visual Studio Team Foundation Hizmet Konağı (eğer Team Foundation Yapısı yüklenmişse)

TFSBuild

yapı bilgisayarı

Visual Studio Team Foundation Arka Plan İş Aracısı

TFSService

uygulama katmanı

Visual Studio Test Denetleyicisi

TFSTest

herhangi bir bilgisayar

Visual Studio Test Aracısı

TFSTest

test bilgisayarı

Çözümleme Sunucusu (MSSQLSERVER veya InstanceName adlandırılmış bir örnek kullanıyorsanız)

Yerel Sistem veya bir etki alanı hesabı

veri katmanı

SQL Server Tarayıcısı

Yerel hizmet veya bir etki alanı hesabı

veri katmanı

SQL Server (MSSQLSERVER veya InstanceName adlandırılmış bir örnek kullanıyorsa)

Local Sistem, Ağ Hizmeti veya bir etki alanı hesabı

veri katmanı

sql Server Agent (mssqlserver veya ÖrnekAdı adlı bir örnek kullanıyorsanız)

Local Sistem, Ağ Hizmeti veya bir etki alanı hesabı

veri katmanı

Hizmet hesabı (ToplamaAdı)

Otomatik

Web Katmanı'nı (yalnızca Team Foundation hizmet önizleme)

SQL Server hizmet hesapları hakkında daha fazla bilgi için Microsoft Web sitesindeki şu sayfaya bakın: Çevrimiçi SQL Server Kitapları. Hizmet hesapları hakkında en son bilgiler için Team Foundation, bkz: Team Foundation Server ve Visual Studio alm yükleme.

Not

Team Foundation Yapısı hizmet hesabını değiştirirseniz, yeni hizmet hesabının Yapı Hizmetleri grubunun üyesi olduğundan emin olmalısınız.Yeni hesabın geçici klasörlerde ve ASP.NET geçici klasöründe de okuma/yazma izinlerine sahip olduğundan emin olmalısınız.Aynı şekilde, Team Foundation Server Vekil hizmeti için hizmet hesabını değiştirirseniz, hesabın uygun grupların üyesi olduğundan emin olmalısınız.Daha fazla bilgi için bkz. Setting Up a Build Computer.

Ayrıca bkz.

Görevler

SQL Server Raporlama Hizmetleri için Hizmet Hesabı veya Şifre Değiştirme

Team Foundation Server için Hizmet Hesabı veya Parola Değiştir

Diğer Kaynaklar

TFSConfig ile Sunucu Yapılandırmasını Yönetme