Condividi tramite


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 delle modalità di installazione e di configurazione di TFS, questi servizi e account del servizio possono essere eseguiti tutti in un unico computer oppure in più computer. In base a questa scelta cambiano 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 usati dalla distribuzione vengano consentiti l'accesso e le autorizzazioni necessari per operare 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 le differenti funzionalità di TFS in diversi modi. Tramite la distribuzione di funzionalità nella distribuzione vengono stabiliti i servizi e gli account del servizio che vengono eseguiti nei computer fisici. Potrebbe essere inoltre necessario gestire gli account del servizio per i programmi software che sono configurati per usare TFS, come ad esempio gli account del servizio per Prodotti SharePoint e SQL Server.

Account del servizio per Team Foundation Server

Sebbene in TFS siano disponibili diversi account del servizio, è possibile usare lo stesso account di gruppo di lavoro o di dominio per la maggior parte degli account o per tutti. Ad esempio è possibile usare lo stesso account di dominio "Contoso\Example" sia come account del servizio per Team Foundation Server (TFSService) che 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 includere l'autorizzazione Accedi come servizio e TFSReports deve includere l'autorizzazione Consenti accesso locale. Se si usa lo stesso account "Contoso\Example" per entrambi, è necessario concedergli entrambe le autorizzazioni. Inoltre, per operare correttamente, l'account TFSService richiede un maggior numero di autorizzazioni rispetto all'account TFSReports, come mostrato nella tabella più avanti in questo argomento. Per motivi di sicurezza, è consigliabile considerare l'utilizzo di account separati per questi due account del servizio.

Importante

Come account per uno di questi account del servizio non deve essere usato l'account usato 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 seguente, ad esempio, è necessario impostare questa opzione per TFSService. Per altre informazioni sugli account del servizio e sui nomi segnaposto necessari usati 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 altre informazioni su come limitare la delega degli account in Active Directory, vedere la pagina seguente nel sito Web Microsoft relativa all'abilitazione dell'autenticazione delegata.

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 usato per ogni account del servizio. Il nome effettivo dell'account varia a seconda della distribuzione. Nell'esempio precedente, l'account usato per TFSService e TFSReports era "Contoso\Example." Nella propria distribuzione è possibile creare account di dominio con i nomi specifici di "TFSService" e "TFSReports" oppure è possibile usare il servizio di rete dell'account di sistema come account del servizio per Team Foundation Server.

Importante

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 indicati 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, Servizio locale in un gruppo di lavoro o Servizio di rete in un dominio

  • Accedi come servizio nel server livello applicazione.

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

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

    • db_owner

    • db_create

Questo account del servizio viene usato per tutti i servizi Web per Team Foundation Server. Se si usa 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 report

Questo account del servizio recupera i dati per i report 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 usato 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 usato 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 usato per tutti i servizi proxy. Se si usa 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 usato 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 usato per creare portali del progetto team e abilitare le funzionalità dashboard.

Account del servizio per Visual Studio Online

Servizio account (CollectionName)

Nessuno. Questo account viene usato solo se si sta usando una distribuzione di TFS ospitata. Viene creato automaticamente 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 Visual Studio Online e viene usato 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 altre informazioni, vedere Integrate with SharePoint Products Without Administrative Permissions.

Servizi 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 InstanceName se si usa 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 è 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 è 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

agente di test di Visual Studio

TFSTest

computer di test

Analysis Server (MSSQLSERVER o InstanceName se si usa 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 InstanceName se si usa un'istanza denominata)

Sistema locale, Servizio di rete o un account di dominio

livello dati

SQL Server Agent (MSSQLSERVER o InstanceName se si usa un'istanza denominata)

Sistema locale, Servizio di rete o un account di dominio

livello dati

Servizio account (CollectionName)

Automatic

Livello Web (solo Visual Studio Online)

Per altre informazioni sugli account del servizio per SQL Server, vedere la seguente pagina nel sito Web Microsoft: Documentazione online di SQL Server. Per le informazioni più recenti sugli account del servizio in Team Foundation, vedere Guida all'installazione di Team Foundation Server.

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 altre informazioni, vedere Setting Up a Build Computer.

Domande e risposte

D: Gli account del servizio vengono assegnati a un gruppo di livello di accesso?

**R:**Per impostazione predefinita, gli account del servizio vengono aggiunti a livello di accesso predefinito. Se si imposta Stakeholder come livello di accesso predefinito, è necessario aggiungere l'account del servizio TFS al gruppo Basic o Advanced.

D: Gli account del servizio richiedono una licenza?

R: No. Gli account del servizio non richiedono una licenza separata.

D: Come si modifica la password o l'account per un account del servizio?

**R:**Vedere gli argomenti seguenti: