Roberto Brunetti

Developing in the cloud

.NET Programming

Archives

TFS 2012 Upgrade Single Server

Ripercorro i passi di upgrade su uno dei server #TFS 2010 a nostra disposizione che, tra l’altro era rimasto (come spesso accade essendo un server ad uso aziendale) un po’ indietro nei componenti.

La documentazione recita:

You can upgrade from any of the following earlier releases:
Developer Preview, BETA, or RC release of Team Foundation Server 2012
Team Foundation Server 2010 with or without Service Pack 1
Team Foundation Server 2008 with Service Pack 1

Inoltre è fondamentale effettuare le seguenti verifiche:

- il server deve essere a 64 bit

- Controllare l’utilizzo degli account esistenti in base alla setup guide: per TFS 2010 (anche 2008 e 2005 in realtà) era consigliato creare un account per eseguire il setup (TFSSETUP), un account per la parte servizi esposti (TFSSERVICE) e un account per utlizzare la parte di reportistica (TFSREPORT). Era altresì consigliato un account specifico (TFSBUILD) per far girare il motore di build.

- La nuova setup guide prevede anche l’utilizzo dell’account di sistema Network Service, quindi, anche nel caso in cui non abbiate seguito alla lettera la setup guide delle versioni precedenti, è possibilie riutilizzare tale account.

Occorre disinstallare la parte di application server della versione precedente come ci avverte il setup wizard:

image

Procedere quindi alla disinstallazione completa di TFS 2010:

image

image

image

Prima di poter installare la nuova versione occorre verificare altri prerequisiti.

Il primo requisito è la presenza del Service Pack 1 di Windows Server 2008 R2. Il setup ci avverte della sua “non presenza”:

image

Questa macchina in particolare era un po’ indietro e dopo ben 73 aggiornamenti ha avuto bisogno di un riavvio per proseguire il setup del Service Pack 1

image

Il secondo è la presenza di SQL Server 2008 R2 o SQL Server 2012; infatti, SQL Server 2008 non è più supportato in quanto il nuovo TFS sfrutta alcune caratteristiche del DB non presenti nella versione 2008. Nel caso di SQL Server 2008 Enterprise Edition occorre anche installare il Cumulative Update Package 1.

Per quanto riguarda il servizio di build (TFS Build) non è possibile utilizzare la versione 2010 per compilare progetti residenti in TFS 2012. Il nuovo servizio TFS Build 2012 può comunque girare side-by-side con il precedente.

Una volta verificati i prerequisiti si può partire con l’installazione della nuova versione in modalità Upgrade in modo da preservare (e aggiornare come struttura) il database dei progetti esistente.

image

L’installazione del FW 4.5 richiede un restart:

image

Nel Configuration Center occorre scegliere Upgrade:

image

Specificare l’intanza di SQL Server e, premendo List Available Databases, il relativo DB da aggiornare.

FATE UN BACKUP PRIMA

image

Specificare l’account da utilizzare per il nuovo servizio come indicato all’inizio del post:

image

Configurare Reporting Service se utilizzate la parte di reportistica

image

image

Scegliere il datawarehouse

image

Indicare l’istanza di SQL per la configurazione

image

Specificare le credenziali per Reporting Services (nel nostro caso riutilizziamo le credenziali esistenti):

image

 

Configurazione SharePoint (è possibile anche configurare il tutto in un momento successivo dalla console di amministrazione)

image

Al termine, viene effettuata una verificare delle informazioni inserite e dei prerequisiti di ogni elemento: ad esempio viene verificata la presenza del Cumulative Update 1 per SQL SeRver 2008 R2 sull’istanza SQL indicata.

Comments

Roberto Brunetti said:

Facendo riferimento al post precedente sull’upgrade di #TFS da 2010 a 2012, al termine dell’installazione

# October 10, 2012 4:13 PM