TFS 2008 e WSS 3.0: spostare l'url ?
Eseguendo un upgrade di WSS 2.0 su WSS 3.0 per la parte SharePoint di Team Foundation server occorre impostare nella configurazione di TFS il nuovo path per il sito amministrativo di SharePoint. In questo modo quando si crea un nuovo progetto in TFS.
Durante l'upgrade di WSS 3.0 probabilmente il nuovo sito amministativo di SharePoint viene agganciato ad una porta Http diversa. Se TFS punta ancora al vecchio url non è in grado di creare nuovi progetti Team Project.
Dalla versione 2008 è disponibile il comando TFSAdminUtil che trovate nella directory C:\Program Files\Microsoft Visual Studio 2005 Team Foundation Server\Tools. La directory è ancora quella di 2005 se avete eseguito l'upgrade da TFS 2005 a TFS 2008.
Tramite il comando tfsadminutil configureconnections /view è possibile visualizzare le varie connessioni di TFS verso gli altri prodotti, fra cui WSS.
TfsAdminUtil - Team Foundation Admin Utility
Copyright (c) Microsoft Corporation. All rights reserved.
There is no current VSTS client certificate configured. This is not an error co
ndition.
Current value for ATUri = http://TFSROB:8080
There is no current setting for PublicATUri. This is not an error condition.
Current value for SharepointUri = http://tfsrob:80
Current value for SharepointSitesUri = http://tfsrob:80/sites
Current value for SharepointAdminUri = http://tfsrob:17012/_vti_adm/admin.asmx
Current value for SharepointUnc = \\tfsrob\Sites
Current value for ReportsUri = http://tfsrob:80/Reports
Current value for ReportServerUri = http://tfsrob:80/ReportServer/ReportServ
ice.asmx
Current value for Team System Web Access Work Item Editor =
Current value for Team System Web Access Changeset Details =
Current value for Team System Web Access Difference =
Current value for Team System Web Access View =
Come si può notare l'url verso il sito di Amin di SharePoint è http://tfsrob:17012/_vti_adm/admin.asmx. Le restanti configurazioni riguardano Reporting Services e l'url per l'accesso ai siti "normali" di WSS che rappresentano i vari Team Project.
Utilizzando
tfsadminutil configureconnections /SharepointAdminUri:http://tfsrob:33335/_vti_adm/admin.asmx
TfsAdminUtil - Team Foundation Admin Utility
Copyright (c) Microsoft Corporation. All rights reserved.
Successfully set SharePoint Admin URI to specified value http://tfsrob:33335/_vti_adm/admin.asmx
Si può facilmente modificare l'url.
Oltre a questa semplice modifica occorre modificare i template utilizzati durante la creazione di un nuovo progetto per utilizzare il formato WSS 3, altrimenti si incorre in questo errrore:
"TF30267: Windows SharePoint Services version 2 templates are not supported in this version of the product."
Per farlo occore eliminare i vecchi template e eseguire l'upload dei nuovi. Il metodo più semplice è il seguente:
1) Scaricare lo zip da quì: http://bloggingabout.net/media/p/69832.aspx
2) Eseguire i seguenti passi dopo aver scompattato lo zip
stsadm syntax: stsadm -o deletetemplate -title VSTS_MSFAgile
stsadm -o addtemplate -filename X:\VSTS_MSFAgile.stp -title VSTS_MSFAgile
stsadm syntax: stsadm -o deletetemplate -title VSTS_MSF_CMMI
stsadm -o addtemplate -filename X:\VSTS_MSF_CMMI.stp -title VSTS_MSF_CMMI
iisreset
Hope useful