Jump to content

Team Foundation Server Nasıl Kurulur


wmismail

Recommended Posts

Team Foundation Server nedir diyenler http://msdn.microsoft.com/vstudio/teamsystem/products/tfs/default.aspx adresini ziyaret edebilirler.

Logical Architecture

Data Tier: SQL Server 2005'i barındırır. Bu katmanda work item'lar, versiyon denetimi yapılan kaynak dosyalar, test sonuçları ve diğer proje kaynakları saklanır.

Application Tier: Application Tier, IIS üzerinde çalışan web tabanlı uygulamalardan oluşur. Bu uygulamalar, SQL Server 2005 Reporting Services, Team Foundation Core Services ve Windows Sharepoint Services'i içerir. Ek olarak application tier, team foundation windows services'ı da içerir.

Team Foundation Application Tier aynı zamanda Team Foundation Build ve Team Foundation Server Proxy'i içerir. Team Foundation Buil, build otomasyon servislerini içerirken, Team Foundation Server Proxy, önceden erişilmiş source control dosyalarını cacheleyerek düşük bant genişliğinin bulunduğu ortamlarda source control işlemlerinin performansını arttırılmasını sağlar.

Client Tier: Client Tier, Ayrı bir uygulama olarak veya Visual Studio'ya entegre olarak kullanılabilen Team Explorer'ı içerir. Client Tier aynı zamanda proje yöneticilerinin proje bilgilerini görüntüleyebileceği ve Team Foundation server üzerinde yayınlayabileceği Microsoft Office Project 2003'ü ve Office Excel 2003'ü içerir.

Physical Architecture

Team Foundation Server'ı single veya dual-server şeklinde kurabilirsiniz.

Single Server: Single-Server deployment veri ve uygulama katmanlarını aynı bilgisayarda saklar. Client tier'ı Data ve Application Tier'lar ile aynı bilgisayara kurmayı tercih ederseniz bunu server bileşenlerini yükledikten sonra yapmanız gerekemektedir.

Dual Server: Dual Server deployment veri ve uygulama katmanlarını farklı bilgisayarlarda tutar. Burada Team Foundation Server data tier bileşenlerini, application tier bileşenlerinden önce kuruyor olmaya dikkat etmeniz gerekir.

Team Foundation Server Build

Team Foundation Server, MTFS Build ile build işlemlerini otomatize ederek Visual Studio 2005 solution'larını paylaşıma açmamızı sağlar. Team Foundation Build'i ayrı bir bilgisayara kurabileceğiniz gibi, Team Foundation Server Application Tier ile aynı bilgisayara da kurabilirsiniz.

Team Foundation Server Proxy

Team Foundation Server Proxy, önceden erişilen dosyaları cache'leyerek Team Foundation versiyon kontrolünün performansını arttırır. Team Foundation Server Proxy'i ayrı bir bilgisayara kurabileceğiniz gibi, Team Foundation Server Application Tier ile aynı bilgisayara da kurabilirsiniz.

Team Explorer

Önceden belirttiğimiz üzere client tier, ayrı bir uygulama olarak veya Visual Studio 2005'e (Express edition'lar hariç) entegre olarak kullanılabilecek Team Explorer'ı içerir. Team Foundation Server'a erişmek için ilk olarak Team Explorer'ı kurmanız gerekir. Team Explorer work item izleme, proje yönetimi ve versiyon kontrolü gibi özellikler sunar. Team Explorer'ı aynı zamanda Team Foundation Server'ın Visual Studio'nun önceki sürümlerinin kullanıldığı development süreçlerine destek olmak için Team Foundation Server'a erişmekte kullanabilirsiniz.

Kurulum için Gereksinimler

Team Foundation Server (Single Server)

Single Server kurulumunda; 100'den az Team Foundation Server kullanıcınız olduğu, Sunucunun sürekli olarak 1MBit bant genişliği ve en fazla 350ms latency ile çalıştığı, sunucunun Team Foundation Server prerequisities, Microsoft SQL Server 2005 ve Windows Sharepoint Services için gerekli minimum sistem gereksinimlerini karşıladığı varsayılır.

Uyarı: Team Foundation Server bir domain controller üzerine kurulamaz ve aynı bilgisayar üzerine Exchange Server, Host Inegration gibi diğer server ürünlerinin kurulumunu desteklemez.

Single Server Deployment (20< Kullanıcı)

İşlemci: 2.2 GHz Pentium IV veya Athlon

İşletim Sistemi: Win2003 w SP1 / Standart veya Enterprise

Ram: 1 GB

Disk: 8 GB

Single Server Deployment (20 - 50 Kullanıcı)

İşlemci: 2.2 GHz Pentium IV veya Athlon

İşletim Sistemi: Win2003 w SP1 / Standart veya Enterprise

Ram: 1 GB

Disk: 30 GB

Single Server Deployment (50 - 100 Kullanıcı)

İşlemci: 3.4 GHz Pentium IV veya Athlon

İşletim Sistemi: Win2003 w SP1 / Standart veya Enterprise

Ram: 1 GB

Disk: 30 GB

Single Server Deployment (100 - 200 Kullanıcı)

İşlemci: 3.4 GHz Pentium IV veya Athlon

İşletim Sistemi: Win2003 w SP1 / Standart veya Enterprise

Ram: 2 GB

Disk: 40 GB

Single Server Deployment (200 - 400 Kullanıcı)

İşlemci: 3.4 GHz Pentium IV veya Athlon

İşletim Sistemi: Win2003 w SP1 / Standart veya Enterprise

Ram: 2 GB

Disk: 80 GB

Team Foundation Server (dual-server)

Dual Server kurulumunda; 100'den az Team Foundation Server kullanıcınız olduğu, Sunucunun sürekli olarak 1MBit bant genişliği ve en fazla 350ms latency ile çalıştığı, sunucunun Team Foundation Server prerequisities, Microsoft SQL Server 2005 ve Windows Sharepoint Services için gerekli minimum sistem gereksinimlerini karşıladığı varsayılır.

Uyarı: Team Foundation Server bir domain controller üzerine kurulamaz ve aynı bilgisayar üzerine Exchange Server, Host Inegration gibi diğer server ürünlerinin kurulumunu desteklemez.

Dual Server Deployment (400 - 800 Kullanıcı)

Team Foundation Application Tier

İşlemci: 2.8 GHz Pentium IV veya Athlon

İşletim Sistemi: Win2003 w SP1 / Standart veya Enterprise

Ram: 1 GB

Disk: 20 GB

Team Foundation Data Tier

İşlemci: Dual-processor, 2.82 GHz Pentium IV veya Athlon

İşletim Sistemi: Win2003 w SP1 / Standart veya Enterprise

Ram: 2 GB

Disk: 80 GB

Dual Server Deployment (800 - 2000 Kullanıcı)

Team Foundation Application Tier

İşlemci: Dual-processor, 2.82 GHz Pentium IV veya Athlon

İşletim Sistemi: Win2003 w SP1 / Standart veya Enterprise

Ram: 4 GB

Disk: 40 GB

Team Foundation Data Tier

İşlemci: Quad-processor, 2.82 GHz Pentium IV veya Athlon

İşletim Sistemi: Win2003 w SP1 / Standart veya Enterprise

Ram: 4 GB

Disk: 150 GB

Active Directory Domain Gereksinimi

Team Foundation Server'ı dual-server deployment ile konfigure etmek için her iki bilgisayar da bir Active Directory domainine dahil edilmelidir.

Single-Server deployment için bir workgroup'un veya bir domainin üyesi olan bir bilgisayar kullanabilirsiniz.

Domain üyesi bilgisayarları kullanırken, Team Foundation Server, Windows NT 4.0 domain controller'larının bulunmadığı bir active directory domainine gereksinim duyar.

Aşağıdaki liste Team Foundation Server'ın hangi active directory domain functional level'larını desteklediğini göstermektedir.

Windows 2000 mixed mode (Windows NT Server 4.0, Windows Server 2000 ve Windows Server 2003 domain controllerları destekler): hayır

Windows 2000 native mode (windows server 2000 ve 2003 domain controllerları destekler): evet

windows Server 2003 interim mode (Windows NT Server 4.0 ve Windows Server 2003 domain controllerları destekler): hayır

Windows Server 2003 mode (windows server 2003 domain controllerları destekler): evet

64-Bit Desteği?

Team Foundation Server'ın hangi bileşenleri 64-Bit işletim sistemlerini destekliyor, hangileri desteklemiyor?..

Team Foundation Server: Hayır (single server deployment)

Team Foundation Server (veritabanları): Evet (dual server deployment)

Team Foundation Server (servisler): Hayır (dual server deployment)

Team Foundation Server (proxy): Hayır

Team Foundation Server (build): Hayır

Team Explorer: Hayır

Yazılım Gereksinimleri

SQL Server 2005 (Standart veya Enterprise Edition)

SQL Server 2005 hotfix (Analysis Services'ın daha sağlıklı çalışması için gerekli. Team Foundation Server kurulum cd'si içinde SQL Server 2005 SP1 içinde yer alıyor.

.NET Framework 2.0 hotfix (KB913363): ASP.NET'in büyük boyutlu dosyaları daha başarılı bir şekilde yönetmesini sağlıyor.

Windows Sharepoint Services 2.0 & SP2: Proje portal sitelerinin yayınlanmasında kullanılır.

Team Foundation Server aynı zamanda lisanslı bir SQL Server 2005 Standart Edition kurulumu içermektedir. (Tabi burada SQL Server 2005 Standart Edition bizim için yeterli mi, yoksa enterprise edition'a ihtiyacımız var mı kararını verirken çok dikkatli olmak gerekiyor.)

Team Explorer'ı aşağıdaki uygulamalarla birlikte kullanabilirsiniz ancak bu, Team Explorer'ı kullanabilmek için bu uygulamaları yüklemeniz gerektiği anlamına gelmiyor elbette.

Excel 2003

Project Professional 2003

Aşağıdaki uygulamaları Team Foundation Build ile birlikte kullanabilirsiniz. (Tabi yine bu uygulamaları Team Foundation Build'i kullanabilmek için değil, bu uygulamalara gereksinim duyduğunuz için kurmanız gerekir)

Team Edition for Developers (statik kod analizini destekler)

Team Edition for Testers (build esnasında test yapmanızı destekler)

Team Explorer

İşlemci: 2.0 GHz

İşletim Sistemi: Win2003 w SP1 / Standart veya Enterprise

Ram: 256 MB

Disk: 5 GB

Team Foundation Build (50< Kullanıcı)

İşlemci: 1.5 GHz

İşletim Sistemi: Win2003 w SP1 / Standart veya Enterprise veya XP Pro. w SP2

Ram: 512 MB

Team Foundation Build (50 - 250 Kullanıcı)

İşlemci: 2.6 GHz Pentium IV veya Athlon

İşletim Sistemi: Win2003 w SP1 / Standart veya Enterprise veya XP Pro. w SP2

Ram: 1 GB

Team Foundation Build (250> Kullanıcı)

İşlemci: Dual-processor, 2.2 GHz Pentium IV veya Athlon

İşletim Sistemi: Win2003 w SP1 / Standart veya Enterprise veya XP Pro. w SP2

Ram: 2 GB

Team Foundation Server Proxy

Team Foundation Server Proxy'nin yazılım gereksinimleri: IIS, .NET Framework 2.0 ve KB913363 kodlu hotfix'tir.

İşlemci: Tek İşlemci, 2.n GHz

İşletim Sistemi: Win2003 w SP1 / Standart veya Enterprise

Ram: 2 GB

Disk: 40 GB

Link to comment
Share on other sites

Team Foundation Server Kurulumunda Güvenlik

Team Foundation Server Kurulumunda İhtiyaç Duyulan Kullanıcı Hesapları

Team Foundation Server kurulumunda gerekecek kullanıcı hesaplarının, tercih edilen kurulum modeline göre farklılık göstereceğini bilmemizde fayda var. Örneğin Single-Server kurulumda Active Directory domain kullanıcı hesaplarını veya kurulumun yapıldığı bilgisayar üzerinde yer alan yerel kullanıcı hesaplarını kullanabilme imkanımız vardır.

Single-Server Deployment

Team Foundation Server'ı, bir Active Directory domain üyesi bilgisayara kurarken (aşağıdaki listede belirtilen) üç Active Directory kullanıcısına gereksinim duyarsınız.

Team Foundation Server'ı, bir workgroup üyesi bilgisayara yüklemek içinse yerel kullanıcı hesaplarını kullanabilirsiniz. Team Foundation Server'ın kurulumu ve servislerin çalıştırılmasında yerel kullanıcı hesaplarını kullanmanız halinde domain kullanıcılarını Team Foundation Server'a ekleyemezsiniz ve domain kullanıcıları proje oluşturamazlar.

Dual-Server Deployment

Team Foundation Server'ı dual-server deployment ile kurmak için kullanılacak her iki bilgisayarın da bir Active Directory domainine üye olması ve kurulum için 3 adet domain kullanıcı hesabı gerekmektedir.

Gerekli Kullanıcı Hesapları

Team Foundation Server'ı kurmaya başlamadan önce kurulum sırasında kullanacağınız kullanıcı hesaplarını tanımlamanız gerekir. Ben tfs installation guide'a bağlı kalarak örnek kullanıcı isimlerini kullanıyorum ancak elbette siz kullanıcı adlarını değiştirebilirsiniz ancak kullanıcı hesaplarını tanımlarken farklı isimler kullanacaksanız veya varolan bazı kullanıcıları kullanacaksanız, kurulum sırasında örnek kullanıcı adları ile değiştirirken hata yapmadığınızdan emin olmanız gerekir.

TFSSETUP

- Team Foundation Server Kurulumunu çalıştırmak için kullanılır.

- Bu kullanıcı hesabı Team Foundation Server bilgisayarlarında Administrator seviyesinde olmalıdır.

- Bu kullanıcı hesabı diğer iki servis hesabı ile aynı domainde bulunmalıdır.

Örneğin iki servisi domain accountu ile çalıştırıp, kurulumu local bir account ile çalıştıramazsınız.

TFSSERVICE

- Team Foundation Server Windows Services (Code Coverage Analysis Service ve TFSServerScheduler) ve Sharepoint Timer Service tarafından servis hesabı olarak kullanılır.

- Team Foundation Server Application Pool (VSTF AppPool) ve Windows Sharepoint Services application pool'ları (TFWSS ve WSS_AppPool) tarafından application pool identity olarak kullanılır.

- Team Foundation Server bilgisayarlarında Log on Locally yetkisine sahip olmalıdır.

- Daha etkin bir güvenlik sağlamak için bu account Team Foundation Server bilgisayarlarında Administrator seviyesinde olmamalıdır ve Active Directory üzerinde Account is sensitive and cannot be delegated seçeneği seçili olmalıdır.

TFSREPORTS

- SQL Server Reporting Services tarafından servis hesabı olarak kullanılır.

- Bu kullanıcı hesabı Team Foundation Server bilgisayarları üzerined Administrator seviyesinde olmamalıdır.

- Bu kullanıcı hesabının Team Foundation Server bilgisayarları üzerinde Log on locally yetkisi olması gerekir.

TFSPROXY

- Team Foundation Server Proxy tarafından, Team Foundation Application-Tier ve Data-Tier bilgisayarlarından farklı bir domainde bulunan bir bilgisayarda kullanılır.

- Bu servis remote bilgisayarlarda Administrators grubuna dahil olmalıdır.

- Bu servis proxy'i kullanan Team Foundation Server'ın bulunduğu bilgisayarda Team Foundation Valid Users grubunun üyesi olmalıdır.

Gerekli Portlar

Team Foundation Server ve istemciler arasındaki iletişimin sağlanabilmesi için bu bileşenler arasındaki firewall / firewall'ların gerekli TCP portlarından iletişime izin verdiğinden emin olmanız gerekir. Eğer Windows Firewall açıksa ve Exception'lara izin verecek şekilde konfigure edilmişse, Team Foundation Server kurulum sihirbazı gerekli port tanımlamalarını yapacaktır. Eğer firewall exception'lara izin vermiyorsa veya 3. parti bir firewall kullanıyorsanız, gerekli port tanımlamalarını manuel olarak yapmanız gerekecektir.

SQL Server 2005 için gerekli portlar

Microsoft SQL Server 2005 (Developer, Standart ve Enterprise Edition) aşağıdaki portları kullanır:

Uygulama

Msiproperty.ini'deki Key ismi

TCP Port

SQL Service

SQL_SERVICES

1433

SQL Browser Service

SQL_BROWSER

1434

SQL Monitoring

SQL_MONITORING

1444

SQL Server Analysis Service Redirector

SQL_ANALYSIS_REDIRECTOR

2382

SQL Server Analysis Services

SQL_ANALYSIS

2383

SQL Server Reporting Services

VSTF_WSSSQL_PORT

80

Windows Sharepoint Services için gerekli portlar

Uygulama

Msiproperty.ini'deki Key ismi

TCP Port

Windows Sharepoint Services

VSTF_WSSSQL_PORT

80

Sharepoint Central Administration

VSTF_WSS_ADMIN_PORT

17012

Team Foundation Server için gerekli portlar

Uygulama

Msiproperty.ini'deki Key ismi

TCP Port

Team Foundation Server

VSTF_WEBSITE_PORT

8080

Team Foundation Server Proxy

VSTF_WEBSITE_PORT

8081

Team Foundation Build Remoting

Yok

9191

Team Foundation Server Güvenlik Grupları

Team Foundation Server'ın güvenliği, Windows domain ve yerel güvenlik gruplarından farklı olarak Team Foundation Server güvenlik grupları tarafından yönetilir.

Team Foundation Server Security Group

Açıklama TCP Port

Team Foundation Administrators

- Bu grubun üyeleri Team Foundation Server üzerinde her türlü işlemi yapmaya yetkilidir.

- Kurulum sihirbazı varsayılan olarak kurulumu çalıştıran kullanıcıyı bu gruba dahil eder.

Service Accounts

Bu grup, Application Pool Identity'leri gibi Team Foundation Server servis hesaplarını içerir.

Team Foundation Valid Users

Bu grup sunucuya erişim yetkisi olan tüm kullanıcı ve grupları içerir.

Team Foundation Server kurulum sihirbazı, kurulumu çalıştıran kullanıcıyı Team Foundation Administrators grubuna dahil eder, Bu gruba farklı kullanıcıları eklemek için Team Foundation Administrators grubuna dahil olan bir kullanıcı hesabını kullanmanız gerekir.Kurulum tamamlandıktan sonra, kurulumu çalıştırdığınız account ile oturum açarak Team Foundation Administrators grubuna diğer kullanıcıları eklemeniz gerekir.

Team Foundation Server aynı zamanda Team Foundation Server Servis hesabını Service Accounts grubuna dahil eder.

Team Foundation Administrators Uygulama Grubuna Kullanıcıların Eklenmesi

Team Foundation Server'ın güvenliği, Windows domain ve yerel güvenlik gruplarından farklı olarak Team Foundation Server güvenlik grupları tarafından yönetildiğini ve Team Foundation Administrators grubunun üyelerinin Team Foundation Server üzerinde her türlü işlemi yapmaya yetkili olduğunu söylemiştik.

Kullanıcıların yeni projeler oluşturmasını sağlamak için kullanıcıları bu gruba dahil etmeli ve Windows Sharepoint Services ve SQL Server Reporting Services üzerinde ilgili rollerle ilişkilendirmemiz gerekir. Bu prosedürü tamamlayabilmek için Team Explorer'a gereksinim duyarız.

Bir Kullanıcı Hesabını Team Explorer'ı Kullanarak Team Foundation Administrators grubuna dahil etmek için

1. İstemci bilgisayara, Team Foundation Administrators grubunun üyesi olan bir kullanıcı hesabı ile oturum açın.

2. Team Explorer'ı kurun.

3. Visual Studio'yu çalıştırın ve Team Foundation Server'a bağlanın.

4. Team Explorer'da ilgili Team Foundation Server'ı seçin.

5. Team menüsünden Team Foundation Server Settings'i, sonra Group Membership'i tıklayın.

6. Global Groups diyaloğundan kullanıcı eklemek istediğiniz grubu seçin ve Properties'i tıklayın.

7. Team Foundation Server Group Properties diyaloğunda Members sekmesini tıklayın ve Windows User or Group'u seçtikten sonra Add'i tıklayın.

8. Select User Names or Groups diyaloğunda domain adını ve eklemek istediğiniz kullanıcı adlarını microsoft\kadirs formatında girin. Birden çok sayıda kullanıcı eklemek için kullanıcı adları arasına noktalı virgül (:jump: koyun.

9. Ok'i tıklayarak ekranı kapatın.

Bir Kullanıcı Hesabını TFS Group Security Client Tool'u (TFSSecurity.exe) Kullanarak Team Foundation Administrators grubuna dahil etmek için

1. İstemci bilgisayara, Team Foundation Administrators grubunun üyesi olan bir kullanıcı hesabı ile oturum açın.

2. Team Foundation Server'ın kurulum klasöründe yer alan Tools klasörünü açın. Bu klasör varsayılan olarak sürücü:\Program Files\Microsoft Visual Studio 2005 Team Foundation Server\Tools adresinde yer alır.

3. File menüsünden Tools'u seçin ve CMD Prompt Here'ı tıklayın.

4. Command prompt ekranında Team Foundation Server Administrators grubuna bir kullanıcı eklemek için TFSSecurity uygulamasına /g+ parametresini eklemeniz gerekir. Kurulum sırasında aşağıdaki tanımlamaları ve Team Foundation Server sunucusunu belirtmeniz gerekmektedir.

- Adm: Kullanıcının global administrators grubuna dahil edileceğini belirtir.

- n: eklenecek domain ve kullanıcı adını belirtir.

- /server: Application Tier için Team Foundation Server sunucusunu belirtir.

Kullanıcıların Team Projeleri Oluşturmasını Sağlamak

Team projeleri oluşturmak için kullanıcılar aynı zamanda SQL Server Reporting Services ve Windows Server Sharepoint Services'ta da gerekli rollere dahil edilmiş olması gerekir.

- Kullanıcıları Windows Sharepoint Services'ta Administrator rolüne eklemek için sayfasını kullanabilirsiniz.

- Kullanıcıları SQL Server Reporting Services'ta Content manager rolüne eklemek için SQL Server Reporting Services anasayfasını kullanabilirsiniz: .

Güvenlik

Bu prosedürü tamamlayabilmek için kullanıcı hesabınızın veya grubunuzun Edit server-level information yetkilendirmesinin Allow olarak set edilmiş olması gerekir. Team Foundation Server kurulumu için kullanılan kullanıcı hesabı için bu tanımlama otomatik olarak yapılır ve kurulum sırasında kullanıcı ekleme işlemi yapılabilir. Daha detaylı bilgi için Team Foundation Server Administrator's Guide'da (

Please register to see this content.
) "Team Foundation Server Permissions" başlığına bakabilirsiniz.

Team Foundation Server'da Güvenlik Rolleri

Bu bölümde Team Foundation Server'da, Windows Sharepoint Services'ta ve SQL Server Reporting Services'ta kullanacağımız güvenlik rollerini ele alıyor olacağız.

Güvenlik Rol Üyelikleri

Bir kullanıcı hesabını Team Foundation Server güvenlik rolüne eklerken, ilgili kullanıcı hesabını aynı zamanda ilgili Windows Sharepoint Services ve SQL Server Reporting Services rollerine de eklemeniz gerekir.

Yeni bir Team Project oluşturabilmek için, Team Foundation Server Administrators, Windows Sharepoint Services Administrator ve SQL Server Reporting Services Content Manager gruplarının üyesi olmanız gerekir. Aşağıdaki tablo Team Foundation Server'daki global güvenlik grupları için her üründeki doğru güvenlik rol üyeliklerini göstermektedir.

Team Foundation Server Güvenlik Grubu

Windows Sharepoint Services Rolü

SQL Server Reporting Services Rolü

[server]\Team Foundation Administrators

Administrator (top-level site)

Content Manager (system-level role)

[server]\Team Foundation Valid Users

X1

X1

[server]\Service Accounts

X2

X2

1Team Foundation Valid Users grubu sunucuya erişimi olan tüm kullanıcı ve grupları içermektedir. Bu grup sunucu üzerindeki team projelerinin üyesi olan tüm kullanıcıları içermektedir. Bu grubun üyeliklerini düzenlemeye gerek yoktur.

2Service Accounts grubundaki kullanıcı hesapları Windows Sharepoint Services ve SQL Server Reporting Services'ta güvenlik rollerine üyelik gerektirmemektedir.

Yeni bir team projesi oluşturduktan sonra proje bazında kullanıcıları farklı rollere atayarak yetkilendirme yaparız. Windows Sharepoint Services siteleri güvenlik tanımlamalarını top-level siteden inherit etmezken SQL Server Reporting Services item-level security, system-level rolleri inherit eder. Aşağıdaki tablo, her ürün grubunda proje seviyesinde güvenlik tanımlamaları yapmak için doğru güvenlik rollerini listelemektedir.

Team Foundation Server Güvenlik Grubu

Windows Sharepoint Services Rolü

SQL Server Reporting Services Rolü

[ProjectName]\Project Administrators1

Administrator

Content Manager

[ProjectName]\Contributor1

Contributor

Browser

[ProjectName]\Reader1

Reader

Browser

1Bu isim MSF for Agile Software Development process template'ten türetilmiştir, Project-Level güvenlik gruplarının gerçek isimleri, seçilen process template'e göre farklılık gösterecektir.

Windows Sharepoint Services ve SQL Server Reporting Services için güvenlik rol grup üyeliklerinin yönetimi ile ilgili detaylı bilgi, ilgili ürünlerin dokumantasyonunda, technet ve msdn'de bulunabilir.

Link to comment
Share on other sites

Team Foundation Server Single-Server Kurulumu

Checklist

Bu bölümde Single-Server kurulum sırasında izlenecek adımları ele alıyor olacağız.

Single-Server kurulum, team Foundation verileri ve uygulama katmanlarını aynı bilgisayarda bulundurur. Team Foundation Build ve Team Explorer'ı, Team Foundation Server kurulumundan sonra ayrıca kurabilirsiniz.

Durum

Adım

Yazılım ve donanım gereksinimlerinin gözden geçirilmesi.

Kurulum sırasında hangi kullanıcı hesabının kullanılacağının belirlenmesi ve local Administrators grubuna dahil edilmesi. Bu sizin o anda kullandığınız kullanıcı hesabı olabilir. Bu dokumanda Domain\TFSSETUP kullanıcısını kullanıyor olacağız.

Team Founadation Server tarafından kullanılan servislerin arasındaki iletişim için iki servis hesabı tanımlayın.

- Bu servis hesaplarının bir tanesi Team Foundation Services için (Domain\TFSService)

- Bir tanesiyse SQL Server Reporting Services veri kaynakları için (Domain\TFSReports)

IIS 6.0?ı yükleyin, ASP.NET?i aktif hale getirin ve bilgisayarı yeniden başlatın. (Bkz: Nasıl Kurulur 1) Frontpage 2002 Server Extensions?ı kurmayın.

SQL Server 2005 Standart veya Enterprise Edition sürümlerinden birini default instance olarak yükleyin. (Kesinlikle Enterprise Edition kullanmanızı öneririm) Servis accountu olarak Local System Account?u kullanın. (Bkz: Nasıl Kurulur 2)

Team Foundation Server kurulum cd'sinde (KB912838 klasörünün için AS2005-KB912838-x86-ENU.exe ismiyle) yer alan SQL Server 2005 için KB912838 kodlu hotfix'i yükleyin.

(Bilgisayarı yeniden başlatmamak bu hotfix'i yüklemeye başlamadan önce için SQL Server Browser servisini durdurmuş olduğunuzdan emin olun). Hotfix'in kurulumu tamamlandıktan sonra SQL Server Browser Servisini yeniden başlatabilirsiniz.

SQL Server 2005 kurulumunu doğrulayın. (Bir sonraki bölümde detaylı olarak açıklayacağım ancak bu işlemin nasıl yapılacağını İngilizce olarak Books Online'dan da bulabilirsiniz.)

Reporting Services Configuration Tool'u bu aşamada çalıştırmayın.

Kurulum cd'sinde yer alan .NET Framework 2.0 için KB913393 kodlu hotfix'i yükleyin.

Windows Sharepoint Services w SP2'yi yükleyerek bilgisayarı yeniden başlatın.

Windows Sharepoint Services'ı bu aşamada değiştirmeyin, Team Foundation Server kurulum sırasında gerekli konfigurasyonu yapacaktır. (Bkz: Nasıl Kurulur 3)

Gerekli portun engellenmemiş olduğundan emin olun. Gerekli portların listesini daha önce "Gerekli Portlar" başlığında açıklamıştım.

Team Foundation Server'ı kurun. (Bkz: Nasıl Kurulur 4)

Kullanıcıları Administrators grubuna dahil etmek için Team Explorer'ı yükleyin. Team Explorer?ın kurulumunu ilerleyen bölümlerde detaylı olarak ele alıyor olacağız.

Nasıl Kurulur 1: Internet Information Services

IIS'i kuracağınız bilgisayarı aynı zamanda domain controller olarak kullanmayı planlıyorsanız, bunu IIS'i yükledikten sonra yapın. Bir bilgisayarın domain controller olarak tanımlanması IIS tarafından kullanılanlar dahil olmak üzere tüm yerel kullanıcı hesaplarının silinmesine neden olur. (Bu domain controllerların tasarımından kaynaklanan, üzerlerinde hiç yerel kullanıcı barındırmayan mimarilerinden kaynaklanmaktadır)

IIS'i Configure Your Server Wizard ile yüklemek için;

1. Configure Your Server Wizard'ı başlatın. (Control Panel -> Administrative Tools ->Configure Your Server Wizard)

2. Welcome to the Configure Your Server Wizard ekranında Next'i tıklayın.

3. Preliminary Steps ekranında Next'i tıklayın.

4. Server Role ekranında Application Server (IIS, ASP.NET) i seçin ve Next'i tıklayın.

5. Application Server Options ekranında Enable ASP.NET'i seçin ve Next'i tıklayın. (Sunucuda Frontpage Server Extensions ile birlikte çalışamayan Windows Sharepoint Services çalışacağından Frontpage Server Extensions'ı seçmeyin.)

6. Summary of selections ekranında Next'i tıklayın.

7. Finish'i tıklayarak sihirbazı sonlandırın.

IIS'i Add or Remove Programs uygulaması ile yüklemek için;

1. Control panel'den Add or Remove Programs'ı çalıştırın.

2. Add/Remove Windows Components'ı tıklayın.

3. Windows Components ekranında Application Server'ı seçin ve Details butonunu tıklayın.

4. Eğer seçili durumda değilse ASP.NET'i seçin ve Ok butonunu tıklayın.

(Eğer Internet Information Services (IIS)'i seçerek Details butonunu tıklarsanız, Sunucuda Frontpage Server Extensions ile birlikte çalışamayan Windows Sharepoint Services çalışacağından Frontpage Server Extensions'ı seçmeyin).

5. Windows Components ekranında Next'i tıklayın. (Kurulum sürecinde sizden windows cd'si istenebilir)

6. Finish butonunu tıklayarak sihirbazı kapatın.

Güvenlik

Bu prosedürü tamamlayabilmek için kullandığınız kullanıcı hesabının çalıştığınız bilgisayarın Administrators grubunda yer alması gerekir.

Nasıl Kurulur 2: SQL Server 2005

Bu bölümde Team Foundation Server için SQL Server 2005 Standart veya Enterprise Edition'ı nasıl kuracağımızı ele alıyor olacağız.

Microsoft Internet Information Services'ı (IIS), Microsoft SQL Server 2005'i kurmadan önce kurmuş olmamız gerekir.

SQL Server 2005'in Kurulumu (interaktif)

1. Team Foundation Server Setup kullanıcı hesabı ile oturum açın.

2. SQL Server 2005 cd'sini takın. SQL Server 2005 Start Page'de Install'ı sonra Server components, tools, Books Online, and samples'ı tıklayın.

3. End User License Agreement ekranında I accept the licensing terms and conditions'ı seçerek Next butonunu tıklayın.

4. Installing Prerequisites ekranında Install'ı tıklayın. Kurulum tamamlandıktan sonra next'i tıklayın.

5. SQL Server Installation Wizard çalıştığında Next'i tıklayarak sistem konfigurasyon denetimini başlatın.

6. System Configuration Check ekranında yer alan tüm maddelerin denetimi Success ile geçmesi gerekir. Eğer tüm maddeler denetimden geçtiyse Next'i tıklayın.

7. Registration Information ekranında gerekli bilgileri girin ve Next'i tıklayın.

8. Components to Install ekranından SQL Server Database Services, Analysis Services, Integration Services, Reporting Services, Workstation components ve Books Online, and development tools'u seçerek Advanced'ı tıklayın. (Team Foundation Server Notification Services'a gereksinim duymamaktadır.)

9. Feature Selection ekranında aşağıdaki işlemleri yapın.

a. Database Services'ın altında Replication'ı seçerek Entire feature will be unavailable seçeneğini tıklayın. (sistemin performansını optimize etmek için Data Files'ı seçin ve Browse diyerek farklı bir fiziksel sürücüyü belirtin. SQL Server 2005 veri dosyalarını varsayılan olarak sistem sürücüsünde saklar. Aynı optimizasyonu Analysis Services için de yapabilirsiniz.

b. Client Components'ın altında gerekli olan tek bileşen Management Tools'tur. diğer tüm bileşenler için Entire feature will be unavailable seçeneğini seçin.

c. Documentation, Samples, and Sample Databases'ın altında opsiyonel olarak Books Online'ı seçerek Entire feature will be unavailable komutunu verebiliriz.

10. Instance Name ekranında Default Instance'ı seçin ve Next'i tıklayın. (Önemli: Named Instance kullanmanız halinde Team Foundation Server kurulumu başarılı olamayacaktır.)

11. Service Account ekranında Use the built-in System account'ı seçerek listeden Local System'ı seçin. Start services at the end of setup bölümünde yer alan tüm servisleri (SQL Server, SQL Server Agent, Analysis Services, Reporting Services, ve SQL Browser) seçerek Next'i tıklayın. (Not: Burada belirttiğimiz servis hesabını diğer servis hesapları ile karıştırmayın.)

12. Authentication Mode ekranında Windows Authentication Mode'u seçerek Next'i tıklayın.

13. Collation Settings ekranından uygun Collation'ı seçtikten sonra Next'i tıklayın. (Not: Collation designator ve sort order'ı değiştirmeniz durumunda Accent Sensitive'i seçmeniz gerekir.)

14. Report Server Installation Options ekranında Install the default configuration'ı seçerek Next'i tıklayın.

15. Error and Usage Report Settings ekranından utomatically send Error reports for SQL Server 2005 to Microsoft or your corporate error reporting server ve Automatically send Feature Usage data for SQL Server 2005 to Microsoft seçeneklerini aktif hale getirebilirsiniz.

16. Ready To Install ekranında yüklenecek bileşenlerin listesini gözden geçirebilirsiniz. Kuruluma başlamak için Install butonunu tıklayın.

17. Setup Progress ekranında her bileşenin kurulum durumunu gözlemleyebilirsiniz. Setup tamamlandıktan sonra Next'i tıklayın.

18. Finish'i tıklayarak kurulum sihirbazını kapatın.

Güvenlik

Bu prosedürü tamamlayabilmek için kullandığınız kullanıcı hesabının çalıştığınız bilgisayarın Administrators grubunda yer alması gerekir.

Nasıl Kurulur 3: Windows Sharepoint Services

Bu bölümde team Foundation Server için Microsoft Windows Sharepoint Services w SP2'nin kurulumunu ele alıyor olacağız. Kuruluma başlamadan önce Windows Sahrepoint Services'ın NTFS dosya sistemine gereksinim duyduğunu belirtelim.

Windows Sharepoint Services'ı yüklemek için:

1. Team Foundation Server Setup kullanıcı hesabı ile oturum açın.

2. Microsoft Windows SharePoint Services with Service Pack 2'yi download ( adresinden) edin.

3. Download ettiğiniz dosyayı (stsv2.exe) çalıştırın.

4. End-User License Agreement ekranında I accept the terms in the License Agreement'ı seçerek Next'i tıklayın.

5. Type Of Installation ekranında Server Farm'ı seçerek next'i tıklayın. (Windows Sharepoint Services'ı Server Farm şeklinde, yani remote bir SQL Server kullanacak şekilde kurmamız gerekir. Team Foundation Server Kurulumu sonradan Windows Sharepoint Services'ı aynı SQL Server'ı kullanacak şekilde konfigure edecektir.)

6. Summary ekranından Install'ı seçin. Kurulum tamamlandığında bir web browser açılacak ve Configure Administrative Virtual Server sayfasını görüntüleyecektir. Bu sayfada herhangi bir değişiklik yapmadan browser'ı kapatın. (Önemli: Bu sayfada herhangi bir değişiklik yapmamanız gerekmektedir. Team Foundation Server kurulumu gerekli konfigurasyonu kendi yapacaktır.)

7. Bilgisayarı yeniden başlatın.

Güvenlik

Bu prosedürü tamamlayabilmek için kullandığınız kullanıcı hesabının çalıştığınız bilgisayarın Administrators grubunda yer alması gerekir.

Nasıl Kurulur 4: Team Foundation Services

Bu bölümde Team Foundation Server'ın kurulumunu ele alıyor olacağız.

1. Team Foundation Server Setup kullanıcı hesabı ile oturum açın.

2. CD'yi takın, Autorun ekranında Install Team Foundation Server'ı sonra Single-Server Installation'ı tıklayın.

3. Welcome to Setup ekranında Next'i tıklayın.

4. License Terms ekranında I accept the terms of the License Agreement'ı seçerek Next'i tıklayın.

5. Destination Folder ekranında varsayılan klasörü değiştirmeden Next'i tıklayın.

6. System health Check ekranında report linkini tıklayarak herhangi bir uyarı veya engelleme olup olmadığını denetleyin.

- Kuruluma devam edebilmek için engellemelerin kaldırılmış olması gerekir. Cancel'ı tıklayarak kurulumdan çıkın, engellemeleri ortadan kaldırdıktan sonra kurulumu yeniden başlatın.

- Kuruluma devam edebilmek için uyarılarında kaldırılmış olması gerekir. her ne kadar uyarılar kurulumun devam etmesine engel olmasa da, sağlıklı bir kurulumun sağlıklı bir şekilde tamamlanabilmesi ve kurulum sonrasında herhangi bir sorunla karşılaşılmaması için, kurulumdan çıkarak uyarıları kaldırın ve kuruluma yeniden başlayın.

- Eğer herhangi bir şey seçili değilse Next butonunu tıklayarak ilerleyin.

7. Service Logon Account ekranında Team Foundation Server Service account için oluşturduğunuz kullanıcı hesabını ve parolayı belirtin.

8. Reporting Logon Account ekranında, Team Foundation Server Reporting kullanıcı hesabını belirtin ve Next butonunu tıklayın.

9. Specify Alert Settings ekranında Enable Team Foundation Alerts'ı seçin ve aşağıdaki bilgileri girin:

- SMTP Server alanına email uyarılarını gönderecek olan SMTP sunucusunun adresini girin.

- From e-mail address alanına gönderilen uyarılarda görüntülenecek olan kimlik bilgisini girin.

10. Ready to Install ekranında Install'ı tıklayın.

11. Installing Components ekranında Team Foundation Server'ın kurulumunu izleyebilirsiniz. Kurulum sırasında bilgisayarı yeniden başlatmanız istenebilir. Kurulum programının istemesi halinde Restart Now butonunu tıklarsanız bilgisayar yeniden başlatıldıktan sonra kurulum devam edecektir.

12. Setup Completed Successfully ekranında Finish'i tıklayın. Team foundation server'ı yükledikten sonra Reporting Services Encryption key'i Reporting Services Configuration Tool'u kullanarak yedeklemeniz gerekir. Bu adım Team projeleri oluşturmak için gerekli olmasa da, son derece önemli olabilecek bir adımdır. (Detaylı bilgi için: How to: Back Up the Reporting Services Encryption Key : )

13. Internet Explorer'da

Please register to see this content.
adresini açarak GetRegistrationEntries'i tıklayın.

14. GetRegistrationEntries sayfasında Invoke'u tıklayın. Bir ToolId girmenize gerek yoktur. (Bu web metodunu kullanabilmek için application-tier bilgisayarında olmanız gerekir)

15. XML'de VSTF değerinin yer aldığından emin olun.

<?xml version="1.0" encoding="utf-8" ?>

...

<Type>vstfs</Type>

Güvenlik

Bu prosedürü tamamlayabilmek için kullandığınız kullanıcı hesabının çalıştığınız bilgisayarın Administrators grubunda yer alması gerekir.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...