Roberto Brunetti

Developing in the cloud

.NET Programming

Archives

Team Foundation Server 2008 Upgrade

Eccomi pronto all'avventura: aggiornare il mio TFS, installato in single-server deploymenent, alla versione 2008.

Per prima cosa occorre verificare quanto segue:

  • Funzionamento Report e Siti SharePoint: questo serve soprattutto per capire, se non andasse qualcosa, che la colpa non è dell'upgrade :-) ma già prima non funzionava
  • Segnatevi le credenziali usate dai vari servizi
    • E' sufficiente controllare gli account utilizzati dagli Application Pool di IIS (se avete usato gli utenti di default della guida su 2005 gli AppPool girano con TFSService
    • Per Reporting Service andate su http://macchina/reports nella sezione TFSOlapReportDS nella sezione in basso relativa all'account
  • Occorre aver installato almeno il SP 1 di SQL 2005
  • Fate un backup del DB: per fare il backup seguite la guida http://blogs.msdn.com/vstsue/articles/511396.aspx
  • Se volete usare un DB diverso, fate Backup e Restore sempre dalla guida http://blogs.msdn.com/vstsue/articles/511396.aspx, e
  • N.B. Gli aggiornamenti a SharePoint, eventuali cambi di database, installazione di prodotti correlati (Team Explorer, TFS Build, Web Access) vanno fatti successivamente
  • N.B. Volendo si può installare il tutto anche su SQL Server 2008, ma non ci ho provato per adesso
  • N.B. Se avete DB in mirroring occorre eliminare il Mirror prima di fare l'upgrade: si può rimontare il tutto dopo l'aggiornamento

Installazione Core

  • Molto semplice, seguire i passi loggandi come TFSSetup (o l'utente che avete scelto durante l'installazione di TFS 2005)
  • Verificare bene eventuali warning durante il processo di verifica delle componenti installate
  • Utilizzare gli stessi account (segnati prima come indicato) per i vari servizi.

Verifica funzionamento

Loggarsi a http://localhost:8080/services/v1.0/Registration.asmx e invocare il webmethod GetRegistrationEntries. La risposta (senza indicare parametri durante il lancio) deve essere semplicemente <Type>vstfs</Type>
Se volete fare una prova più concreata, da un client VS 2005 provare a collegarvi ad un progetto esistente.

Fatto questo si possono installare anche TFS Build, Team Explorer 2008 sulle macchine server, e ovviamente sui vari client 2005 o 2008 (vedi Incroci possibili)

Updated: TFS Build
Se installate TFS Build su una macchina dove il servizio è già installato in versione 2005 si può
1) Disinstallare TFS Build 2005 e poi installare TFS Build 2008
2) Far girare entrambe le versioni configurando a mano le porte in modo che non vadano in conflitto 

Incroci possibili

  • Posso usare VS 2005 per collegami a TFS 2008 ? Si, non c'è nessun problema in quando i servizi esposti rimangono compatibili. Chiaramente, per sfruttare le nuove caratteristiche occorre montare il Team Explorer 2008 su Visual Studio 2005. In questo caso il Team Explorer 2008 girerà side-by-side con il Team Explorer 2005 sul client e si aprirà in una finestra separata, mentre il "vecchio" continua ad essere integrato con VS 2005.
  • Posso usare VS 2008 per collegarmi al TFS 2005 ? Si, nessun problema. Una volta installato VS 2008 e il Team Explorer 2008 ci si può collegare a TFS 2005; anche in questo caso non possiamo però usare le nuove features del client in quanto la parte server non le supporta
  • Una eccezione a queste affermazioni è: posso usare VS2005 per collegarmi a TFS 2008 se TFS utilizza WSS V 2. Se decidete di usare la versione 3.0 di WSS occorre installare una hotfix per adesso disponibile solo su richiesta verso il Support Service di Microsoft.
  • La parte server deve invece essere allineata: non posso usare un Application Server in versione diversa dal Data Tier
  • Ci sono alcune limitazioni sull'utilizzo di TFS Build da client diversi. Vi rimando a http://msdn2.microsoft.com/en-us/library/bb399235(VS.90).aspx per la descrizione
  • Altre informazioni su cui stare attenti usando versioni diverse fra client e server riguardano le check-in polocies: in pratica le nuove policy non si vedono da VS 2005 e viceversa quindi occorre prestare attenzione alle regole per evitare check-in non voluti.
Posted: nov 20 2007, 07:01 by rob | with 3 comment(s) |
Filed under: ,

Comments

devlizard said:

Un quickstart+FAQ in persona !!

Che dire Rob ... Grazie :-)

# novembre 20, 2007 11:23

ASP.NET Italiano Blogs said:

Nelle scorse settimane ho pubblicato questa serie di articoli introduttivi su VSTS 2010 e .NET 4.0. Visual

# dicembre 3, 2008 7:28

devcon2009 said:

DevCon 2009 sarà una conferenza di approfondimento sulla versione 3.5 del .NET Framework e di anteprima

# dicembre 7, 2008 12:51