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:
Interrompere i servizi utilizzati da Team Foundation Server
Aggiungere il server di livello applicazione e quello di livello dati al dominio
Spostare account utente e di servizio
Reindirizzare SQL Server Reporting Services per la connessione a Team Foundation Server nel nuovo dominio
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
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à.
Per Windows Server 2008: in Impostazioni relative a nome computer, dominio e gruppo di lavoro, fare clic su Cambia impostazioni.
Nella finestra di dialogo Proprietà del sistema, fare clic sulla scheda Nome computer e quindi su Modifica.
Nella finestra di dialogo Cambiamenti dominio/nome computer, fare clic su Dominio.
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.
Scegliere OK.
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
Sulla barra delle applicazioni di Windows fare clic sul pulsante Start, scegliere Strumenti di amministrazione, quindi Criteri di protezione locali.
Espandere Criteri locali nel riquadro Explorer della finestra Impostazioni protezione locale.
Scegliere Assegnazione diritti utente.
Fare doppio clic su Accedi come servizio nel riquadro di visualizzazione.
Fare clic su Aggiungi utente o gruppo nella finestra di dialogo delle proprietà di Accedi come servizio.
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.
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.
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.
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.
Al prompt dei comandi digitare il comando seguente:
TfsAdminUtil Sid
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.
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).
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
Modificare l'impostazione di connessione dell'origine dati di Reporting Services.
Per ulteriori informazioni, vedere la classe Procedura: reindirizzare Reporting Services per la connessione a un altro server di livello dati.
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
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.
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