Team Foundation Server Clean Setup
Dopo l'upgrade eseguito sabato pomeriggio, oggi parto con una installazione da zero su un'altra macchina.
Riporto come sempre i passi: sto installando il tutto come "single server" su una macchina virtuale Windows 2003 Enterprise SP1.
1) Creare 3 account (ovviamente i nomi potete sceglierli). Se la macchina è in un dominio usare account di dominio e soprattutto dello stesso dominio:
TFSSetup - da usare per il setup di TFS
Gruppo Administrators
TFSService - utilizzato dai servizi (code coverage, TFSScheduler, SharePoint Timer), dagli application pool
Lon On Locally - da Local Security Settings - Local Policies - User Rights Assignment -> Allow log on locally
Non deve essere nel gruppo Administrators per ragioni di security
Se si usano account di dominio abilitare "Account is sensitive and cannot be delegated" per ragioni di security
TFSReports - utilizzato da Reporting Services
Lon On Locally - da Local Security Settings - Local Policies - User Rights Assignment -> Allow log on locally
Non deve essere nel gruppo Administrators per ragioni di security
Per default gli utenti creati vanno nel gruppo Users e quindi hanno il Log On Locally impostato.
2) Installare IIS e ASP.NET
Dal Configure Your Server si può scegliere il ruolo Application Server (IIS, ASP.NET).
NON INSTALLARE le FrontPage Server Extensions....meno male :-) in quanto poi verrà installato WSS che è incompatibile con le FPEXT.
Vengono installati IIS, ASP.NET, COM+ e DTC.
3) Installare SP1 e Critical Update (da Windows Update)
4) Installare SQL Server 2005 Standard (o enterprise...la versione Developer non è più valida per TFS finale)
Fare logon con l'account creato per il setup (TFSSetup per default)
Occorre installare: SQL Server Database Services, Analysis Services, Reporting Services, Integration Services, Workstation Component Bol e Development Tool
Notification Service non è necessario per TFS
Su Feature Selection scegliere Replicatione selezionare Entire Feature will unvailable (non disponibile)
Su client component selezionare Management Tool (è l'unico componente necessario)
Documentazione, Samples e Samples Databaset possono essere deselezionati
Usare la Default Instance. NON USARE NAMED INSTANCE.
Usare Local System come account
Impostare la partenza automatica di TUTTI i servizi (compresi SQL Browser e SQL Server Agent)
Impostare Windows Authentication (TFS non richiede mai Mixed Mode)
Per Report Service usare solo le impostazioni di default.
N.B. Il sertup di SQL Server installa il -NET Framework 2.0, SQL Native Client come prerequisiti
5) Modificare il setup di SQL Server
Stoppare il servizio SQL Browser
Installare la HotFix per Analysis Service: AS2005-KB914595-xxx-enu.exe dalla directory SQLServerKB del CD di TFS
Far ripartire il servizio SQL Broker
Verificare da Sql Server Configuration Manager che tutti i servizi siano partiti e che abbiamo la partenza Automatic
Verificare poi che sia abilitato il protocollo TCP/IP
NON USARE Reporting Service Configuration Tool
6) Installare la HotFix per .NET 2.0
Nella directory KB913393 del CD di TFS lanciare NDP20xxxx.exe
7) Installare WSS SP2
Scegliere Server Farm come tipo di installazione
NON TOCCARE niente dopo l'installazione: quando si apre il browser al termine dell'installazione chiudere senza eseguire operazioni
8) Tornare su windows update per controllare se ci sono upgrade e hotfix "Obbligatori".
In ogni caso fare un reboot.
9) Controllare che siano aperte le seguenti porte sulla macchina
|
SQL Server Reporting Service |
80 |
|
SQL Service |
1433 |
|
SQL Browser Service |
1434 |
|
SQL Monitoring |
1444 |
|
SQL Server Analysis Service Redirector |
2382 |
|
SQL Server Analysis Service |
2383 |
|
Windows SharePoint Services |
80 |
|
SharePoint Central Administration |
17012 |
|
Team Foundation Server |
8080 |
|
Team Foundation Server Proxy |
8081 |
|
Team Foundation Build Remoting1 |
9191 |
10) Installare TFS
Lasciare i default sulla directory di setup
Utilizzare gli account TFSService e TFSReport (se avete usato i default) rispettivamente nelle due maschere relative ai servizi.
11) Backup di Reporting Services Encryption Key
Usare Reporting Services Configuration Tool: questo step non è necessario ma è buona regola eseguire questa operazione
12) GetRegistrationEntires
Aprire IE e andare su http://localhost:8080/services/v1.0/Registration.asmx
Cliccare GetRegistrationEntries e poi fare Invoke (non inserire l'ID)
Verificare che il Type restituito nell'xml sia vstfs.
13) Installare Team Explorer sulle varie macchine
14) Installare TFS Build e/o Proxy