Condividi tramite


Procedura: spostare il server Team Foundation da un ambiente a un altro

Aggiornamento: novembre 2007

A differenza degli spostamenti basati su ripristino, gli spostamenti basati sull'ambiente non comportano lo spostamento dei dati di Team Foundation Server da un gruppo di componenti hardware a un altro. Al contrario, uno spostamento basato sull'ambiente comporta la modifica dell'ambiente stesso di Team Foundation Server. Lo scenario più comune di spostamento basato sull'ambiente consiste nel passaggio da una distribuzione di Team Foundation Server in un gruppo di lavoro a una distribuzione Team Foundation Server in un dominio. Le procedure descritte nella sezione seguente fanno specificamente riferimento a questo scenario.

Prima di spostare la distribuzione di Team Foundation Server, è necessario pianificare e preparare lo spostamento basato sull'ambiente. Sono molti i passaggi da completare per uno spostamento basato sull'ambiente, per alcuni dei quali vengono forniti collegamenti in questo argomento. È consigliabile leggere l'argomento e valutare se stampare tutti i passaggi necessari prima di iniziare lo spostamento. Per completare uno spostamento basato sull'ambiente, è necessario essere in grado di eseguire operazioni quali l'arresto e l'avvio di servizi, la creazione o la migrazione di account utente e di servizio e la riconfigurazione dei server.

Per spostare la distribuzione di Team Foundation Server da un gruppo di lavoro a un dominio è necessario completare le procedure descritte nelle sezioni seguenti nell'ordine in cui sono elencate:

  1. Interrompere i servizi utilizzati da Team Foundation Server

  2. Aggiungere il server di livello applicazione e quello di livello dati al dominio

  3. Spostare account utente e di servizio

  4. Reindirizzare SQL Server Reporting Services per la connessione a Team Foundation Server nel nuovo dominio

  5. Riavviare i servizi utilizzati da Team Foundation Server

Autorizzazioni necessarie

Per completare queste procedure è necessario essere membro del gruppo Administrators nel server precedente e in quello nuovo e del gruppo Administrators di Team Foundation, nonché disporre delle autorizzazioni per unire un server al dominio Active Directory. Se si creano nuovi gruppi di sicurezza del dominio, è necessario disporre delle autorizzazioni di dominio appropriate nel dominio Active Directory.

Oltre a queste autorizzazioni, è possibile che sia necessario soddisfare i requisiti seguenti in un computer che esegue Windows Server 2008 o Windows Vista:

  • 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 modificare i file web.config è possibile che sia necessario avviare l'editor di testo come amministratore. A tale scopo, fare clic su Start, scegliere Tutti i programmi, fare clic con il pulsante destro del mouse sull'editor e quindi fare clic su Esegui come amministratore.

  • Per accedere a Gestione report, ai report o a siti Web di SQL Server 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 sito Web Microsoft (informazioni in lingua inglese).

Interrompere i servizi utilizzati da Team Foundation Server

Per interrompere i servizi utilizzati da Team Foundation Server

  • Accedere al server appropriato, aprire Gestione computer e interrompere i servizi seguenti:

    Accedere al server che ospita questo programma

    Interrompere questo componente

    Prodotti e tecnologie SharePoint

    • Servizio Timer di SharePoint o Timer di Windows SharePoint Services

    • Sito Web predefinito o sito Web del team

    Livello applicazione

    • Servizio Utilità di pianificazione di Visual Studio Team Foundation Server

    • Pool di applicazioni di Microsoft Team Foundation Server

    SQL Server Reporting Services

    • SQL Server Reporting Services (TFSINSTANCE)

    • ReportServer o ReportServer$NomeIstanza (pool di applicazioni)

    • Sito Web predefinito o sito Web di Gestione report

      Nota:

      ReportServer e il sito Web di Gestione report vengono gestiti in Internet Information Services (IIS) per SQL Server 2005 ma non per SQL Server 2008.

    Per ulteriori informazioni, vedere la classe Procedura: interrompere e avviare servizi, pool di applicazioni e siti Web.

Aggiungere il server di livello applicazione e quello di livello dati al dominio

Per aggiungere ogni server di livello applicazione e di livello dati al dominio

  1. In ogni server di livello applicazione e di livello dati, fare clic su Start, fare clic con il pulsante destro del mouse su Risorse del computer o Computer e quindi scegliere Proprietà.

  2. Per Windows Server 2008: in Impostazioni relative a nome computer, dominio e gruppo di lavoro, fare clic su Cambia impostazioni. 

  3. Nella finestra di dialogo Proprietà del sistema, fare clic sulla scheda Nome computer e quindi su Modifica.

  4. Nella finestra di dialogo Cambiamenti dominio/nome computer, fare clic su Dominio.

  5. Digitare il nome del dominio a cui si desidera aggiungere il server e quindi fare clic su OK.

    Se viene richiesto di fornire il nome utente e la password di un account che dispone delle autorizzazioni per aggiungere questo computer al dominio, fornire le credenziali appropriate e quindi scegliere OK.

  6. Scegliere OK.

  7. Riavviare il computer per rendere effettive le modifiche apportate al dominio.

    Nota:

    Dopo aver riavviato il computer è possibile che venga visualizzato un avviso in cui si informa che non è stato possibile avviare determinati servizi o driver. Questo errore verrà corretto al completamento della prossima procedura. Fare clic su OK per ignorare questo errore.

Spostare account utente e di servizio

Per spostare account utente e account del servizio

  1. Sulla barra delle applicazioni di Windows fare clic sul pulsante Start, scegliere Strumenti di amministrazione, quindi Criteri di protezione locali.

  2. Espandere Criteri locali nel riquadro Explorer della finestra Impostazioni protezione locale.

  3. Scegliere Assegnazione diritti utente.

  4. Fare doppio clic su Accedi come servizio nel riquadro di visualizzazione.

  5. Fare clic su Aggiungi utente o gruppo nella finestra di dialogo delle proprietà di Accedi come servizio.

  6. Digitare il nome del nuovo account del servizio nella casella Immettere i nomi degli oggetti da selezionare e quindi fare clic su OK due volte.

  7. Nel server di livello applicazione di Team Foundation, aprire una finestra del prompt dei comandi e connettersi a %Programmi%\Microsoft Visual Studio 2008 Team Foundation Server\Tools.

    Nota importante:

    Quando si spostano gli account da un ambiente a un altro, i nomi degli account creati nella nuova distribuzione devono corrispondere a quelli della distribuzione originale. Questo requisito comprende sia gli account utente sia gli account del servizio. Questi nomi di account vengono utilizzati per identificare e aggiornare i record di database di Team Foundation Server durante il processo di spostamento.

  8. Al prompt dei comandi digitare il comando seguente:

    TfsAdminUtil ChangeAccount NomeComputerPrecedente\AccountTFSServicePrecedenteNuovoDominio\NuovoAccountTFSServiceNuovaPassword

    Nota:

    Ignorare eventuali avvisi relativi al fatto che l'account del servizio è inesistente o è membro del ruolo del data warehouse.

  9. Al prompt dei comandi digitare il comando seguente:

    TfsAdminUtil ChangeAccount /ra NomeComputerPrecedente\AccountTFSReportingServicePrecedenteNuovoDominio\NuovoAccountTFSReportingServiceNuovaPassword

    Nota:

    Ignorare eventuali avvisi relativi al fatto che l'account del servizio non è membro del ruolo del data warehouse o alla richiesta di aggiungere l'account al gruppo di account del servizio.

  10. Al prompt dei comandi digitare il comando seguente:

    TfsAdminUtil Sid

  11. Annotare o stampare l'elenco degli utenti generati dal comando TFSAdminUtil Sid. Si tratta dell'elenco degli utenti che potrebbe essere necessario creare di nuovo in Team Foundation Server nel nuovo dominio come account di dominio, se si desidera utilizzare gli account di dominio anziché gli account locali.

  12. Aprire Active Directory e creare account di dominio per sostituire gli account locali del computer precedente nella distribuzione di gruppo di lavoro di Team Foundation Server. Per ulteriori informazioni sulla creazione degli account, vedere il sito Web Microsoft (informazioni in lingua inglese).

  13. Al prompt dei comandi digitare il comando seguente:

    TfsAdminUtil Sid /ChangeNomeComputerPrecedente NuovoDominio

    Nota:

    Con questo comando vengono aggiornati tutti gli account utente del server Team Foundation Server che utilizza i SID per il nuovo dominio. Per ulteriori informazioni, vedere Comando Sid.

    Nota importante:

    Quando si riavvia Team Foundation Server, potrebbe essere necessario attendere fino a un'ora prima che il servizio di sicurezza gruppi esegua nuovamente la sincronizzazione con Active Directory per aggiornare le informazioni relative agli account utente nel database TFSIntegration. Non utilizzare Team Foundation Server in un contesto di produzione prima del completamento della sincronizzazione.

Reindirizzare SQL Server Reporting Services per la connessione a Team Foundation Server nel nuovo dominio

Per reindirizzare Reporting Services per la connessione a Team Foundation Server nel nuovo dominio

Riavviare i servizi utilizzati da Team Foundation Server

Per riavviare i servizi utilizzati da Team Foundation Server

  • Accedere al server appropriato, aprire Gestione computer e avviare i servizi e i pool di applicazioni seguenti nell'ordine specificato:

    Accedere al server che ospita questo programma

    Avviare questo componente

    Prodotti e tecnologie SharePoint

    • Servizio Timer di SharePoint o Windows SharePoint Services

    Livello applicazione

    • Servizio Utilità di pianificazione di Visual Studio Team Foundation Server

    • Pool di applicazioni di Microsoft Team Foundation Server

Passaggi successivi

A seconda della distribuzione di Team Foundation in uso, potrebbe essere necessario aggiornare i file TeamBuild.proj con le nuove impostazioni. Potrebbe inoltre essere necessario migrare gli utenti e i gruppi di Prodotti e tecnologie SharePoint e SQL Server Reporting Services agli utenti e ai gruppi corrispondenti nel dominio di Team Foundation Server. Infine, poiché le query create prima dello spostamento non saranno in grado di connettersi a Team Foundation Server nel dominio, sarà necessario ricreare qualsiasi report o documento associato a query.

Per aggiornare i computer di compilazione con le nuove impostazioni di dominio

  1. Se si desidera utilizzare un computer Team Foundation Build esistente nella nuova distribuzione, è necessario aggiornare le impostazioni per il nuovo computer di Team Foundation Build e per una nuova destinazione finale nel file TeamBuild.proj. Per ulteriori informazioni, vedere Amministrazione di Team Foundation Build.

  2. Dopo avere aggiornato i computer di compilazione con le nuove impostazioni, testare le impostazioni di compilazione avviando una generazione di test.

Per eseguire la migrazione di gruppi e utenti di Windows SharePoint Services e Reporting Services

  • Non è disponibile alcuno strumento per modificare automaticamente gli utenti e i gruppi di Prodotti e tecnologie SharePoint e di Reporting Services e la relativa appartenenza ai ruoli dagli account locali (utilizzati nei gruppi di lavoro) agli account di dominio. Benché gli account locali continuino a funzionare come tali, può essere utile sfruttare la flessibilità e la gestibilità dei gruppi di Active Directory. Sia in Prodotti e tecnologie SharePoint sia in SQL Server Reporting Services vengono visualizzati gli utenti, i gruppi e la relativa appartenenza ai ruoli per ogni sito o cartella di report. È possibile compilare Prodotti e tecnologie SharePoint e Reporting Services per l'utilizzo di gruppi di Active Directory nuovi o esistenti a seconda della nuova distribuzione.

Per creare report di Microsoft Project o Microsoft Excel

  • Al termine dello spostamento della distribuzione di Team Foundation Server nel dominio, sarà necessario ricreare qualsiasi file di Microsoft Project o Microsoft Excel che si connette a Team Foundation Server. Per ulteriori informazioni, vedere Generazione di report di Team Foundation Server.

Vedere anche

Attività

Procedura: spostare Team Foundation Server da una configurazione hardware a un'altra

Procedura: passare da una distribuzione a server singolo a una a server doppio

Concetti

Tipi di spostamento di Team Foundation Server

Requisiti server a livello applicazione per Team Foundation

Requisiti del server a livello dati per Team Foundation

Gestione di Team Foundation Server in un gruppo di lavoro

Architettura di sicurezza di Team Foundation Server

Altre risorse

Gestione di Team Foundation Server in un dominio Active Directory