Account del servizio e dipendenze in Team Foundation Server

È possibile gestire meglio Visual Studio Team Foundation Server (TFS) se si conoscono i servizi e i diversi account del servizio inclusi in ogni distribuzione di TFS e dai quali dipende ogni distribuzione.A seconda di come è stato installato e configurato TFS, questi servizi e account del servizio possono essere eseguiti tutti in uno o più computer.In questo modo vengono modificati alcuni aspetti della gestione della distribuzione.Ad esempio, se i componenti lato server della distribuzione vengono eseguiti in più computer, è necessario assicurarsi che agli account del servizio utilizzati dalla distribuzione vengano consentiti l'accesso e le autorizzazioni necessari per funzionare correttamente.

Team Foundation Server dispone di servizi e di account del servizio che vengono eseguiti sui computer seguenti in una distribuzione:

  • qualsiasi server che ospita uno o più database per Team Foundation Server;

  • qualsiasi server che ospita i componenti del livello applicazione per Team Foundation;

  • qualsiasi computer che esegue il proxy di Team Foundation Server;

  • qualsiasi computer di compilazione;

  • qualsiasi computer di test;

  • qualsiasi computer che esegue uno o più componenti di Visual Studio Lab Management.

È possibile installare e distribuire funzionalità diverse di TFS in vari modi. Con la distribuzione di funzionalità nella distribuzione vengono determinati quali servizi e account del servizio vengono eseguiti nei computer fisici.Potrebbe essere inoltre necessario gestire gli account del servizio per i programmi software configurati per utilizzare TFS, ad esempio gli account del servizio per Prodotti SharePoint e SQL Server.

In questo argomento

  • Account del servizio per Team Foundation Server

  • Servizi che vengono eseguiti con gli account del servizio

Account del servizio per Team Foundation Server

Sebbene in TFS siano disponibili diversi account del servizio, è possibile utilizzare lo stesso account di gruppo di lavoro o di dominio per la maggior parte degli account.È ad esempio possibile utilizzare lo stesso account di dominio "Contoso\Example" come account del servizio per Team Foundation Server (TFSService) e come account delle origini dati per SQL Server Reporting Services (TFSReports).Account del servizio diversi possono tuttavia richiedere livelli di autorizzazione diversi.Ad esempio, TFSSERVICE deve disporre dell'autorizzazione Accedi come servizio, mentre TFSREPORTS deve disporre dell'autorizzazione Consenti accesso locale.Se si utilizza lo stesso account "Contoso\Example" per entrambi, è necessario concedergli entrambe le autorizzazioni.Per il corretto funzionamento di TFSService sono inoltre necessarie molte più autorizzazioni di quelle richieste da TFSReports, come illustrato nella tabella più avanti in questo argomento.Per motivi di sicurezza, è consigliabile considerare l'utilizzo di account separati per questi due account del servizio.

Nota importanteImportante

Come account per uno di questi account del servizio non deve essere utilizzato l'account utilizzato per installare Team Foundation Server.

Se Team Foundation Server è stato distribuito nel dominio Active Directory, è necessario impostare l'opzione L'account è sensibile e non può essere delegato per gli account di servizio.Nella tabella riportata di seguito, ad esempio, è necessario impostare tale opzione per TFSService.Per ulteriori informazioni sugli account del servizio e sui nomi segnaposto necessari utilizzati nella documentazione di Team Foundation Server, vedere l'argomento "Account richiesti per l'installazione di Team Foundation Server" nella guida all'installazione di Team Foundation.Per ulteriori informazioni sulla limitazione della delega di account in Active Directory, visitare la pagina seguente nel sito Web Microsoft: Enabling Delegated Authentication (informazioni in lingua inglese).

Poiché è necessario gestire diversi account del servizio, a ogni account del servizio viene fatto riferimento da un nome segnaposto che ne identifica la funzione, come elencato nella tabella più avanti in questo argomento.Il nome segnaposto non è il nome effettivo dell'account utilizzato per ogni account del servizio.Il nome effettivo dell'account varia a seconda della distribuzione.Nell'esempio precedente, l'account utilizzato sia per TFSService che per TFSReports è "Contoso\Example". Nella propria distribuzione è possibile creare account di dominio con i nomi specifici di "TFSService" e "TFSReports" oppure è possibile utilizzare il servizio di rete dell'account di sistema come account del servizio per Team Foundation Server.

Nota importanteImportante

Se non specificato diversamente, nessun gruppo o account nella tabella seguente deve essere membro del gruppo Administrators in qualsiasi server nella distribuzione di Team Foundation Server.

Nella tabella seguente vengono mostrati tutti gli account del servizio utilizzabili in una distribuzione di TFS:

Account del servizio

Nome segnaposto e tipo di account utilizzabile

Autorizzazione necessaria e appartenenza a un gruppo

Note

Account del servizio per Team Foundation Server

TFSService, che può essere un account locale, un account di dominio, un servizio locale in un gruppo di lavoro o un servizio di rete in un dominio.

  • Accedi come servizio nel server livello applicazione.

  • Gruppo Farm Administrators per qualsiasi applicazione Web di SharePoint utilizzata da Team Foundation Server1 

  • TFSExecRole o, se questo ruolo non esiste per il database, una combinazione dei ruoli seguenti per qualsiasi database utilizzato da Team Foundation Server:

    • db_owner

    • db_create

Questo account del servizio viene utilizzato per tutti i servizi Web per Team Foundation Server.Se si utilizza un account di dominio per questo account, deve essere un membro di un dominio considerato completamente attendibile da tutti i computer nella distribuzione.

Account delle origini dati per SQL Server Reporting Services.

TFSReports, che può essere un account locale, un account di dominio o Servizio locale in un gruppo di lavoro

  • Consenti accesso locale sul server livello applicazione e sul server in cui è in esecuzione SQL Server Reporting Services.

  • TFSWareHouseDataReader nel server di rapporti

Questo account del servizio recupera i dati per i rapporti da Reporting Services.

Account del servizio per Team Foundation Build

TFSBuild, che può essere un account locale, un account di dominio o Servizio locale in un gruppo di lavoro

Accedi come servizio

Questo account del servizio viene utilizzato quando vengono configurate le compilazioni e quando le informazioni sullo stato della compilazione vengono comunicate tra il controller di compilazione e gli agenti di compilazione.

Account del servizio per Lab Management

TFSLab, che può essere un account locale, un account di dominio, Servizio locale in un gruppo di lavoro o Servizio di rete in un dominio.

Accedi come servizio

Questo account del servizio viene utilizzato quando le informazioni su Lab Management vengono comunicate tra Team Foundation Server e l'agente lab eseguito su una macchina virtuale.

Account del servizio per il proxy di Team Foundation Server

TFSProxy, che può essere un account locale, un account di dominio, Servizio locale in un gruppo di lavoro o Servizio di rete in un dominio.

Accedi come servizio

Questo account del servizio viene utilizzato per tutti i servizi proxy.Se si utilizza un account di dominio per questo account, deve essere un membro di un dominio considerato completamente attendibile da tutti i computer nella distribuzione.

Account del servizio per l'agente di test e il controller dell'agente di test

TFSTest, che può essere un account locale, un account di dominio o Servizio di rete in un dominio

Accedi come servizio

Questo account del servizio viene utilizzato quando le informazioni sui test vengono comunicate tra il controller dell'agente di test e l'agente di test.

Account del servizio per applicazioni Web di SharePoint

WebAppService

Consenti accesso locale

È necessario aggiungere almeno un account del servizio per ogni applicazione Web di SharePoint configurata per l'utilizzo con Team Foundation Server.Questo account del servizio viene utilizzato per creare portali del progetto team e abilitare le funzionalità dashboard.

L'account del servizio per Team Foundation Service Preview

Account del servizio (NomeRaccolta)

Nessuno.Questo account viene utilizzato solo se si utilizza una distribuzione ospitata di TFS.Viene creato automaticamente per l'utente e può essere visualizzato tramite la pagina di amministrazione di Team Web Access.

Questo account del servizio viene creato automaticamente quando si crea una raccolta in Team Foundation Service Preview e viene utilizzato quando tramite i client viene effettuata una comunicazione con il servizio ospitato.

1 È possibile integrare la distribuzione con Prodotti SharePoint senza questa autorizzazione, ma è necessario eseguire passaggi aggiuntivi se l'account del servizio non è un membro del gruppo di amministratori farm.Per ulteriori informazioni, vedere Integrate with SharePoint Products Without Administrative Permissions.

Servizi che vengono eseguiti con gli account del servizio

I servizi seguenti vengono eseguiti con gli account del servizio in una distribuzione di Team Foundation Server:

Nome del servizio

Account del servizio

Livello logico

Servizio Code Coverage

TFSService

livello applicazione

Servizi Web di Team Foundation Server

TFSService

livello applicazione

SQL Server Reporting Services (MSSQLSERVER o NomeIstanza in caso di utilizzo di un'istanza denominata)

Sistema locale o un account di dominio

livello applicazione

Servizio Report Web

Sistema locale, Servizio di rete o un account di dominio

livello applicazione

Amministrazione di SharePoint (se Prodotti SharePoint viene installato e configurato per l'utilizzo con Team Foundation Server)

Sistema locale, Servizio di rete o un account di dominio

livello applicazione

Timer di SharePoint (se Prodotti SharePoint viene installato e configurato per l'utilizzo con Team Foundation Server)

Account di dominio

livello applicazione

Host del servizio di compilazione di Visual Studio Team Foundation (se viene installato Team Foundation Build)

TFSBuild

computer di compilazione

Agente processo in background per Visual Studio Team Foundation

TFSService

livello applicazione

Controller di test di Visual Studio

TFSTest

qualsiasi computer

Visual Studio Test Agent

TFSTest

computer di test

Server analisi (MSSQLSERVER o NomeIstanza in caso di utilizzo di un'istanza denominata)

Sistema locale o un account di dominio

livello dati

SQL Server Browser

Servizio locale o un account di dominio

livello dati

SQL Server (MSSQLSERVER o NomeIstanza in caso di utilizzo di un'istanza denominata)

Sistema locale, Servizio di rete o un account di dominio

livello dati

SQL Server Agent (MSSQLSERVER o NomeIstanza in caso di utilizzo di un'istanza denominata)

Sistema locale, Servizio di rete o un account di dominio

livello dati

Account del servizio (NomeRaccolta)

Automatic

livello Web (solo Team Foundation Service Preview)

Per ulteriori informazioni sugli account del servizio di SQL Server, vedere la pagina seguente nel sito Web Microsoft: Documentazione in linea.Per le informazioni più recenti sugli account del servizio di Team Foundation, vedere Installazione di Team Foundation Server e ALM di Visual Studio.

[!NOTA]

Se si modifica l'account del servizio per Team Foundation Build, è necessario assicurarsi che il nuovo account del servizio sia membro del gruppo Servizi di compilazione.È inoltre necessario assicurarsi che l'account disponga delle autorizzazioni di lettura/scrittura per le cartelle temporanee e per la cartella temporanea di ASP.NET.Allo stesso modo se si modifica l'account di servizio per il servizio proxy di Team Foundation Server, è necessario assicurarsi che l'account sia membro dei gruppi appropriati.Per ulteriori informazioni, vedere Setting Up a Build Computer.

Vedere anche

Attività

Modificare l'account del servizio o la password per SQL Server Reporting Services

Modificare l'account o la password del servizio per Team Foundation Server

Altre risorse

Gestione della configurazione del server con TFSConfig