Condividi tramite


Interazioni tra Prodotti SharePoint e Team Foundation Server

L'integrazione tra Visual Studio Team Foundation Server e Prodotti SharePoint fornisce ad amministratori, responsabili di progetto e collaboratori importanti strumenti di condivisione di conoscenze e organizzativi. Questa integrazione include l'opzione per la creazione di un sito Web, denominato "portale del progetto team", per ogni progetto team. I team possono utilizzare questo portale per condividere linee guida per il processo, documenti di progetto, modelli e rapporti in base al ruolo di ogni membro del team nel progetto. È possibile utilizzare qualsiasi versione supportata di Prodotti SharePoint con Team Foundation Server.

Nota

Le informazioni contenute in questo argomento descrivono il processo generale di integrazione di Prodotti SharePoint con Team Foundation Server, ma potrebbero essere necessarie altre risorse per illustrare gli specifici passaggi richiesti dalla distribuzione. Per informazioni aggiornate in merito, vedere il seguente post del forum nel sito Web di Microsoft: Integrazione di SharePoint con Team Foundation Server - Informazioni importanti.

Per capire l'interazione tra Prodotti SharePoint e Team Foundation Server, è necessario innanzitutto determinare il tipo di distribuzione di cui si dispone. Le distribuzioni di Team Foundation Server di integrazione con Prodotti SharePoint generalmente rientrano in due categorie:

  • Team Foundation Server e Prodotti SharePoint vengono distribuiti in ambienti che condividono attendibilità totale e autorizzazioni che possono essere concesse tra due programmi che presentano poche restrizioni o che non ne hanno affatto.

  • Team Foundation Server e Prodotti SharePoint vengono distribuiti in ambienti con requisiti operativi differenti e autorizzazioni che possono essere concesse tra due programmi con restrizioni significative.

Se la distribuzione rientra nella prima categoria, l'integrazione con Prodotti SharePoint è più semplice. Se si dispone già di una distribuzione, è possibile seguire le procedure disponibili in Aggiungere l'integrazione con Prodotti SharePoint a una distribuzione di Team Foundation Server. In caso contrario, è possibile installare Windows SharePoint Services 3.0 durante l'installazione di Team Foundation Server oppure è possibile installare Windows SharePoint Services 3.0, Microsoft Office SharePoint Server 2007 o Microsoft SharePoint Server 2010 per garantire il supporto di Team Foundation Server. Per ulteriori informazioni sull'installazione di Team Foundation Server con Prodotti SharePoint, vedere la pagina seguente nel sito Web Microsoft:: Guida all'installazione di Team Foundation.

Se la distribuzione rientra nella seconda categoria, l'integrazione con Prodotti SharePoint richiede più configurazione. In una situazione ideale, si rinvierebbe la creazione di qualsiasi insieme di progetti team solo dopo avere configurato l'integrazione con Prodotti SharePoint. Per ulteriori informazioni, vedere Integrare Team Foundation Server con Prodotti SharePoint senza autorizzazioni amministrative.

In questo argomento

  • Prodotti SharePoint e Team Foundation Server

    • Architettura

    • Porte, account del servizio e servizi

    • Utenti e gruppi

  • Documentazione per Prodotti SharePoint

  • Distribuzione di esempio di Team Foundation Server con Microsoft Office SharePoint Server 2007

Prodotti SharePoint come componente della distribuzione di Team Foundation Server

Prodotti SharePoint è una parte facoltativa del livello applicazione logico per Team Foundation. È possibile installare Prodotti SharePoint nello stesso server fisico degli altri componenti logici del livello applicazione oppure in una server farm o server fisico separati. Se si desidera utilizzare una versione di Prodotti SharePoint che si trova in un server diverso, è necessario installare le estensioni Team Foundation Server per Prodotti SharePoint nel server o nei server in oggetto. Le estensioni verranno comunque installate automaticamente se si installa Windows SharePoint Services 3.0 come parte integrante di Team Foundation Server. Per ulteriori informazioni, vedere Estensioni per Prodotti SharePoint, Architettura di Team Foundation Server; si consiglia inoltre di scaricare la versione più recente della guida di installazione di Team Foundation dalla seguente pagina nel sito Web Microsoft: Guida di installazione di Team Foundation.

Architettura

Se si integra una distribuzione di Prodotti SharePoint con Team Foundation Server, è necessario autorizzare l'accesso tra Team Foundation Server e l'applicazione o le applicazioni Web di SharePoint appositamente create. Dopo avere configurato tale accesso, la distribuzione disporrà della seguente architettura logica:

Relazioni di database con Prodotti SharePoint

È necessario considerare la modalità con la quale verranno gestite le distribuzioni di Prodotti SharePoint e Team Foundation Server e le relative interdipendenze, in particolare la modalità con la quale verrà eseguito il backup e il ripristino dei dati. In Prodotti SharePoint è possibile eseguire il backup e il ripristino delle raccolte siti ma non dei singoli siti di SharePoint. Analogamente, è possibile eseguire il backup e il ripristino degli insiemi di progetti team ma non dei singoli progetti team. Pertanto, è necessario considerare la distribuzione di Team Foundation Server e Prodotti SharePoint in modo che ogni insieme di progetti team disponga della relativa raccolta siti associata. Il mapping delle relazioni può essere eseguito come illustrato di seguito:

Relazioni analoghe

È necessario considerare inoltre le restrizioni di creazione di portali del progetto team all'interno di un insieme di progetti team nella raccolta siti associata a tale insieme di progetti team. L'implementazione di questi criteri consente di assicurarsi del corretto completamento delle operazioni di backup e ripristino di tutti i dati di un insieme di progetti team.

Se si riscontrano difficoltà con una o più applicazioni Web di SharePoint nella distribuzione di Team Foundation Server, è possibile riconfigurare l'accesso tra l'applicazione Web di SharePoint e Team Foundation Server.

Nota

Per eseguire tutte le azioni della riconfigurazione, è necessario essere membri del gruppo Farm Administrators.

Se si apre la console di amministrazione Team Foundation e si fa clic su Riconnetti, in Team Foundation Server viene configurata automaticamente l'applicazione Web di SharePoint vengono riconnessi tutti i portali ospitati dall'applicazione. In particolare, vengono eseguiti in sequenza i passaggi descritti di seguito:

  • Se un account del servizio utilizzato dall'applicazione Web di SharePoint non è membro del gruppo SharePoint Web Application Services in Team Foundation Server, l'account viene aggiunto al gruppo.

  • L'applicazione Web di SharePoint riceve l'autorizzazione di accesso a Team Foundation Server.

  • Se Prodotti SharePoint iene installato nello stesso computer in cui si trova Team Foundation Server, gli account del servizio utilizzati da Team Foundation Server vengono aggiunti al gruppo Farm Administrators in Prodotti SharePoint.

  • Le funzionalità di Prodotti SharePoint richieste da Team Foundation Server vengono attivate in Prodotti SharePoint.

  • Se SQL Server Reporting Services viene configurato per la distribuzione, vengono aggiunti i nuovi membri del gruppo SharePoint Web Application Services al ruolo lettura per il warehouse e il cubo in Reporting Services.

  • Ogni portale associato all'applicazione Web viene riconnesso al proprio progetto team, in modo da garantire che il server associato al sito è l'effettiva distribuzione di Team Foundation Server. In questo passaggio non vengono modificate le autorizzazioni per il sito.

Per ulteriori informazioni, vedere Aggiungere l'integrazione con Prodotti SharePoint a una distribuzione di Team Foundation Server, Aggiungere un'applicazione Web di SharePoint alla distribuzione, Creare un insieme di progetti team e Aggiungere un portale del progetto team.

Nota

È possibile integrare manualmente Team Foundation Server e Prodotti SharePoint eseguendo i passaggi riportati in Aggiungere l'integrazione con Prodotti SharePoint a una distribuzione di Team Foundation Server. In alternativa, è possibile utilizzare uno strumento di configurazione per integrare automaticamente Team Foundation Server con Microsoft Office SharePoint Server 2007 o SharePoint Server 2010, se la topologia di distribuzione è compatibile con le impostazioni predefinite richieste da tale strumento. Per ulteriori informazioni, vedere la pagina seguente nel sito Web Microsoft: Strumento di preconfigurazione per Visual Studio Team Foundation Server 2010 per Office SharePoint Server 2007 e SharePoint Server 2010.

Porte, account del servizio e servizi

In Team Foundation Server e in Prodotti SharePoint vengono utilizzate determinate porte per il traffico di rete. In base alla modalità con la quale queste applicazioni sono state installate, l'accesso ad alcune o a tutte queste porte potrebbe essere già configurato nei firewall o in un altro software di sicurezza. In caso contrario, è necessario consentire il traffico di rete tra le due applicazioni quando si integrano Team Foundation Server e Prodotti SharePoint. Nella figura seguente viene illustrato un esempio di digramma reticolare:

Diagramma di porte e comunicazioni semplice

Per ulteriori informazioni, rivedere la sezione relativa alle porte e ai protocolli di rete di Architettura di Team Foundation Server.

Oltre ad abilitare l'accesso alla rete tra le applicazioni, è necessario configurare anche gli account del servizio utilizzati da queste applicazioni con determinate autorizzazioni nonché aggiungere questi account ai gruppi di sicurezza in base alle necessità operative richieste della distribuzione. Questi account del servizio sono utilizzati per eseguire determinati servizi, ad esempio il servizio Timer di Windows SharePoint Services e l'Agente processo in background di Team Foundation richiesti dalla distribuzione. La quantità di account del servizio da configurare è relativamente esigua se si utilizza Windows SharePoint Services 3.0, ma diventa molto maggiore se si utilizza Microsoft Office SharePoint Server 2007 o SharePoint Server 2010. Per ulteriori informazioni, vedere Account del servizio e dipendenze in Team Foundation Server.

Nota

Nei server in cui è in esecuzione Prodotti SharePoint su Windows Server 2008 o Windows Server 2008 R2, è necessario attivare anche la funzionalità Esperienza desktop per far sì che le applicazioni Microsoft Office interagiscano correttamente con Team Foundation Server. Per ulteriori informazioni, vedere Panoramica di Esperienza desktop.

Utenti e gruppi

Quando si configurano gli utenti e i gruppi in Team Foundation Server, è necessario configurare manualmente anche l'appartenenza al ruolo e le autorizzazioni corrispondenti in Prodotti SharePoint. I passaggi per la configurazione di appartenenza al ruolo e delle autorizzazioni per gli utenti e i gruppi variano a seconda della versione di Prodotti SharePoint che si utilizza. Per ulteriori informazioni, vedere Ruoli nei Prodotti SharePoint, Aggiungere utenti ai progetti team, Impostare autorizzazioni di amministratore per insiemi di progetti teamImpostare le autorizzazioni di amministratore per Team Foundation Server.

Documentazione per Prodotti SharePoint

Prodotti SharePoint è una soluzione completa per la collaborazione e la condivisione di informazioni, dotata della propria documentazione. Per ulteriori informazioni sull'amministrazione di Prodotti SharePoint, vedere la seguente pagina nel sito Web Microsoft: TechCenter per Prodotti SharePoint.

Nota

Se si utilizza SharePoint Server 2010 nella distribuzione di Team Foundation Server, è possibile che si verifichino errori relativi alla lunghezza dell'intestazione. Per ulteriori informazioni, vedere Errore di SharePoint Server 2010: Errore HTTP 400. La dimensione delle intestazioni di richiesta è troppo lunga.

Distribuzione di esempio di Team Foundation Server con Microsoft Office SharePoint Server 2007

A. La Datum Corporation desidera integrare la distribuzione di Team Foundation Server con la relativa distribuzione della Web farm di Microsoft Office SharePoint Server 2007. Entrambi i programmi vengono distribuiti sui server nel dominio Active Directory DATUM1.

Nota

Ogni riferimento a società, organizzazioni, prodotti, nomi di dominio, indirizzi di posta elettronica, logo, persone, luoghi ed eventi è puramente casuale e ha il solo scopo di illustrare l'uso del prodotto.

Jyoti Kulkarni (DATUM1\JyotiK) appartiene al gruppo di amministratori farm per la distribuzione di Microsoft Office SharePoint Server 2007. David Campbell (DATUM1\DavidC) appartiene al gruppo di amministratori di Team Foundation per la distribuzione di Team Foundation Server. Questi amministratori effettuano le seguenti operazioni quando si riuniscono per pianificare la configurazione, discutere i requisiti e identificare gli account che utilizzeranno per la configurazione:

  • Entrambi gli amministratori devono disporre dell'accesso alle seguenti informazioni:

    • URL per Team Foundation Server: http://Datum-TFS:8080/tfs

    • URL per Amministrazione centrale SharePoint: http://Datum-SP5:17012

    • URL per l'applicazione Web configurata per essere utilizzata con Team Foundation Server che Jyoti invierà a David non appena l'avrà creata.

  • L'amministratore farm di SharePoint creerà un'applicazione Web e una raccolta siti da utilizzare con Team Foundation Server. Jyoti stabilisce che l'applicazione Web utilizzerà la porta 80, che la configurerà in modo che utilizzi NTLM e le assegnerà il nome di DatumWebApp-TFS. Alla raccolta siti assegnerà il nome di TFSCollection e imposterà l'amministratore della raccolta siti secondario e quello del servizio Single Sign-on sullo stesso account. Jyoti aggiungerà David come amministratore dell'applicazione Web DatumWebApp-TFS e come amministratore della raccolta siti nella raccolta siti TFSCollection.

  • L'amministratore farm di SharePoint creerà una definizione dell'applicazione enterprise da utilizzare con la distribuzione di Team Foundation Server e alla definizione assegnerà il nome di TFS.

  • L'amministratore farm di SharePoint e l'amministratore di Team Foundation Server verificano i requisiti di configurazione per gli account del servizio e dell'utente. A causa del numero di potenziali account richiesti nonché del numero di autorizzazioni richieste per questi account, Jyoti e David decidono di semplificare la configurazione utilizzando gli stessi account di dominio per alcuni degli account di servizio differenti che devono configurare nella distribuzione. Jyoti e David creano account da utilizzare specificamente come account del servizio nella distribuzione, in base alle necessità, e concedono autorizzazioni appropriate. In particolare, Jyoti e David decidono di utilizzare i gruppi e account di dominio seguenti che già dispongono delle autorizzazioni necessarie:

Account

Account di dominio utilizzato

Autorizzazioni e appartenenza necessarie

Account amministratore per Microsoft Office SharePoint Server 2007

DATUM1\JyotiK

  • Gruppo Amministratori farm nella distribuzione di Prodotti SharePoint.

Installazione e account amministrazione di Team Foundation Server

DATUM1\DavidC

  • Gruppo Administrators sul server o server in cui viene installato Team Foundation Server.

  • sysadmin sull'istanza o istanze di SQL Server che ospiteranno i database di Team Foundation Server (necessario per l'installazione).

  • Gruppo Team Foundation Administrators in Team Foundation Server.

Account del servizio per Team Foundation Server (TFSService)

DATUM1\tfssvc

  • Accedi come servizio nel server livello applicazione.

  • Gruppo Farm Administrators per tutte le applicazioni Web di SharePoint utilizzate da Team Foundation Server 1

  • TFSExecRole sull'istanza o istanze di SQL Server che ospitano i database di Team Foundation. Questo gruppo viene creato quando si installa Team Foundation Server in quell'istanza, ma è possibile crearlo anche tramite l'utilità della riga di comando TFSConfig PrepSQL.

  • Account del servizio per le origini dati (TFSReports)

  • Informazioni sull'account per la definizione dell'applicazione enterprise (TFS) (credenziali archiviate)

DATUM1\tfsrpt

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

  • TFSWareHouseDataReader nel server di rapporti.

  • Account della server farm

  • Account di accesso database

DATUM1\sptsvc1

  • Deve essere un account di dominio.

  • Deve essere un membro del gruppo Administrators sul server in cui è in esecuzione Prodotti SharePoint.

  • Account del servizio di ricerca di Office SharePoint Server

  • Account del pool di applicazioni Web - porta 80

  • Account del servizio di ricerca di Windows SharePoint Services

  • Account di accesso al contenuto del servizio di ricerca di Windows SharePoint Services

DATUM1\sptsvc2

  • Deve essere un account di dominio.

  • Account del servizio Single Sign-on

  • Account amministratore del servizio Single Sign-on

DATUM1\sptsvc3

  • Deve essere un account di dominio.

  • Deve essere un membro del gruppo Administrators sul server in cui è in esecuzione Prodotti SharePoint.

  • db_creator sull'istanza di SQL Server che ospita i database di Prodotti SharePoint.

  • Consenti accesso locale sul server in cui è in esecuzione Prodotti SharePoint.

Account amministratore della definizione dell'applicazione enterprise

DATUM1\BrettSh (Brett Shirley è uno dei referenti diretti di Jyoti, ma può essere facilmente un membro del team di David)

  • Deve essere un account di dominio o un gruppo di domini.

Gruppo Definizione dell'applicazione enterprise (TFS)

DATUM1\Utenti di Team Foundation Server

  • Deve essere un gruppo di domini. Questo gruppo (o serie di gruppi) viene utilizzato per gestire le autorizzazioni che gli utenti richiedono in Team Foundation Server, SQL Server e in Prodotti SharePoint. Per ulteriori informazioni, vedere Aggiungere utenti ai progetti team.

1 È possibile configurare l'integrazione tra Team Foundation Server e Prodotti SharePoint senza aggiungere l'account del servizio per Team Foundation Server al gruppo Amministratori farm in Prodotti SharePoint, ma è necessario eseguire passaggi aggiuntivi. Per ulteriori informazioni, vedere Integrare Team Foundation Server con Prodotti SharePoint senza autorizzazioni amministrative.

Per ulteriori informazioni sulla configurazione dell'autorizzazione Consenti accesso locale, vedere il seguente argomento nel sito Web Microsoft: Consenti accesso locale. Per ulteriori informazioni sulla configurazione dell'autorizzazione Accedi come servizio, vedere il seguente argomento nel sito Web Microsoft: Aggiungere il diritto Accedi come servizio a un account.

  • L'amministratore farm di SharePoint installerà le estensioni di Team Foundation Server per Prodotti SharePoint nel server che ospita l'applicazione Web creata per Team Foundation Server.

  • L'amministratore farm di SharePoint autorizzerà l'accesso a Team Foundation Server nella console di amministrazione di Team Foundation, installato unitamente alle estensioni. David ha fornito a Jyoti l'URL per Team Foundation Server (http://Datum-TFS: 8080/tfs, come indicato precedentemente in questo argomento) in modo che possa concedere l'accesso. Nella concessione di accesso Jyoti include anche il nome della definizione dell'applicazione enterprise (TFS).

  • L'amministratore farm di SharePoint a questo punto ha completato tutte le sue attività di configurazione. Jyoti invierà un messaggio di posta elettronica a David una volta completati questi passaggi, incluse le seguenti informazioni:

    • Nome e indirizzo dell'applicazione Web creata per l'utilizzo con Team Foundation Server (DatumWebApp-TFS)

    • Nome dell'account di dominio utilizzato da Jyoti come account della server farm (DATUM1\sptsvc1).

    • Nome e indirizzo della raccolta siti creata (TFSCollection).

    • Nome della definizione dell'applicazione enterprise creata per l'utilizzo con Team Foundation Server (TFS).

  • L'amministratore di Team Foundation riceve il messaggio, verifica le informazioni e autorizza l'accesso all'applicazione Web di SharePoint.

    • David aggiunge l'applicazione Web DatumWebApp-TFS a Team Foundation Server tramite la console di amministrazione di Team Foundation.

    • Inoltre aggiunge l'account DATUM1\sptsvc1 al gruppo SharePoint Web Application Services tramite la console di amministrazione di Team Foundation.

  • L'amministratore di Team Foundation aggiunge l'applicazione Web di SharePoint agli insiemi di progetti team già disponibili nella sua distribuzione di Team Foundation Server.

  • L'amministratore di Team Foundation configura i progetti team esistenti all'interno di quegli insiemi con i portali del progetto team.

    • David invia un messaggio di posta elettronica all'amministratore di ogni progetto, chiedendo se desidera aggiungere un portale del progetto team al progetto ed elenca tutti i progetti ai quali aggiungerà un portale.

    • David crea un sito di SharePoint per ogni progetto team, creando ogni sito nella raccolta siti associata all'insieme di progetti team in cui si trova il progetto team. David aggiunge ogni amministratore del progetto team al nuovo sito concedendo l'autorizzazione Controllo completo.

    • David invia un messaggio di posta elettronica agli amministratori di progetto per notificare loro che possono accedere al sito, attivare qualsiasi funzionalità di SharePoint che desiderano abilitare per il sito e che possono popolare il sito con gli utenti e le autorizzazioni richiesti da ogni progetto.

Vedere anche

Concetti

Ruoli nei Prodotti SharePoint

Estensioni per Prodotti SharePoint

Altre risorse

Gestione di siti di SharePoint

Cronologia delle modifiche

Data

Cronologia

Motivo

Agosto 2010

Informazioni aggiuntive su SharePoint Server 2010, lo strumento di configurazione e il requisito necessario per la funzionalità Esperienza desktop su sistemi operativi specifici.

Commenti e suggerimenti dei clienti.