Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Número original da BDC: 2723587
Este artigo descreve como configurar SQL Server Reporting Services no Microsoft SharePoint Server para autenticação Kerberos.
Criar conta de serviço do Reporting Services
Como melhor prática, o Reporting Services deve ser executado sob a sua própria identidade de domínio. Para configurar a Aplicação do Serviço do Reporting Services, tem de ser criada e registada uma conta do Active Directory como uma conta gerida no SharePoint Server. Neste exemplo, a seguinte conta é criada e registada.
Name | Identidade |
---|---|
Serviço do SharePoint Server | Identidade do Conjunto de Aplicações do IIS |
SQL Server Reporting Services | vmlab\svcRS2012 |
Nota
Opcionalmente, pode reutilizar uma única conta de domínio para vários serviços. Esta configuração não é abordada nas secções seguintes.
Criar um SPN para a conta de serviço que está a executar o Reporting Service no Servidor de Aplicações
Normalmente, o snap-in Utilizadores e Computadores do Active Directory MMC é utilizado para configurar a delegação kerberos. Para configurar as definições de delegação no snap-in, o objeto do Active Directory que está a ser configurado tem de ter um nome principal de serviço aplicado. Caso contrário, o separador delegação do objeto não será visível na caixa de diálogo de propriedades do objeto. Embora o Reporting Services não necessite de um SPN para funcionar, vamos configurar um para esta finalidade. Se a conta de serviço já tiver um SPN aplicado (no caso de partilhar contas entre serviços), este passo não é necessário.
Na linha de comandos, execute o seguinte comando:
SETSPN -S SP/PPS vmlab\svcRS2012
Nota
O SPN não é um SPN válido. É aplicado à conta de serviço especificada para revelar as opções de delegação no suplemento Utilizadores e computadores do AD. Existem outras formas suportadas de especificar as definições de delegação (especificamente o atributo do msDS-AllowedToDelegateTo
AD), mas este tópico não será abordado neste documento.
Configurar a delegação restrita de Kerberos da conta de serviço do Reporting Services para o Serviço SSAS e, opcionalmente, para SQL Server serviço
Para permitir que o Reporting Services delegue a identidade do cliente, a delegação restrita de Kerberos tem de ser configurada. Também tem de configurar a delegação restrita com a transição de protocolo para a conversão do token de afirmações para o token do Windows através do WIF C2WTS.
Cada servidor que execute o Reporting Services tem de ser fidedigno para delegar credenciais a cada serviço de back-end com o qual o Reporting Services será autenticado. Além disso, a conta de serviço do Reporting Services também tem de ser configurada para permitir a delegação para os mesmos serviços de back-end. Repare também que HTTP/Portal e HTTP/Portal.vmlab.local estão configurados para delegar para incluir uma lista do SharePoint como uma origem de dados opcional para os seus relatórios do Reporting Services.
No nosso exemplo, são definidos os seguintes caminhos de delegação:
Tipo de principal | Nome principal |
---|---|
Utilizador | Vmlab\svcC2WTS |
Utilizador | vmlab\svcRS2012 |
Para configurar a delegação restrita, siga estes passos:
Abra as propriedades do Objeto do Active Directory no Utilizadores e Computadores do Active Directory.
Navegue para o separador Delegação .
Selecione Confiar neste computador para delegação apenas para serviços especificados.
Selecione Utilizar qualquer protocolo de autenticação.
Clique no botão Adicionar para selecionar o principal de serviço.
Selecione Utilizadores e Computadores.
Selecione a conta de serviço que está a executar o serviço ao qual pretende delegar (SQL Server, SQL Server Analysis Services ou ambos).
Nota
A conta de serviço selecionada tem de ter um SPN aplicado à mesma. No nosso exemplo, o SPN para esta conta foi configurado num cenário anterior.
Clique em OK.
Selecione os SPNs a que pretende delegar e, em seguida, clique em OK.
Agora, deverá ver o SPNS selecionado nos serviços aos quais esta conta pode apresentar a lista de credenciais delegadas.
Repita estes passos para cada caminho de delegação definido no início desta secção.
Iniciar a instância do serviço Reporting Services no servidor do Reporting Services
Antes de criar uma aplicação de serviço do Reporting Services, inicie o serviço Reporting Services nos servidores farm designados. Para saber mais sobre a configuração do Reporting Services, consulte Instalar o Reporting Services 2016 no modo SharePoint.
Abra a Administração Central.
Em serviços, selecione Gerir serviços no servidor.
Na caixa de seleção do servidor no canto superior direito, selecione o(s) servidor(s) a executar o Reporting Services.
Inicie o serviço SQL Server Reporting Services.
Criar a aplicação e o proxy do serviço Reporting Services
Em seguida, configure uma nova aplicação de serviço do Reporting Services e o proxy de aplicações para permitir que as aplicações Web consumam o Reporting Services:
Abra a Administração Central.
Selecione Gerir Aplicações de Serviço emGestão de Aplicações.
Selecione Novo e, em seguida, clique em SQL Server Reporting Services Aplicação de Serviço.
Configure a nova aplicação de serviço. Certifique-se de que seleciona a conta de serviço correta ou cria uma nova conta gerida se não tiver realizado este passo anteriormente.
Pode criar e registar uma nova conta de serviço para um conjunto aplicacional existente dedicado ao Reporting Services antes deste passo ou quando criar o novo serviço do Reporting Services. Para associar a conta de serviço a um conjunto aplicacional existente dedicado ao Reporting Services ou verificar uma conta existente, faça o seguinte.
Navegue para Administração Central do SharePoint. Localize Configurar contas geridas na secção Segurança.
Selecione a caixa pendente e selecione o conjunto aplicacional.
Selecione a conta do Active Directory.
Conceder as permissões da conta de serviço do Reporting Services na base de dados de conteúdos da aplicação Web
Um passo necessário para configurar o SharePoint Server 2010, as Aplicações Web do Office estão a permitir o acesso da conta de serviço da aplicação Web às bases de dados de conteúdos de uma determinada aplicação Web. Neste exemplo, vamos conceder à conta do Reporting Services acesso à base de dados de conteúdos da aplicação Web do portal com Windows PowerShell.
Execute o seguinte comando a partir da Shell de Gestão do SharePoint 2010:
$w = Get-SPWebApplication -Identity http://portal
$w.GrantAccessToProcessIdentity("vmlab\svcRS2012")