Condividi tramite


Spostare una raccolta di progetti team

È possibile spostare una raccolta di progetti team da una distribuzione di Team Foundation Server (TFS) a un'altra. Ad esempio:

  • L'organizzazione include più di una distribuzione di TFS e si vuole spostare una raccolta in una distribuzione diversa per un migliore allineamento con le esigenze dell'organizzazione.

  • Si vuole spostare la raccolta in una sede remota con una distribuzione specifica di TFS.

  • Si vuole espandere la distribuzione di TFS aggiungendovi un'altra istanza di SQL Server e distribuire le raccolte esistenti tra le diverse istanze.

  • Occorre aggiornare in modo incrementale la distribuzione, scollegando una singola raccolta di progetti team da una distribuzione di TFS che esegue una versione precedente, quindi occorre spostarla in un server che esegue la versione corrente di TFS. Una delle ragioni più comuni per questa operazione è costituita dal fatto che alcuni team potrebbero avere bisogno della migrazione a una versione più recente di TFS, mentre altri devono continuare a usare una versione precedente per esigenze specifiche relative a strumenti o progetti. In questo scenario occorre anche aggiornare quindi ogni progetto team nella raccolta usando la Configurazione guidata delle funzionalità. Per altre informazioni, vedere Aggiornare un progetto team aggiornato per accedere alle nuove funzionalità.

I passaggi per lo spostamento di una raccolta dipendono dalla configurazione specifica della distribuzione che ospita la raccolta e dalla distribuzione in cui sarà spostata la raccolta. Se, ad esempio, si sposta una raccolta a un nuovo dominio, sarà necessario aggiungere utenti di quel dominio ai gruppi appropriati a livello di raccolta e a livello di progetto. Analogamente, se si sposta una raccolta in una distribuzione di TFS che usa un'applicazione Web di SharePoint diversa, sarà necessario spostare il database della raccolta siti che supporta la raccolta in quell'applicazione Web di SharePoint oppure aggiungere l'applicazione Web di SharePoint che supporta la raccolta alla distribuzione di TFS in cui è stata spostata l raccolta.

Di seguito è spiegato come spostare un'intera raccolta di progetti team. Per spostare parte di una raccolta, vedere Suddividere una raccolta di progetti team.

Contenuto dell'argomento

  1. Scollegare la raccolta

  2. Eseguire il backup del database della raccolta

  3. Spostare il database della raccolta

  4. Associare la raccolta

  5. Configurare la raccolta di progetti team spostata

  6. Configurare i progetti

Domande e risposte

  • La distribuzione di TFS usa la creazione di report. Come si spostano i report quando si sposta una raccolta?

  • Come si sposta una raccolta che usa Prodotti SharePoint?

  • Come si sposta una raccolta di progetti team che include Lab Management?

  • Si può spostare una raccolta di progetti team integrata con Project Server?

  • La raccolta è stata spostata in una distribuzione di TFS con utenti e gruppi che non dovrebbero accedere a progetti o funzioni in alcuni progetti team, ma che necessitano di accesso ad altri progetti della raccolta spostata. Si può impedire la visualizzazione di progetti specifici?

Prima di iniziare

Prima di iniziare lo spostamento, assicurarsi di essere amministratori nei server e nel software usati dalla distribuzione di origine e da quella di destinazione. Se non si è un amministratore, è necessario ottenere le autorizzazioni relative.

1.Scollegare la raccolta

Prima di spostare una raccolta, occorre scollegarla dalla distribuzione di TFS in cui è eseguita. È estremamente importante non saltare questo passaggio. Quando si scollega una raccolta, tutti i processi e i servizi saranno interrotti e quindi sarà arrestato il database della raccolta. Il processo di scollegamento, inoltre, copia i dati specifici della raccolta dal database di configurazione e li salva come parte del database della raccolta di progetti team. Questi dati di configurazione permetteranno il collegamento del database della raccolta a una distribuzione diversa di TFS. Se questi dati non sono presenti, non sarà possibile associare la raccolta a una distribuzione di TFS, ad eccezione della distribuzione di origine.

Nota

Lo scollegamento di una raccolta impedisce agli utenti di accedere ai progetti nella raccolta.

  1. Aprire la console di amministrazione per Team Foundation nel server che ospita la raccolta da spostare, quindi evidenziare la raccolta da spostare in Raccolte di progetti team.

  2. Nella scheda Generale scegliere Scollega raccolta.

    Nella scheda Generale selezionare e quindi disconnettere

    Viene aperta la procedura guidata Scollega raccolta di progetti team.

  3. (Facoltativo) In Messaggio del servizio nella pagina Fornire un messaggio del servizio per la raccolta di progetti team specificare un messaggio per gli utenti che potrebbero provare a connettersi ai progetti di questa raccolta.

  4. Scegliere Avanti.

  5. Rivedere i dettagli nella pagina Rivedere le impostazioni che verranno utilizzate per scollegare la raccolta di progetti team.

  6. Se si vogliono modificare le impostazioni, scegliere Precedente. Se sembrano essere corrette, scegliere Verifica.

  7. Una volta completati tutti i controlli di conformità, scegliere Disconnetti.

  8. Nella pagina Monitoraggio dello stato dello scollegamento della raccolta di progetti team, una volta che tutti i processi sono stati completati, scegliere Avanti.

    La procedura guidata mostra lo stato di avanzamento

  9. (Facoltativo) Nella pagina Esaminare ulteriori informazioni per questa raccolta di progetti team scegliere o annotare il percorso del file di log.

  10. Scegliere Chiudi.

    La raccolta di progetti team non viene più visualizzata nell'elenco di raccolte nella console di amministrazione.

    La console di amministrazione di TFS non viene visualizzata come disconnessa

2.Eseguire il backup del database della raccolta

Dopo avere scollegato la raccolta, è necessario eseguire il backup del database corrispondente per spostarlo nell'altro server. Per eseguire questa attività occorre usare gli strumenti disponibili in SQL Server.

Usare gli strumenti forniti con SQL Server

  • Per informazioni su questa attività, vedere le pagine seguenti nel sito Web Microsoft e assicurarsi di scegliere la versione di SQL Server corrispondente alla distribuzione: Backup e ripristino di database in SQL Server e Configurare una pianificazione e un piano di backup.

    Importante

    È possibile ripristinare il database solo specificando la stessa versione o una versione più recente di SQL Server.Non è possibile ripristinare un database SQL Server specificando una versione precedente del prodotto.

    Se nella distribuzione originale sono state usate le edizioni Enterprise o Datacenter di SQL Server e si desidera ripristinare i database in un server in cui viene eseguita l'edizione Standard, è necessario usare un set di backup effettuato con la compressione di SQL Server disabilitata.A meno che non si disabiliti la compressione dei dati, non sarà possibile ripristinare in modo corretto i database dell'edizione Enterprise o Datacenter in un server in cui viene eseguita l'edizione Standard.Per disattivare la compressione, attenersi ai passaggi riportati nell'articolo della Microsoft Knowledge Base.

3.Spostare il database della raccolta

Come parte dello spostamento della raccolta, è necessario ripristinare, copiare o spostare in altro modo il database della raccolta in un'istanza di SQL Server configurata per il supporto della distribuzione di TFS in cui si vuole spostare la raccolta. È possibile scegliere il metodo preferito per lo spostamento del database.

Usare gli strumenti forniti con SQL Server

Per altre informazioni sullo spostamento di un database in un'altra istanza di SQL Server, vedere:

5.Associare la raccolta

Dopo il ripristino del database della raccolta, è possibile associare la raccolta alla distribuzione di TFS in cui la si vuole spostare. Se la distribuzione di destinazione dello spostamento usa la creazione di report, una cartella specifica e report predefiniti saranno creati per la raccolta associata come parte del processo.

Nota

Alcuni avvisi saranno visualizzati quando si associa la raccolta se la distribuzione usa Prodotti SharePoint e l'account del servizio per TFS non è membro del gruppo di amministratori farm oppure se la distribuzione usa la creazione di report e sono già stati creati una cartella specifica e un percorso identici alla cartella e al percorso della distribuzione precedente.Questo comportamento è previsto ed è possibile procedere.

  1. Aprire la console di amministrazione per Team Foundation nel server che ospita il livello applicazione per la distribuzione in cui si vuole spostare la raccolta.

  2. Scegliere Raccolte di progetti team e quindi Associa raccolta.

    Usare la console di amministrazione di TFS

    Sarà visualizzata la procedura guidata Associa raccolta di progetti team.

  3. Nella pagina Selezionare il database della raccolta di progetti team da associare in Istanza di SQL Server specificare il nome del server e l'istanza che ospita il database della raccolta, se non sono già presenti nell'elenco.

    Assicurarsi che l'istanza di SQL Server sia corretta

  4. Nell'elenco Database scegliere il database della raccolta da associare, quindi fare clic su Avanti.

  5. Nella pagina Immettere le informazioni sulla raccolta di progetti team specificare un nome per la raccolta in Nome, se non è già presente.

  6. (Facoltativo) In Descrizione specificare una descrizione della raccolta.

  7. Scegliere Avanti.

  8. Rivedere le informazioni nella pagina Rivedere le impostazioni che verranno usate per associare la raccolta di progetti team.

  9. Se è necessario modificare alcune impostazioni, fare clic su Indietro. Se tutte le impostazioni sono corrette, fare clic su Verifica.

  10. Dopo il completamento di tutti i controlli di conformità, scegliere Associa.

  11. Nella pagina Monitoraggio dello stato dell'associazione della raccolta di progetti team, dopo il completamento di tutti i processi, scegliere Avanti.

  12. (Facoltativo) Nella pagina Esaminare ulteriori informazioni per questa raccolta di progetti team scegliere o annotare il percorso del file di log.

  13. Scegliere Chiudi.

    La raccolta di progetti team non è visualizzata nell'elenco di raccolte nella console di amministrazione. L'applicazione Web di SharePoint che ha supportato questa raccolta nella distribuzione originale sarà inclusa nell'elenco di applicazioni Web.

    Interrompere la raccolta se la configurazione non è completa

  14. (Facoltativo) Modificare o rimuovere l'applicazione Web dall'elenco di applicazioni Web. Per altre informazioni, vedere Modificare o rimuovere l'accesso tra un'applicazione Web di SharePoint e Team Foundation Server.

6.Configurare la raccolta di progetti team spostata

È possibile saltare questa procedura se la raccolta è stata spostata nello stesso dominio, se si prevede di usare la stessa applicazione Web usata in precedenza per il supporto della raccolta e si vuole permettere l'accesso per gli amministratori della raccolta a questa distribuzione di TFS.

Dopo lo spostamento di una raccolta, sarà necessario aggiornare l'applicazione Web e i gruppi di autorizzazione per la raccolta, specificando le impostazioni appropriate.

Per configurare la raccolta spostata

  • Aprire ogni scheda della raccolta di progetti team e, se necessario, modificare le impostazioni per effettuare la reflection di servizi e posizioni in modo che corrispondano alle posizioni delle risorse nella distribuzione corrente di TFS. Questa operazione è particolarmente importante per SharePoint e per le risorse di creazione di report. In caso di errori, assicurarsi che l'account disponga delle autorizzazioni necessarie per gli amministratori di raccolte di progetti team e che eventuali altri amministratori di raccolte di progetti team siano stati aggiunti in modo corretto.

    Per informazioni su questa attività, vedere Gestire le raccolte di progetti team.

Configurare i progetti

È possibile ignorare questa procedura se la raccolta è stata spostata nello stesso dominio e si vuole permettere l'accesso per gli utenti dei progetti nella raccolta a questa distribuzione di TFS.

Dopo la configurazione degli amministratori per la raccolta spostata, occorre aggiungere, personalmente o tramite gli amministratori, gli utenti e i gruppi ai progetti della raccolta. In base alla distribuzione, potrebbe essere anche necessario configurare le autorizzazioni per questi utenti in Prodotti SharePoint e Reporting Services.

Per aggiungere utenti ai progetti team

Per aggiungere risorse ai progetti team spostati

Domande e risposte

D: La distribuzione di TFS usa la creazione di report.Come si spostano i report insieme allo spostamento di una raccolta?

R: Sarà prima di tutto necessario salvare o esportare eventuali report da spostare dal server di report che ha supportato la raccolta nella distribuzione originale. Occorrerà quindi caricare manualmente ogni report nel server di report che supporterà la raccolta spostata. Questa operazione può richiedere molto tempo. Stabilire se caricare tutti i report o se un sottoinsieme di report è sufficiente per le esigenze specifiche dell'organizzazione. Non è necessario caricare tutti i report o alcuni report, ma solo i report caricati saranno disponibili dopo il completamento del processo di spostamento.

Occorrerà anche creare di nuovo il data warehouse e il cubo di Analysis Services nella distribuzione originale dopo lo spostamento della raccolta, in modo che la distribuzione originale non continui a tentare di creare report per una raccolta che non è più presente.

Per spostare i report

  1. Esportare o salvare i report da spostare dal server di report che ha supportato la raccolta nella distribuzione originale. Per informazioni su questa attività, vedere Esportazione di report e Salvataggio di report.

  2. Caricare ogni report da spostare nella cartella appropriata nel server di report che supporta la raccolta nel nuovo ambiente in Gestione report.

    Per altre informazioni, vedere l'argomento Caricare file in una cartella nel sito Web Microsoft.

  3. In Gestione report modificare ogni report per cambiare l'origine dati, specificando il nuovo server di report.

    Per altre informazioni, vedere l'argomento Configurare le proprietà delle origini dati per un report nel sito Web Microsoft.

Ricompilare il data warehouse e Analysis Services

  1. Aprire la console di amministrazione di Team Foundation.

  2. Nella barra di spostamento scegliere Creazione report.

  3. In Creazione report scegliere Avvia ricompilazione.

  4. Nella finestra di dialogo Ricompila i database warehouse e Analysis Services fare clic su OK.

    Nota

    La ricompilazione dei warehouse sarà completata e i dati saranno inseriti al termine dell'azione Avvia ricompilazione.In base alla dimensione della distribuzione e alla quantità di dati, è possibile che per il completamento dell'intero processo siano necessarie alcune ore.

D: Come si sposta una raccolta che usa Prodotti SharePoint?

R: Per spostare una raccolta di progetti team che usa un'applicazione Web di SharePoint, è necessario spostare la raccolta di progetti team stessa e la raccolta siti di SharePoint che supporta la raccolta di progetti team. La raccolta siti deve essere spostata nell'applicazione Web che supporterà la raccolta di progetti team nella nuova distribuzione. In particolare, è necessario eseguire il backup del database della raccolta siti e quindi spostare il database della raccolta siti. Dopo avere eseguito questa operazione e avere associato la raccolta di progetti team alla distribuzione di TFS di destinazione, sarà necessario ripristinare la connessione tra quella distribuzione di TFS e la rispettiva applicazione Web di SharePoint, per assicurare che la raccolta associata si connetta correttamente alla raccolta siti spostata. Sarà anche necessario verificare che la scheda SharePoint per la raccolta di progetti team faccia riferimento a quel database della raccolta siti.

Nota

Se si sposta la raccolta tra distribuzioni che usano Prodotti SharePoint, è fortemente consigliabile che l'account del servizio per TFS sia membro del gruppo Amministratori farm in Prodotti SharePoint in entrambe le distribuzioni.In caso contrario, potrebbero verificarsi errori quando si tenta di scollegare o associare la raccolta.

È possibile spostare una raccolta di progetti team senza concedere questa appartenenza all'account del servizio per TFS.Saranno tuttavia visualizzati errori quando si associa la raccolta e sarà necessario eseguire passaggi aggiuntivi per riconnettere i progetti ai rispettivi portali.Anche se i requisiti operativi limitano in genere la concessione di questa appartenenza all'account del servizio, è consigliabile valutare l'aggiunta dell'account del servizio al gruppo Amministratori farm per la durata dell'operazione di spostamento.

  1. Aprire la console di amministrazione per Team Foundation, scegliere Applicazioni Web di SharePoint e quindi scegliere dall'elenco corrispondente l'applicazione Web che supporterà la raccolta appena associata.

    Il pulsante Ripristina connessione sarà visualizzato dopo la selezione di un'applicazione Web dall'elenco.

  2. Scegliere Ripristina connessione e quindi nella finestra di dialogo Ripristinare la connessione a un'applicazione Web di SharePoint fare clic su Ripristina.

  3. In Raccolte di progetti team selezionare la raccolta di progetti team spostata, scegliere la scheda Prodotti SharePoint e modificare le impostazioni in modo che facciano riferimento al database della raccolta siti.

D: Come si sposta una raccolta di progetti team che include Lab Management?

R: Se la raccolta è stata spostata in un dominio diverso o se si prevede di usare un System Center Virtual Machine Manager diverso, sarà necessario eliminare le macchine virtuali, i modelli, i gruppi di hosting dei progetti team e le condivisioni di librerie di progetti team dal database della raccolta prima di iniziare lo spostamento, quindi crearli di nuovo in Microsoft Test Manager dopo lo spostamento.

Per eliminare le risorse di Lab Management prima di spostare la raccolta

  • Per informazioni su come rimuovere tutti gli host di gruppi, le condivisioni di librerie e gli ambienti da una raccolta specifica di progetti team, vedere Comando TFSConfig Lab /Delete con l'opzione /External.

Per configurare le risorse di Lab Management dopo lo spostamento della raccolta

  1. Configurare il livello applicazione per Team Foundation.

    Per altre informazioni, vedere Configurare Lab Management per ambienti SCVMM.

  2. Ricreare le macchine virtuali principali finali e i modelli nel nuovo ambiente SCVMM e importare le macchine virtuali e i modelli nella raccolta di progetti team.

    Per altre informazioni, vedere Creare e archiviare macchine virtuali e modelli per Lab Management.

  3. Ricreare gli ambienti per ogni progetto team.

    Per altre informazioni, vedere Creazione di un ambiente SCVMM mediante modelli e macchine virtuali archiviate.

D: Si può spostare una raccolta di progetti team integrata con Project Server?

R: Sì, è possibile. È probabile che sia necessario annullare il mapping della raccolta da Project Web Access o Project Web App (PWA) prima dello spostamento e ripetere il mapping successivamente. I passaggi precisi possono risultare diversi. Ogni istanza di PWA può essere integrata con una sola distribuzione di TFS. Le raccolte in diverse distribuzioni di TFS non possono essere sincronizzate con la stessa istanza di PWA.

Se, ad esempio, sono nella distribuzione di TFS sono presenti due raccolte ed entrambe sono integrate con Project Server:

  • Se si prevede di spostare entrambe le raccolte e di continuare a usare la stessa istanza di PWA, non sarà necessario annullare il mapping delle raccolte. Occorre tuttavia ripeterne la registrazione dopo lo spostamento, eseguendo i passaggi illustrati in questa sezione.

  • Se si prevede di spostare solo una raccolta, sarà prima di tutto necessario annullare il mapping di una delle raccolte. La scelta della raccolta di cui annullare il mapping dipende dal modo in cui si vuole supportare l'integrazione di Project Server con le distribuzioni di TFS.

    • Occorre annullare il mapping di una raccolta se non si prevede di continuarne l'integrazione o se la si sposta in una distribuzione di TFS integrata con un'istanza diversa di PWA.

    • Se si prevede di continuare l'integrazione con la stessa istanza di PWA, sarà necessario annullare il mapping dell'altra raccolta o delle altre raccolte integrate con quell'istanza prima di spostare la raccolta.

Per annullare il mapping di una raccolta prima dello spostamento

Al termine dello spostamento della raccolta, se si vuole continuare l'integrazione con Project Server, sarà necessario eseguire alcuni passaggi aggiuntivi:

  • Registrare l'istanza di Project Web Access o Project Web App (PWA) che supporta un piano del progetto dell'organizzazione con il server a livello applicazione che ospita la raccolta di progetti team spostata.

  • Attendere il completamento della sincronizzazione dei metadati.

  • Annullare la registrazione del server al livello applicazione usato in precedenza per l'hosting della raccolta, se non ospita altre raccolte integrate con Project Server.

Per integrare la raccolta con Project Server dopo lo spostamento

D: Come è possibile limitare l'accesso a determinate funzioni in un progetto team?

R: Gli utenti che dispongono delle autorizzazioni per accedere a un progetto in una raccolta possono visualizzare gli altri progetti della stessa raccolta, anche se non dispongono delle autorizzazioni per modificare gli elementi di lavoro o eseguire altre azioni in tali progetti. È possibile impedire a individui o gruppi di TFS di creare o modificare elementi specifici, oltre a impedire la visualizzazione di progetti, creando gruppi in modo specifico e configurando restrizioni per quei gruppi. Per altre informazioni, vedere Limitazione dell'accesso ai progetti nella distribuzione.