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 |
|
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 |
|
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: