Condividi tramite


Spostare il server Team Foundation da una configurazione hardware a un'altra

È possibile spostare un'istanza di Visual Studio Team Foundation Server da una configurazione hardware a un'altra eseguendo uno spostamento basato su ripristino. Questo tipo di spostamento non solo è il più comune, ma anche uno dei più complessi tipi di spostamento di Team Foundation Server. Prima di avviare un spostamento basato su ripristino, è necessario verificare che questo tipo di spostamento soddisfi in modo ottimale gli obiettivi della propria organizzazione. Per ulteriori informazioni, vedere Tipi di spostamento di Team Foundation Server.

Nota importanteImportante

Durante la pianificazione dello spostamento di una distribuzione, è necessario verificare l'ambito e lo scopo delle modifiche che si prevede di apportare e quindi confrontarli con gli scenari relativi a ogni tipo di spostamento. Oltre a ridurre al minimo confusione e perdite di produttività del team, una scelta corretta del tipo di spostamento assicura l'efficienza a lungo termine della distribuzione.

Per gli spostamenti basati su ripristino è necessario ripristinare i database per la distribuzione nel nuovo server o nei server che li ospiteranno. Questa operazione è necessaria per lo spostamento del livello dati. Dopo avere spostato tutti i database, è possibile spostare il livello applicazione reinstallandolo in un altro server. È quindi necessario riconfigurare la distribuzione per aggiungere gli account, i percorsi e i servizi richiesti per l'operazione.

Le procedure illustrate in questo argomento vengono scritte per supportare lo spostamento di tutti gli aspetti di una distribuzione di Team Foundation Server nel nuovo hardware: i database, il livello applicazione e qualsiasi altro componente configurato per supportare la distribuzione (creazione rapporti, Prodotti SharePoint). È possibile scegliere di ignorare i passaggi non applicabili alla distribuzione specifica. Ad esempio, se la funzionalità di creazione rapporti non è stata configurata, è possibile ignorare i passaggi relativi al suo spostamento e alla sua configurazione. Se si desidera soltanto spostare i database per Team Foundation Server, vedere Ripristinare i dati in un'istanza di server o in un server diverso. Se si desidera soltanto spostare il livello applicazione, vedere Ripristinare un server a livello applicazione. Se si desidera spostarsi da una distribuzione a server singolo a una distribuzione a più server, vedere Passare da una distribuzione a server singolo a una a server doppio. Se si desidera spostare un unico insieme di progetti team, vedere Spostare un insieme di progetti team.

Per eseguire uno spostamento basato su ripristino è necessario completare le procedure descritte nelle sezioni seguenti:

  • Interrompere i servizi utilizzati da Team Foundation Server

  • Eseguire il backup dei database e della chiave di crittografia

  • Installare e configurare SQL Server nel nuovo server di livello dati

  • Installare e configurare tutti i prodotti software necessari nel nuovo server di livello applicazione

  • Ripristinare i database

  • Reindirizzare Prodotti SharePoint al nuovo percorso del database del contenuto

  • Installare il livello applicazione nel nuovo hardware

  • Preparare SQL Server per Team Foundation Server

  • Reindirizzare Team Foundation Server ai suoi database

  • Modificare la proprietà dei database spostati

  • Aggiornare tutti gli account del servizio

  • Configurare il livello applicazione nel nuovo hardware

  • Aggiornare l'URL per il server a livello applicazione

  • Configurare Prodotti SharePoint

  • Configurare Reporting Services e SQL Server Analysis Services

  • Verificare le autorizzazioni per utenti, gruppi e account del servizio

  • Configurare l'integrazione con Project Server

  • Aggiornare la cache dei dati nei computer client

Autorizzazioni necessarie

Per eseguire le procedure descritte in questo argomento, è necessario essere un membro dei gruppi seguenti o disporre delle autorizzazioni riportate di seguito.

  • Membro del gruppo di sicurezza Administrators nel server o nei server in cui è in esecuzione la console di amministrazione di Team Foundation

  • Membro del gruppo di sicurezza degli amministratori di sistema SQL Server o disporre delle autorizzazioni Esecuzione backup e Creazione del piano di manutenzione di SQL Server impostate su Consenti nell'istanza di SQL Server che ospiterà i database. 

  • Membro del gruppo di sicurezza sysadmin per i database di Team Foundation e per il database di SQL Server Analysis Services.

  • Utente autorizzato del database TFS_Warehouse.

  • Se la distribuzione utilizza Prodotti SharePoint, appartenenza al gruppo Amministratori farm per la farm nella quale si ripristinano i database per Prodotti SharePoint.

Oltre a queste autorizzazioni, potrebbe essere necessario soddisfare i requisiti seguenti in un computer in cui è in esecuzione Windows Server 2008, Windows Server 2008 R2 Windows Vista o Windows 7:

  • Per seguire una procedura da riga di comando è possibile che sia necessario aprire una finestra del prompt dei comandi con privilegi elevati. A tale scopo, fare clic su Start, fare clic con il pulsante destro del mouse su Prompt dei comandi e quindi fare clic su Esegui come amministratore.

  • Per seguire una procedura che richiede Internet Explorer è possibile che sia necessario avviarlo come amministratore. A tale scopo, fare clic su Start, scegliere Tutti i programmi, fare clic con il pulsante destro del mouse su Internet Explorer e quindi fare clic su Esegui come amministratore.

  • Per accedere a Gestione report, ai report o a siti Web di Reporting Services è possibile che sia necessario aggiungere questi siti nell'elenco di siti attendibili in Internet Explorer oppure avviare Internet Explorer come amministratore.

Per ulteriori informazioni, vedere il seguente argomento nel sito Web Microsoft: Controllo dell'account utente.

Interrompere i servizi utilizzati da Team Foundation Server

Prima di poter ripristinare i dati, è necessario interrompere tutti i servizi utilizzati da Team Foundation Server in ogni server. Se sono presenti componenti facoltativi, ad esempio Prodotti SharePoint o SQL Server Reporting Services, è necessario interrompere i servizi nei server in cui tali componenti sono installati.

Per interrompere i servizi utilizzati da Team Foundation Server

  1. Nel server che esegue i servizi a livello applicazione per Team Foundation, aprire una finestra del prompt dei comandi e impostare per le directory il percorso Unità:\%programfiles%\Microsoft Team Foundation Server 2010\Tools.

  2. Digitare il comando seguente:

    TFSServiceControl quiesce

    Per ulteriori informazioni, vedere Comando TFSServiceControl.

Eseguire il backup dei database e della chiave di crittografia

Prima di poter spostare la distribuzione di Team Foundation Server, è necessario eseguire il backup dei relativi database. Questi database verranno ripristinati nel nuovo server di livello dati durante lo spostamento.

Per preparare la distribuzione precedente per uno spostamento basato su ripristino

  1. Eseguire il backup di tutti i database di Team Foundation Server.

    Per ulteriori informazioni, vedere Eseguire il backup di Team Foundation Server.

    Nota

    È necessario eseguire il backup anche di qualsiasi definizione di sito personalizzato, modello di sito personalizzato o Web part personalizzate di Prodotti SharePoint che si desidera mantenere. Per ulteriori informazioni, vedere "Opzioni di backup e ripristino per Windows SharePoint Services 2.0" nel sito Web Microsoft oppure, per Windows SharePoint Services 3.0, la sezione relativa alla scelta degli strumenti di backup e ripristino (Windows SharePoint Services) nel sito Web Microsoft.

  2. Eseguire il backup della chiave di crittografia di Reporting Services e archiviare tale backup in un percorso protetto in un computer diverso dal server che segue Team Foundation Server. Assicurarsi che la nuova distribuzione sia in grado accedere alla chiave e archiviare la password con cui la chiave viene crittografata.

    Per ulteriori informazioni, vedere Eseguire il backup della chiave di crittografia di Reporting Services.

Installare e configurare SQL Server nel nuovo server di livello dati

Per ripristinare i dati per Team Foundation è necessario installare SQL Server nel computer in cui si desidera spostare i database di Team Foundation Server. La versione di SQL Server installata deve corrispondere esattamente alla versione presente nel server originale che ha ospitato i database, inclusi il livello di Service Pack, le impostazioni delle regole di confronto e la lingua di edizione. Se la corrispondenza non è esatta, potrebbe risultare impossibile ripristinare i dati oppure Team Foundation Server potrebbe non funzionare correttamente nonostante sia possibile ripristinare i dati.

Se si desidera utilizzare più di un server per ospitare i database per Team Foundation Server, è necessario installare e configurare SQL Server, come una farm o come server singoli.

Per installare e preparare SQL Server al ripristino dei dati di Team Foundation

  • Installare SQL Server nel nuovo ambiente e assicurarsi che funzioni correttamente. In alternativa, creare un'istanza di SQL Server in un server che già dispone di una versione corrispondente installata.

    Per ulteriori informazioni, è possibile scaricare la versione più recente della guida all'installazione di Team Foundation dalla seguente pagina del sito Web Microsoft: Guida all'installazione di Team Foundation (la pagina potrebbe essere in inglese). Nella guida sono riportati argomenti concernenti l'installazione di SQL Server in una distribuzione a più server. È necessario installare la stessa versione utilizzata nell'installazione originale di Team Foundation Server.

Installare e configurare tutti i prodotti software necessari nel nuovo server di livello applicazione

Per configurare un nuovo server o i server perché fungano da nuovo livello applicazione, è necessario dapprima installare e configurare i prodotti software necessari per supportare Team Foundation Server. Questi prodotti software includono i seguenti componenti:

  • un sistema operativo supportato dalla configurazione della distribuzione.

  • Internet Information Services (IIS)

  • SQL Server Reporting Services (se nella distribuzione vengono utilizzati i rapporti)

  • Prodotti SharePoint (se la distribuzione viene integrata con Prodotti SharePoint)

Nota

Potrebbe non essere possibile installare Prodotti SharePoint come parte dell'installazione del livello applicazione quando lo si sposta in un nuovo server. In questo caso, è necessario installare la stessa versione ed edizione di Prodotti SharePoint utilizzata nella distribuzione precedente.

Per installare e configurare i componenti software necessari

  • Installare e configurare Windows, SQL Server Reporting Services e Prodotti SharePoint nel nuovo ambiente e verificare che il server e i relativi prodotti software siano operativi. 

    Per ulteriori informazioni, è possibile scaricare la versione più recente della guida all'installazione di Team Foundation dalla seguente pagina del sito Web Microsoft: Guida all'installazione di Team Foundation (la pagina potrebbe essere in inglese). In questa guida, seguire le istruzioni nella sezione relativa ai prerequisiti di installazione per i seguenti componenti:

    • Internet Information Services (IIS)

    • SQL Server Reporting Services

    • Prodotti SharePoint

      Nota

      È possibile scegliere di modificare le versioni o edizioni di alcuni prodotti software, ad esempio di Prodotti SharePoint, ma non di altri prodotti. La modifica di versioni o edizioni può rendere più complessa l'esecuzione del ripristino. Per risultati ottimali, è consigliabile ripristinare le stesse versioni dei prodotti software e aggiornarle una volta completato il ripristino.

Ripristinare i database

Dopo aver arrestato i servizi, è possibile ripristinare i dati per Team Foundation nel nuovo server di livello dati utilizzando gli strumenti di ripristino forniti in SQL Server.

Nota di avvisoAttenzione

Tutti i database devono essere ripristinati nello stesso momento, altrimenti risulteranno non sincronizzati. Nelle procedure riportate di seguito si presuppone che vengano utilizzate transazioni contrassegnate per garantire la sincronizzazione. Per ulteriori informazioni, vedere Eseguire il backup di Team Foundation Server.

Per aprire la finestra di dialogo Ripristina database

  1. Accedere al server nel quale si desidera ripristinare i database.

  2. Fare clic sul pulsante Start, scegliere Tutti i programmi, Microsoft SQL Server 2008, quindi fare clic su SQL Server Management Studio.

    Nota

    Per ulteriori informazioni sul ripristino dei database, vedere la seguente pagina nel sito Web Microsoft: Implementazione di scenari di ripristino per database SQL Server (la pagina potrebbe essere in inglese).

    Verrà visualizzata la finestra di dialogo Connetti al server.

  3. Selezionare Modulo di gestione di database nell'elenco Tipo server.

  4. In Nome server, scegliere o digitare il nome del server di livello dati e l'istanza di database, quindi fare clic su Connetti.

    Nota

    Se SQL Server è installato in un cluster, il nome del server corrisponde al nome del cluster, non al nome del computer.

    Viene aperto SQL Server Management Studio.

  5. Espandere il nodo Database per visualizzare l'elenco dei database che costituiscono il livello dati di Team Foundation.

Completare la procedura successiva "Per ripristinare un database" per i seguenti database in ogni server nel quale sia stato installato e configurato SQL Server:

Nei server che ospitano i database per Team Foundation Server:

  • TFS_Configuration

    Nota

    Il nome di questo database potrebbe includere caratteri aggiuntivi tra TFS_ e Configuration.

  • TFS_NomeInsieme

    Nota

    Ogni insieme di progetti team dispone di un database proprio. Ad esempio, se si hanno cinque insiemi di progetti team, si avranno cinque database, ognuno dei quali sarà distinto dal nome dell'insieme di progetti team. Questi database possono trovarsi nella stessa istanza di SQL Server, in istanze separate o in server fisici separati. Ognuno di questi database deve essere sottoposto a backup, quindi ripristinato.

  • TFS_Warehouse

    Nota

    Il nome di questo database potrebbe includere caratteri aggiuntivi tra TFS_ e Warehouse.

Nel server che esegue Reporting Services, se presente e configurato per la distribuzione e se è necessario ripristinare i database in un server diverso:

  • ReportServer

    Nota

    Se si è utilizzata un'istanza denominata, questo database sarà denominato ReportServer$NomeIstanza.

  • ReportServerTempDB

    Nota

    Se si è utilizzata un'istanza denominata, questo database sarà denominato ReportServerTempDB$NomeIstanza.

Nei server che eseguono Prodotti SharePoint, se la distribuzione è stata configurata con una o più applicazioni Web di SharePoint ed è necessario ripristinare i database in un server diverso:

  • Database del contenuto per Prodotti SharePoint (WSS_Content)

    Nota

    I nomi dei database contenenti i dati per Prodotti SharePoint varieranno in base alla versione di Prodotti SharePoint installata e a seconda che il nome sia stato personalizzato o meno dalla persona che ha eseguito l'installazione. Inoltre, se Prodotti SharePoint è installato in un server separato da Team Foundation Server, questi database potrebbero non trovarsi nel server di livello dati. Se i database si trovano in server diversi, è necessario eseguirne il backup, ripristinarli e configurarli separatamente da Team Foundation Server. Tuttavia, è necessario sincronizzare la manutenzione dei database per evitare errori di sincronizzazione.

Nel server che esegue SQL Server Analysis Services, se presente e configurato per la distribuzione e se è necessario ripristinare i database in un server diverso:

  • TFS_Analysis

Per ulteriori informazioni su questi database, vedere Informazioni sul backup di Team Foundation Server.

Per ripristinare un database

  1. Fare clic con il pulsante destro del mouse sul database che si desidera ripristinare, scegliere Attività, Ripristina, quindi fare clic su Database.

    Verrà visualizzata la finestra di dialogo Ripristina database.

  2. In Origine di ripristino, fare clic su Da dispositivo e quindi fare clic sul pulsante con i puntini di sospensione (...).

  3. Nella finestra di dialogo Seleziona backup, specificare il percorso del file di backup e quindi fare clic su OK.

    Il primo backup che si ripristina deve essere un backup completo, seguito dal backup differenziale e infine dai backup dei log delle transazioni nell'ordine di creazione.

  4. In Selezionare i set di backup da ripristinare, specificare i set di backup da ripristinare.

    Se sono stati creati set di backup con transazioni contrassegnate, verificare che vengano ripristinati i database completo, differenziale e dei log delle transazioni. Per ulteriori informazioni sulle transazioni contrassegnate, vedere Eseguire il backup di Team Foundation Server.

  5. Nel riquadro Seleziona pagina, fare clic su Opzioni e quindi selezionare la casella di controllo Sovrascrivi il database esistente.

  6. Nell'elenco Ripristina file di database come, verificare che i percorsi corrispondano ai percorsi di database correnti.

  7. In Stato di recupero eseguire una delle operazioni seguenti:

    • Se si utilizzano transazioni contrassegnate, fare clic su Lascia il database non operativo e non eseguire il rollback delle transazioni di cui non è stato eseguito il commit. I log delle transazioni aggiuntivi possono essere ripristinati. (RESTORE WITH RECOVERY)

    • Se non si utilizzano transazioni contrassegnate e non si applicano altri log delle transazioni, fare clic su Lascia il database pronto per l'utilizzo.

    • Se non si utilizzano transazioni contrassegnate ma si applicano altri log delle transazioni, fare clic su Lascia il database non operativo.

  8. Scegliere OK.

    Viene visualizzata un'icona dello stato di avanzamento.

  9. Quando viene visualizzata la finestra di dialogo di SQL Server Management Studio in cui viene confermata l'esecuzione corretta del ripristino, fare clic su OK per tornare a Esplora oggetti.

  10. Se si utilizzano transazioni contrassegnate, fare clic con il pulsante destro del mouse sul database appena ripristinato, scegliere Attività, Ripristina, quindi fare clic su Log transazioni.

    Viene visualizzata la finestra Ripristina log delle transazioni.

  11. Nella pagina Generale, verificare che il database appropriato sia selezionato nell'elenco Database.

  12. In Selezionare il log di transazione da ripristinare selezionare la casella di controllo accanto al log che si desidera ripristinare.

  13. In Ripristina fare clic su Transazione contrassegnata.

    Viene visualizzata la finestra Seleziona transazione contrassegnata.

  14. Nell'elenco Selezionare la transazione contrassegnata in corrispondenza della quale interrompere il ripristino, selezionare la casella di controllo accanto al contrassegno di transazione che si desidera utilizzare per interrompere il ripristino, quindi fare clic su OK.

    Nota importanteImportante

    È necessario utilizzare lo stesso contrassegno di transazione che presenta la stessa data e ora affinché vengano ripristinati correttamente i dati di tutti i database.

  15. Nella finestra Ripristina log delle transazioni fare clic su OK.

    Viene visualizzata un'icona dello stato di avanzamento.

  16. Quando viene visualizzata la finestra di dialogo di SQL Server Management Studio in cui viene confermata l'esecuzione corretta del ripristino, fare clic su OK.

    Per ulteriori informazioni, vedere la seguente pagina nel sito Web Microsoft: Applicazione di backup del log delle transazioni (la pagina potrebbe essere in inglese).

Nota

Nel caso siano stati ripristinati i database per Reporting Services, è necessario inoltre ripristinare la relativa chiave di crittografia. Per ulteriori informazioni, vedere il seguente argomento nel sito Web Microsoft: Ripristino della chiave di crittografia (configurazione di Reporting Services) (la pagina potrebbe essere in inglese).

Reindirizzare Prodotti SharePoint al nuovo percorso del database del contenuto

Dopo avere spostato il database del contenuto per Prodotti SharePoint (WSS_Content) nel nuovo server, è necessario reindirizzare il server che esegue Prodotti SharePoint al nuovo percorso di tale database. Prima di poter riconfigurare Team Foundation Server con i nuovi percorsi dei database, è necessario che questo database sia funzionante.

Per reindirizzare i siti dei progetti affinché utilizzino il database del contenuto nel nuovo server di livello dati

Installare il server di livello applicazione.

Per accedere agli strumenti da riga di comando per Team Foundation Server, è necessario installarli installando Team Foundation Server sul computer che fungerà da server di livello applicazione. Prima di poter configurare il server come server di livello applicazione è necessario utilizzare molti di questi strumenti. Verificare che venga annullata la configurazione guidata visualizzata al termine dell'installazione del software. È possibile completare la configurazione guidata per il nuovo server di livello applicazione dopo aver completato la procedura di preparazione.

Per installare il server di livello applicazione.

  • Installare Team Foundation Server nel nuovo server e avviare la procedura guidata solo livello applicazione.

    Per ulteriori informazioni e procedure dettagliate, scaricare la versione più recente della guida all'installazione di Team Foundation dalla pagina seguente del sito Web Microsoft e seguire le istruzioni per l'utilizzo della procedura guidata solo livello applicazione: Guida all'installazione di Team Foundation.

Preparare SQL Server per Team Foundation Server

Prima che i database spostati funzionino correttamente, è necessario utilizzare il comando TFSConfig PrepSQL per preparare SQL Server a ospitare i database per Team Foundation Server. Con questo comando vengono creati i gruppi TFSEXECROLE e TFSADMINROLE nel nuovo server o istanza di server e vengono aggiunti i messaggi di sistema necessari per l'operazione.

Per preparare SQL Server a ospitare i database per Team Foundation Server

  1. Accedere al server, aprire una finestra del prompt dei comandi e impostare per le directory il percorso Unità:\%programfiles%\Microsoft Team Foundation Server 2010\Tools.

  2. Digitare il comando seguente, dove ServerName è il nome dell'istanza di SQL Server che ospita i database per Team Foundation Server, in formato ServerName o ServerName\InstanceName:

    **TFSConfig PrepSQL /SQLInstance:**ServerName

Reindirizzare Team Foundation Server ai suoi database

È necessario reindirizzare Team Foundation Server ai suoi database spostati. È inoltre necessario eseguire il comando RemapDBs se una delle condizioni seguenti è vera:

  • Il database TFS_Analysis o il database TFS_Warehouse è ospitato in un server diverso da TFS_Configuration.

  • Viene utilizzata un'istanza denominata per ospitare i database.

  • Si dispone uno o più di database di insiemi ospitati in un server diverso dal database di configurazione.

Per reindirizzare Team Foundation Server ai suoi database

  1. Accedere al server a livello applicazione per Team Foundation, aprire una finestra del prompt dei comandi e impostare per le directory il percorso Unità:\%programfiles%\MicrosoftTeam Foundation Server 2010\Tools.

  2. Digitare il comando seguente, dove ServerName è il nome dell'istanza di SQL Server che ospita il database di configurazione per Team Foundation Server, TFS_Configuration è il nome del database di configurazione per Team Foundation Server ripristinato e ServerName2 è il nome del server che ospita l'insieme remoto. È possibile avere tanti parametri ServerName quanti sono i server configurati nella distribuzione. È possibile specificare ServerName nel formato ServerName o ServerName\InstanceName. È necessario specificare il nome dell'istanza, se non si utilizza quella predefinita:

    **TFSConfig RemapDBs /DatabaseName:ServerName;**TFS_Configuration **/SQLInstances:**ServerName,ServerName2 **/AnalysisInstance:**ServerName2 **/AnalysisDatabaseName:**DatabaseName

    Nota

    In /SQLInstances è necessario specificare tutte le istanze di SQL Server, separate da virgole, che ospitano i database per Team Foundation Server. Per ulteriori informazioni, vedere Comando RemapDBs.

Modificare la proprietà dei database spostati

Per impostare l'accesso del proprietario per i database spostati sull'utente corrente, è necessario utilizzare il comando TFSConfig Accounts ResetOwner. Prima di eseguire la sequenza di passaggi successiva, accertarsi che l'account utente con il quale è stato eseguito l'accesso sia un account appropriato. Ad esempio, è possibile utilizzare lo stesso account con il quale è stato installato Team Foundation Server, a cui si fa riferimento nella guida all'installazione con il nome di TFSSETUP. Come minimo, è necessario utilizzare un account che sia un membro del gruppo Team Foundation Administrators in Team Foundation Server e del gruppo sysadmin in SQL Server.

Per impostare la proprietà dei database ripristinati sull'utente corrente

  1. Aprire una finestra del prompt dei comandi e impostare per le directory il percorso Unità:\%programfiles%\ Microsoft Team Foundation Server 2010\Tools.

  2. Digitare il comando seguente, dove ServerName (in formato ServerName o ServerName\InstanceName) è il nome dell'istanza di SQL Server che ospita i database di Team Foundation Server e DatabaseName è il nome del database di configurazione (per impostazione predefinita, TFS_Configuration):

    **TFSConfig Accounts /ResetOwner /SQLInstance:**ServerName **/DatabaseName:**DatabaseName

    Se si specifica il database di configurazione, questo comando modificherà la proprietà dei database di Team Foundation Server.

Aggiornare tutti gli account del servizio

È necessario aggiornare l'account del servizio per Team Foundation Server (TFSService) e l'account dell'origine dati (TFSReports). Anche se questi account non sono stati modificati, è necessario aggiornare le informazioni per assicurare che l'identità e il formato degli account siano adatti al nuovo server.

Per aggiornare gli account del servizio

  1. Aprire una finestra del prompt dei comandi e impostare per le directory il percorso Unità:\%programfiles%\ Microsoft Team Foundation Server 2010\Tools.

  2. Al prompt dei comandi, digitare il comando seguente per aggiungere l'account del servizio per Team Foundation, dove DatabaseName è il nome del database di configurazione (per impostazione predefinita, TFS_Configuration):

    **TfsConfig Accounts /add /AccountType:ApplicationTier /account:**AccountName **/SQLInstance:**ServerName **/DatabaseName:**DatabaseName

  3. Al prompt dei comandi digitare il seguente comando per aggiungere l'account delle origini dati:

    **TfsConfig Accounts /add /AccountType:ReportingDataSource /account:**AccountName **/SQLInstance:**ServerName **/DatabaseName:**DatabaseName

    Per ulteriori informazioni, vedere Comando Accounts.

Configurazione del server di livello applicazione

Dopo aver preparato i server dei livelli applicazione e dati, è necessario configurare il livello applicazione nel nuovo server utilizzando la procedura guidata solo livello applicazione.

Per configurare un server come server a livello applicazione

  • Aprire la console di amministrazione e riavviare la procedura guidata solo livello applicazione.

    Per ulteriori informazioni e procedure dettagliate, scaricare la versione più recente della guida all'installazione di Team Foundation dalla pagina seguente del sito Web Microsoft e seguire le istruzioni per l'utilizzo della procedura guidata solo livello applicazione: Guida all'installazione di Team Foundation.

Aggiornare l'URL per il server a livello applicazione

Se il nome del nuovo server di livello applicazione non corrisponde a quello del server originale, aggiornare l'URL nella console di amministrazione.

Per aggiornare l'URL per il server a livello applicazione

  1. Aprire la console di amministrazione di Team Foundation.

    Per ulteriori informazioni, vedere Aprire la console di amministrazione di Team Foundation.

  2. Nella barra di navigazione fare clic su Livello applicazione, quindi su Modifica URL.

    Verrà visualizzata la finestra Modifica URL.

  3. In URL di notifica digitare l'URL per il nuovo server a livello applicazione, quindi fare clic su OK.

Configurare Prodotti SharePoint

Durante lo spostamento in un nuovo server, è necessario installare le estensioni per Prodotti SharePoint nella distribuzione a server singolo. È inoltre necessario riconfigurare le impostazioni per le applicazioni Web di SharePoint utilizzate dalla distribuzione.

Per installare le estensioni e configurare le impostazioni per le applicazioni Web di SharePoint

  1. Aprire la guida all'installazione e seguire le istruzioni per l'installazione delle estensioni di Team Foundation Server per Prodotti SharePoint nel server.

    Per ulteriori informazioni, vedere Estensioni per Prodotti SharePoint.

  2. Aprire la console di amministrazione di Team Foundation.

  3. Nella barra di navigazione fare clic su Applicazioni Web di SharePoint.

  4. Nell'elenco Applicazioni Web di SharePoint fare clic sull'applicazione Web il cui server è stato modificato durante lo spostamento in un nuovo server, quindi fare clic su Modifica applicazione Web di SharePoint.

  5. In URL applicazione Web e URL Amministrazione centrale modificare i valori affinché riflettano gli URL nel nuovo server. Se necessario, impostare il valore di Percorso predefinito per i siti dell'insieme di progetti team sul nuovo percorso predefinito per questa applicazione Web.

  6. Scegliere OK.

  7. Se Team Foundation Server si trova su un server diverso da Prodotti SharePoint, è necessario configurare anche l'accesso a Team Foundation Server aprendo la console di amministrazione che si trova nel server su cui è in esecuzione Prodotti SharePoint ed espandendo il nodo di estensione.

    Per ulteriori informazioni sulla configurazione delle applicazioni Web di SharePoint come parte integrante della distribuzione, vedere Aggiungere un'applicazione Web di SharePoint alla distribuzione e Interazioni tra Prodotti SharePoint e Team Foundation Server.

  8. Se la topologia di distribuzione e i requisiti di sicurezza lo consentono, aggiungere l'account del servizio per Team Foundation (TFSService) al gruppo Amministratori farm.

    Per ulteriori informazioni, vedere Interazioni tra Prodotti SharePoint e Team Foundation Server e Account del servizio e dipendenze in Team Foundation Server.

Configurare Reporting Services e Analysis Services

È possibile ignorare questa procedura se non si sta utilizzando un server su cui è in esecuzione SQL Server Reporting Services come parte integrante della distribuzione. Se la distribuzione utilizza un server di rapporti, è necessario reindirizzare Team Foundation Server al relativo percorso, riavviare il warehouse e ricompilare manualmente il database per Analysis Services. Per ulteriori informazioni su come ricompilare il database per Analysis Services, anche se non si sposta la distribuzione, vedere Ricompilare il data warehouse e il cubo di Analysis Services.

Nota

È necessario completare questa procedura anche se i database TFS_Warehouse e TFS_Analysis sono stati ripristinati come descritto nella sezione precedente.

Per riconfigurare Reporting Services e Analysis Services

  1. Aprire la console di amministrazione di Team Foundation.

  2. Nella barra di spostamento fare clic su Creazione rapporti.

  3. Nella pagina Creazione rapporti fare clic su Modifica.

  4. Scegliere OK nella finestra di dialogo Offline.

    Verrà visualizzata la finestra di dialogo Reporting Services.

  5. Selezionare la casella di controllo Utilizza server di rapporti.

  6. Fare clic sulla scheda Warehouse e digitare o fare clic sul nome del server di rapporti in Server.

  7. In Database digitare il nome del database warehouse per Team Foundation Server.

    Per impostazione predefinita, il nome di questo database è TFS_Warehouse.

  8. (Facoltativo) Fare clic su Test connessione per assicurarsi che il database specificato sia valido.

  9. Scegliere la scheda Analysis Services.

  10. Nell'elenco Server digitare o fare clic sul nome del server su cui viene eseguito SQL Server.

  11. In Database digitare il nome del database Analysis Services per Team Foundation Server.

    Per impostazione predefinita, il nome di questo database è TFS_Analysis.

  12. Se non si utilizza l'istanza predefinita per il database, selezionare la casella di controllo Specificare istanza non predefinita, quindi digitare o fare clic sul nome dell'istanza.

  13. (Facoltativo) Fare clic su Test connessione per assicurarsi che il database specificato sia valido.

  14. In Nome utente e Password digitare il nome dell'account e la password, se disponibile, per l'account dell'origine dati (TFSReports).

  15. Nella scheda Rapporti e nell'elenco Server digitare o fare clic sul nome del server di rapporti, quindi fare clic su Popola URL.

  16. In Nome utente e Password digitare il nome dell'account e la password, se disponibile, per l'account dell'origine dati (TFSReports).

  17. In Percorso predefinito digitare il percorso relativo per l'archiviazione di rapporti, quindi scegliere OK.

  18. Nella console di amministrazione fare clic su Avvia processi per riavviare la creazione di rapporti.

  19. Aprire una finestra del prompt dei comandi e impostare per le directory il percorso %ProgramFiles%\Microsoft Team Foundation Server 2010\Tools.

  20. Digitare il comando seguente per ricompilare il database per Analysis Services:

    TFSConfig RebuildWarehouse /AnalysisServices /ReportingDataSourcePassword:Password

    Password equivale alla password dell'account dell'origine dati per Reporting Services (TFSReports).

  21. Attendere fino al corretto completamento dell'esecuzione del comando.

  22. Nel server di rapporti aprire Internet Explorer, digitare la stringa seguente nella barra degli indirizzi, quindi premere INVIO:

    https://localhost:8080/tfs/TeamFoundation/Administration/v3.0/WarehouseControlService.asmx

    Verrà visualizzata la pagina ControllerService.

  23. Fare clic su GetWarehouseStatus, quindi su Richiama.

    Nota importanteImportante

    Il servizio deve restituire il valore Inattivo, che indica che il cubo non è in fase di elaborazione. Se viene restituito un valore diverso, ripetere questo passaggio finché non viene restituito il valore Inattivo.

  24. Tornare alla pagina ControllerService, fare clic su Esegui e quindi su Richiama.

    Questo passaggio consente di avviare l'elaborazione. Il servizio restituisce True se il controller è stato avviato correttamente, False se il warehouse è ancora in fase di elaborazione.

  25. Per stabilire quando il warehouse è stato elaborato, tornare alla pagina ControllerService, fare clic su GetWarehouseStatus, quindi scegliere Richiama.

    L'elaborazione viene completata quando il servizio GetWarehouseStatus restituisce il valore di Inattivo.

Verificare le autorizzazioni per utenti, gruppi e account del servizio

Dopo essere passati al nuovo hardware, assicurarsi che tutti gli utenti, gruppi e account del servizio per la distribuzione siano configurati con le autorizzazioni necessarie per il funzionamento corretto in ogni server. Non è possibile eseguire automaticamente la migrazione di alcune autorizzazioni. Ad esempio, gli amministratori di Team Foundation devono essere membri del gruppo degli amministratori locali sul server di livello applicazione in modo da poter aprire la console di amministrazione ed è necessario aggiungerli manualmente al gruppo.

Per verificare le autorizzazioni

Configurare l'integrazione con Project Server

È possibile ignorare questa procedura se la distribuzione che si sta spostando non viene integrata con Microsoft Project Server. Per ulteriori informazioni, vedere Feature Pack di integrazione di Microsoft Team Foundation Server 2010 e Microsoft Project Server.

Se si desidera continuare l'integrazione tra i progetti e insiemi e Project server, è necessario registrare l'istanza di Project Web Access o Project Web App (PWA) con il server livello applicazione per la distribuzione spostata.

Per integrare la distribuzione spostata con Project Server

Aggiornare la cache dei dati nei computer client

Per aggiornare la cache dei dati nei computer client

  • Accedere al server e utilizzare il servizio Web ClientService per imporre ai client di aggiornare la cache per la gestione degli elementi di lavoro e il controllo della versione.

    Per ulteriori informazioni, vedere Aggiornare le cache di dati nei computer client.

    Nota

    Se i database sono stati ripristinati in un momento diverso, sarà necessario aggiornare anche la cache di controllo della versione.

Vedere anche

Attività

Spostare un insieme di progetti team

Dividere un insieme di progetti team

Concetti

Architettura di Team Foundation Server

Altre risorse

Tipi di spostamento di Team Foundation Server

Spostare Team Foundation Server da un ambiente a un altro

Passare da una distribuzione a server singolo a una a server doppio

Cronologia delle modifiche

Data

Cronologia

Motivo

Marzo 2011

Aggiunte informazioni su distribuzioni che si integrano con Project Server.

Giugno 2010

Aggiunto collegamento all'argomento sulla ricompilazione del data warehouse.

Commenti e suggerimenti dei clienti.