Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
La delega vincolata Kerberos (KCD) è un protocollo di autenticazione che è possibile configurare con l'autenticazione di Windows per delegare le credenziali client dal servizio al servizio in tutto l'ambiente. KCD richiede un'infrastruttura aggiuntiva, ad esempio un controller di dominio e una configurazione aggiuntiva dell'ambiente. KCD è un requisito in alcuni scenari che coinvolgono dati di SQL Server Analysis Services e Power Pivot con SharePoint 2016. In SharePoint 2016 Excel Services è stato spostato all'esterno della farm di SharePoint in un server separato e nuovo, Office Online Server. Poiché Office Online Server è separato, c'è una maggiore necessità di delegare le credenziali client nei tipici scenari di due hop.
Overview
KCD consente a un account di rappresentare un altro account allo scopo di fornire l'accesso alle risorse. L'account di rappresentazione sarebbe un account del servizio assegnato a un'applicazione Web o all'account computer di un server Web mentre l'account rappresentato sarebbe un account utente che richiede l'accesso alle risorse. KCD opera a livello di servizio, in modo che i servizi selezionati su un server possano essere concessi dall'account di impersonificazione, mentre ad altri servizi sullo stesso server o su altri server viene negato l'accesso.
Le sezioni di questo argomento esaminano gli scenari comuni con SQL Server Analysis Services e Power Pivot dove è richiesta la delega vincolata Kerberos (KCD). Viene inoltre presentato un esempio di distribuzione del server con un riepilogo dettagliato degli elementi da installare e configurare. Vedere la sezione Altre informazioni e contenuto della community per i collegamenti a informazioni più dettagliate sulle tecnologie coinvolte, ad esempio Controller di dominio e KCD.
Scenario 1: Cartella di lavoro come origine dati (WDS).
Office Online Server apre una cartella di lavoro di Excel e
individua una connessione dati a un'altra cartella di lavoro. Office Online Server invia una richiesta al servizio di reindirizzamento PowerPivot
per aprire la seconda cartella di lavoro e i dati
.
In questo scenario, le credenziali utente devono essere delegate da Office Online Server al servizio di reindirizzamento PowerPivot di SharePoint in SharePoint.
Scenario 2: un modello tabulare di Analysis Services collega a una cartella di lavoro di Excel
Un modello tabulare di Analysis Services
è collegato a una cartella di lavoro di Excel che contiene un modello Power Pivot. In questo scenario, quando SQL Server Analysis Services carica il modello tabulare, SQL Server Analysis Services rileva il collegamento alla cartella di lavoro. Durante l'elaborazione del modello, SQL Server Analysis Services invia una richiesta di query a SharePoint per caricare la cartella di lavoro. In questo scenario non è necessario delegare le credenziali client da Analysis Services a SharePoint, ma un'applicazione client può sovrascrivere le informazioni sull'origine dati in un'associazione out-of-line. Se la richiesta di associazione out-of-line specifica di impersonare l'utente corrente, è necessario delegare le credenziali utente, per cui KCD deve essere configurato tra SQL Server Analysis Services e SharePoint.
Distribuzione di esempio di KCD (Delega Vincolata Kerberos) con Office Online Server e Analysis Services
Questa sezione descrive una distribuzione di esempio che usa quattro computer. Le sezioni seguenti riepilogano i passaggi principali di installazione e configurazione per ogni computer. Prima di iniziare le distribuzioni, è consigliabile che i computer siano aggiornati con l'applicazione di patch al sistema operativo e si conoscono i nomi dei computer perché sono necessari in alcuni dei passaggi di configurazione.
Controller di dominio
Motore del database SQL Server e dei servizi di analisi in modalità Power Pivot. L'istanza del motore di database verrà utilizzata per i database del contenuto di SharePoint.
SharePoint Server 2016
Server di Office Online
Controller di dominio
Di seguito è riportato un riepilogo degli elementi da installare per il controller di dominio (DC).
Ruolo: Servizi di dominio Active Directory.
Ruolo: DNS Server
Funzionalità: Funzionalità di .NET Framework 3.5 / .NET Framework 3.5
Caratteristica: Strumenti di amministrazione remota del server/Strumenti di amministrazione dei ruoli
Configurare Active Directory per creare una nuova foresta e aggiungere i computer al dominio. Prima di provare ad aggiungere altri computer al dominio privato, è necessario configurare il DNS dei computer client con l'indirizzo IP del controller di dominio. Sulla macchina DC, eseguire
ipconfig /allper ottenere gli indirizzi IPv4 e IPv6 per il passo successivo.È consigliabile configurare indirizzi IPv4 e IPv6. È possibile eseguire questa operazione nel pannello di controllo di Windows:
Fare clic su Centro connessioni di rete e condivisione
Fare clic sulla connessione Ethernet
Fare clic su Proprietà
Fare clic su Protocollo Internet versione 6 (TCP/IPv6)
Fare clic su Proprietà
Fare clic su Usa gli indirizzi server DNS seguenti
Digitare l'indirizzo IP dal comando ipconfig.
Fare clic sul pulsante Avanzate , fare clic sulla scheda DNS e verificare che i suffissi DNS siano corretti.
Fare clic su Accoda questi suffissi DNS.
Ripetere i passaggi per IPv4.
Nota: è possibile aggiungere computer al dominio dal pannello di controllo di Windows, nelle impostazioni di sistema. Per altre informazioni, vedere Come aggiungere Windows Server 2012 a un dominio.
Motore di database di SQL Server 2016 e Analysis Services in modalità Power Pivot
Di seguito è riportato un riepilogo degli elementi da installare nel computer SQL Server.
Nell'installazione guidata di SQL Server 2017, SQL Server Analysis Services in modalità Power Pivot viene installato come parte del flusso di lavoro di selezione delle funzionalità.
Eseguire l'installazione guidata di SQL Server 2017 e nella pagina di selezione delle funzionalità fare clic sul motore di database, SQL Server Analysis Services e sugli strumenti di gestione. In un'installazione successiva per l'installazione guidata è possibile specificare la modalità Power Pivot per SQL Server Analysis Services.
Per la configurazione dell'istanza di , configurare un'istanza denominata di "POWERPIVOT".
Nella pagina Configurazione di Analysis Services configurare il server Analysis Services per la modalità Power Pivot e aggiungere il nome computer di Office Online Server all'elenco di amministratori del server Analysis Services. Per ulteriori informazioni, vedere installare Analysis Services in modalità di Power Pivot.
Nota, per impostazione predefinita il tipo di oggetto "Computer" non è incluso nella ricerca. Fare
per aggiungere l'oggetto Computers.
Creare i nomi dell'entità servizio (SPN) per l'istanza di Analysis Services.
Di seguito sono riportati i comandi SPN utili:
Elencare l'SPN per un nome di account specifico che esegue il servizio d'interesse:
SetSPN -l <account-name>Impostare un SPN per un nome di account che gestisce il servizio di interesse:
SetSPN -a <SPN> <account-name>Eliminare un SPN da un nome di account specifico che esegue il servizio interessato:
SetSPN -D <SPN> <account-name>Cercare nomi SPN duplicati:
SetSPN -X
Il nome SPN per l'istanza di PowerPivot sarà sotto forma di:
MSSQLSvc.3/\<Fully Qualified Domain Name (FQDN)>:POWERPIVOT MSSQLSvc.3/<NetBIOS Name>:POWERPIVOTDove i nomi FQDN e NetBIOS sono il nome del computer in cui risiede l'istanza. Questi SPN verranno inseriti nell'Account del Dominio utilizzato per l'account di servizio. Se utilizzi il Servizio di rete, il Sistema locale o l'ID Servizio, dovresti inserire il nome SPN nell'account del computer di dominio. Se si usa un account utente di dominio, il nome SPN verrà inserito in tale account.
Creare l'SPN per il servizio SQL Browser sul computer di Analysis Services.
Configurare le impostazioni di delega vincolata nell'account del servizio Analysis Services per qualsiasi origine esterna da cui verrà eseguito l'aggiornamento, ad esempio SQL Server o file di Excel. Nell'account del servizio Analysis Services verificare che siano impostati gli elementi seguenti.
Nota: Se non viene visualizzata la scheda di delega per l'account, in Utenti e computer di Active Directory, è perché non è presente alcun SPN in tale account. È possibile aggiungere un SPN falso per visualizzarlo come
my/spn.Considerare attendibile l'utente per la delega solo ai servizi specificati e Usare qualsiasi protocollo di autenticazione.
Questa operazione è nota come delega vincolata ed è necessaria perché il token di Windows avrà origine da un'attestazione a Servizi token Windows (C2WTS) che richiede la delega vincolata con la transizione del protocollo.
Sarà anche necessario aggiungere i servizi a cui si eseguirà la delega. Questo varierà in base al tuo ambiente.
Server di Office Online
Installare Office Online Server
Configurare Office Online Server per la connessione al server SQL Server Analysis Services. Si noti che l'account computer di Office Online Server deve essere un amministratore del server SQL Server Analysis Services. Questa operazione è stata completata in una sezione precedente di questo argomento, installando il server SQL Server Analysis Services.
In Office Online Server aprire una finestra di PowerShell con privilegi amministrativi ed eseguire il comando seguente
New-OfficeWebAppsExcelBIServer -ServerId <AS instance name>Esempio:
New-OfficeWebAppsExcelBIServer -ServerId "MTGQLSERVER-13\POWERPIVOT"
Configurare Active Directory per consentire all'account computer di Office Online Server di rappresentare gli utenti nell'account del servizio SharePoint. Impostare quindi la proprietà di delega sull'entità che esegue il pool di applicazioni per SharePoint Web Services, nel server Office Online: i comandi di PowerShell in questa sezione richiedono gli oggetti PowerShell di Active Directory (AD).
Recuperare l'identità Active Directory del Server Office Online
$computer1 = Get-ADComputer -Identity [ComputerName]trovare questo nome principale esaminando Gestione attività / Dettagli / nome utente di w3wp.exe. Ad esempio"svcSharePoint"
Set-ADUser svcSharePoint -PrincipalsAllowedToDelegateToAccount $computer1Per verificare che la proprietà sia stata impostata correttamente
-
Get-ADUser svcSharePoint -Properties PrincipalsAllowedToDelegateToAccount
Configurare le impostazioni di delega vincolata nell'account di Office Online Server per l'istanza di Power Pivot di Analysis Services. Deve trattarsi dell'account del computer in cui è in esecuzione Office Online Server. Nell'account del servizio Office Online verificare che siano impostati gli elementi seguenti.
Nota: Se non viene visualizzata la scheda di delega per l'account, in Utenti e computer di Active Directory, è perché non è presente alcun SPN in tale account. È possibile aggiungere un SPN falso per visualizzarlo come
my/spn.Considerare attendibile l'utente per la delega solo ai servizi specificati e Usare qualsiasi protocollo di autenticazione.
Questa operazione è nota come delega vincolata ed è necessaria perché il token di Windows avrà origine da un'attestazione a Servizi token Windows (C2WTS) che richiede la delega vincolata con la transizione del protocollo. Sarà quindi necessario consentire la delega ai nomi SPN MSOLAPSvc.3 e MSOLAPDisco.3 creati in precedenza.
Configurare le attestazioni per il servizio token di Windows (C2WTS) Questo è necessario per lo scenario 1. Per ulteriori informazioni, vedere Panoramica sulle attestazioni per il servizio token Windows (c2WTS).
Configurare le impostazioni di delega vincolata nell'account del servizio C2WTS. Le impostazioni devono corrispondere a quanto fatto nel passaggio 4.
SharePoint Server 2016
Di seguito è riportato un riepilogo dell'installazione di SharePoint Server.
Eseguire il programma di installazione dei prerequisiti di SharePoint
Eseguire e installare SharePoint e selezionare il ruolo di installazione della farm a server singolo .
Eseguire il componente aggiuntivo PowerPivot per SharePoint (spPowerPivot16.msi). Per altre informazioni, vedere Installare o disinstallare il componente aggiuntivo PowerPivot per SharePoint (SharePoint 2016)
Eseguire la configurazione guidata di PowerPivot. Vedere Strumenti di configurazione di PowerPivot.
Connettere SharePoint al Office Online Server. (Configure_xlwac_on_SPO.ps1)
Configurare i provider di autenticazione di SharePoint per Kerberos. Questa operazione è necessaria per lo scenario 1. Per altre informazioni, vedere Pianificare l'autenticazione Kerberos in SharePoint 2013.