Configurando o Reporting Services para integração do SharePoint 3.0
É possível configurar uma implantação do SQL ServerReporting Services para funcionar com uma implantação do MicrosoftWindows SharePoint Services 3.0 ou do MicrosoftOffice SharePoint Server 2007. Você deve realizar as etapas de configuração no servidor de relatório e na implantação do produto ou da tecnologia do SharePoint antes que os usuários possam publicar documentos de relatórios nas bibliotecas do SharePoint e obterem a exibição de relatório e os serviços de gerenciamento nos sites do SharePoint. O processo de configuração estabelece informações de conexão de servidor; portanto, é importante que você siga as etapas em ordem.
Este tópico fornece uma visão geral das etapas de configuração de cada servidor. Ele contém as seguintes seções:
Visão geral das etapas de configuração em um Servidor de Relatório
Visão geral das etapas de configuração em um SharePoint Server
Configuração da conta de serviço
Como configurar o Server Integration
Para obter mais informações sobre topologias de servidor diferentes, consulte Topologias de implantação para Reporting Services em modo integrado do SharePoint. Para uma lista abrangente de tópicos sobre integração do SharePoint nos Manuais Online, consulte Como posso obter informações sobre o modo integrado do SharePoint.
Visão geral das etapas de configuração em um Servidor de Relatório
Para configurar um servidor de relatório para a integração do SharePoint, você deve ter um servidor de relatório autônomo ou uma implantação em expansão. É necessário executar as seguintes tarefas no servidor de relatório:
Criar um banco de dados do servidor de relatório no modo integrado do SharePoint.
Isso define as propriedades do servidor no servidor de relatório e ativa um novo ponto de extremidade de gerenciamento do servidor de relatório SOAP usado para operações integradas. Use a ferramenta Configuração do Reporting Services para criar o banco de dados.
Para implantações que incluem um farm de servidores do SharePoint, instale um front-end da Web do Windows SharePoint Services no computador do servidor de relatório. O front-end da Web associa o computador do servidor de relatório a um farm do SharePoint. A instalação do front-end da Web no computador do servidor de relatório é necessária apenas se você implantar o servidor de relatório e a instância da tecnologia SharePoint em computadores diferentes.
Para implantações que incluem a instalação dos bancos de dados do SharePoint no mesmo computador como o servidor de relatório, configure o serviço Servidor de Relatório para ser executado em uma conta de domínio. Essa etapa é necessária apenas se o servidor de relatório e os bancos de dados do aplicativo estiverem em um computador e o aplicativo Web do SharePoint estiver em outro computador.
Sobre o banco de dados do servidor de relatório
Um banco de dados do servidor de relatório fornece armazenamento interno para uma ou mais instâncias do servidor de relatório. Um banco de dados do servidor de relatório pode oferecer suporte a operações do modo nativo ou do modo de integração do SharePoint, mas não a ambos. O conteúdo no banco de dados é específico do modo e não é intercambiável entre os modos do servidor. Se você criar um banco de dados do servidor de relatório para oferecer suporte ao modo integrado do SharePoint, não poderá converter ou migrar de forma automática o banco de dados a ser executado com uma instância do servidor de relatório no modo nativo posteriormente. Um banco de dados do servidor de relatório é usado dos seguintes modos, dependendo do modo do servidor:
Quando criado para operações do modo nativo, o banco de dados do servidor de relatório é o único repositório para dados persistentes usado pelo servidor de relatório.
Quando criado para o modo integrado do SharePoint, o banco de dados do servidor de relatório armazena propriedades do servidor, instantâneos de execução do relatório, histórico de relatório, definições de assinatura e agendas. Ele armazena uma cópia secundária de relatórios, modelos de relatório, fontes de dados compartilhadas e recursos para melhorar o desempenho de processamento no servidor. O armazenamento primário para documentos de relatório está nos bancos de dados de conteúdo do SharePoint. Para obter mais informações, consulte Armazenando e sincronizando conteúdo do servidor de relatório com bancos de dados do SharePoint.
A criação de um banco de dados do servidor de relatório para o modo integrado do SharePoint é uma etapa inicial importante na configuração do servidor de relatório para a integração do SharePoint. Você pode usar a ferramenta Configuração do Reporting Services para criar o banco de dados do servidor de relatório e configurar a conexão com o servidor de relatório. Somente o servidor de relatório se conecta ao banco de dados do servidor de relatório. A instância do Windows SharePoint Services ou do Office SharePoint Server nunca se conecta ou recupera dados do banco de dados do servidor de relatório.
Sobre implantação em expansão do servidor de relatório e modo integrado do SharePoint
Se você estiver integrando uma implantação em expansão do servidor de relatório a um farm de servidores do SharePoint, todas as instâncias do servidor de relatório que fazem parte da implantação deverão ser executadas no modo integrado do SharePoint. Você não pode ter uma combinação dos modos de servidor na mesma implantação em expansão. Além disso, você deve criar um único ponto de entrada para a implantação em expansão (ou seja, uma URL que resolva um IP virtual de um cluster NLB em que as instâncias do servidor de relatório são instaladas).
Sobre várias instâncias do servidor de relatório e modo integrado do SharePoint
Se você estiver instalando várias instâncias do Servidor de Relatório em um único computador, mas estiver configurando apenas uma das instâncias do modo integrado do SharePoint, certifique-se de fazer o seguinte:
Verifique se todas as instâncias do Reporting Services são da mesma versão. O SQL Server 2008 Reporting Services (SSRS) apresenta uma versão atualizada do provedor WMI (Instrumentação de Gerenciamento do Windows) do Reporting Services. Você não pode ter versões SQL Server 2008 Reporting Services (SSRS) e pré-SQL Server 2008 Reporting Services (SSRS) no mesmo computador. Portanto, é necessário que todas as instâncias do servidor de relatório sejam executadas no SQL Server 2008 Reporting Services (SSRS) ou posterior, mesmo se você não exigir recursos do SQL Server 2008 Reporting Services (SSRS) para todas as instâncias.
Se você executar a Configuração do SQL Server 2008 para cada instância do servidor de relatório em momentos diferentes, deverá reiniciar o serviço WMI após a instalação da segunda instância do SQL Server 2008 Reporting Services (SSRS).
Visão geral das etapas de configuração em um SharePoint Server
Para configurar a integração no servidor em execução no produto ou tecnologia do SharePoint, você deve fazer o seguinte:
Baixe e instale o Suplemento do Reporting Services para tecnologias do SharePoint.
O suplemento instala arquivos de programas e páginas de aplicativo, incluindo páginas abertas na Administração Central para definir a URL do servidor de relatório e outras configurações de integração. Você pode especificar as configurações de integração do servidor de relatório para um farm do SharePoint ou um aplicativo autônomo da Web do SharePoint.
Ative o recurso do servidor de relatório se não tiver instalado o suplemento em um conjunto de sites raiz.
Use a Administração Central do SharePoint para configurar a integração do servidor de relatório. As definições de configuração incluem a especificação de uma única URL do servidor de relatório, a definição de um tipo de autenticação das solicitações direcionadas ao servidor de relatório, a concessão de permissões de acesso ao banco de dados para a conta de serviço do Servido de Relatório.
Opcionalmente, na Administração Central do SharePoint, é possível definir os valores do tempo limite e os padrões do servidor de relatório que habilitam o registro em log, os relatórios ad hoc e os limites do histórico de relatório.
Os produtos e as tecnologias do SharePoint podem ser implantados como um farm ou um servidor autônomo. Um farm contém um ou mais servidores virtuais, onde cada servidor virtual é um aplicativo Web do SharePoint. Um servidor de relatório é integrado ao nível do farm. Da perspectiva da integração de armazenamento, pode haver apenas um banco de dados do servidor de relatório para um farm. Você pode usar a Administração Central do SharePoint par gerenciar as configurações de integração para todos os servidores no farm.
Cada aplicativo Web do SharePoint em um farm pode ser configurado para usar provedores de autenticação diferentes. Isso não afeta a integração do servidor de relatório de nenhuma forma. A implantação do servidor de relatório manipulará as solicitações para cada servidor no farm, independentemente do provedor de autenticação utilizado.
Cada aplicativo da Web tem um site de nível superior padrão. É possível definir permissões de forma diferente em cada site de nível superior para variar a disponibilidade das operações e dos itens do servidor de relatório em todos os servidores de um farm.
Configuração da conta de serviço
Um servidor de relatório é implementado como um único serviço do Windows executado em uma conta interna ou uma conta de usuário do domínio ou local do Windows. No modo integrado do SharePoint, o serviço deve se conectar aos bancos de dados de conteúdo do SharePoint com permissões de gravação e execução. Como o serviço é conectado aos bancos de dados de conteúdo do SharePoint, a conta usada para executar o serviço terá requisitos diferentes de acordo com as conexões remotas usadas e de acordo com o modo Conta Confiável ou segurança integrada do Windows utilizado pela conexão de ponto de extremidade do proxy de URL do servidor de relatório.
A tabela a seguir fornece recomendações de conta de serviço para cenários de implantação diferentes.
Cenário de implantação |
Serviços |
Bancos de dados do SharePoint |
Recomendação de conta para o serviço Servidor de Relatório |
---|---|---|---|
Servidor único |
Todos os serviços são instalados no mesmo computador |
No mesmo computador |
Qualquer (NetworkService, usuário de domínio, usuário local, LocalSystem). Como os aplicativos são conectados por meio da conexão do banco de dados local, você pode configurar o serviço para ser executado em qualquer tipo de conta. |
Implantação distribuída em vários computadores |
Aplicativo Web do SharePoint e servidor de relatório instalados em computadores diferentes |
Em um terceiro computador - ou - Computador do servidor do SharePoint |
Conta de usuário do domínio - ou - NetworkService, mas somente se você adicionar NT_AUTHORITY\NetworkService ao grupo do Windows WSS_WPG no computador do servidor de relatório. Para obter mais informações, consulte Solucionando problemas de configuração. |
Implantação distribuída em vários computadores |
Aplicativo Web do SharePoint e servidor de relatório instalados em computadores diferentes |
No computador do servidor de relatório |
A conta de usuário do domínio é exigida, independentemente de como o ponto de extremidade do servidor de relatório do proxy da URL esteja configurado. Quando os bancos de dados do SharePoint são executados em um computador remoto, o aplicativo Web do SharePoint nega explicitamente o acesso ao banco de dados nas contas da máquina de um computador remoto. Se o servidor de relatório estiver no mesmo computador que os banco de dados do SharePoint e se o serviço for executado em uma conta interna, o acesso será negado adequadamente. A configuração do serviço para ser executado como conta de usuário do domínio garante que o servidor de relatório não tenha o acesso negado ao banco de dados devido à execução em uma conta proibida. |
Observação |
---|
O banco de dados do servidor de relatório não é incluído na discussão de requisitos de conta de serviço para conexões de banco de dados. Isso porque somente o servidor de relatório é conectado ao banco de dados do servidor de relatório. |
Sobre as configurações de conta de serviço SharePoint
As recomendações da conta de serviço do Windows SharePoint Services e do Office SharePoint Server determinam que para uma implantação do farm de servidores é necessário executar o processo de pool de aplicativos como uma conta de usuário do domínio, e não como Serviço de Rede. Embora uma conta de usuário do domínio seja recomendada, não é obrigatória. No entanto, é importante observar que se um aplicativo Web do SharePoint for configurado para ser executado como Serviço de Rede e o servidor de relatório estiver em um computador remoto, você encontrará erros ao acessar os relatórios e os recursos do servido de relatório de um site do SharePoint se o ponto de extremidade do proxy da URL do servidor de relatório estiver conectado no modo Conta Confiável. Para obter mais informações sobre erros de servidor que acontecem quando você implanta essa configuração, consulte Solucionando problemas de configuração.
Para obter mais informações sobre a conexão de conta de serviço com uma instância de tecnologia do SharePoint, consulte Visão geral da segurança do Reporting Services no Modo Integrado do SharePoint. Para ler sobre recomendações de conta de serviço de uma implantação do SharePoint, consulte Plano para contas administrativas e de serviço na documentação do produto Windows SharePoint Services.
Como configurar o Server Integration
A configuração dos servidores para operações integradas exige várias ferramentas e etapas. Clique nos seguintes links para ler as instruções sobre como configurar a integração de servidor em cenários de implantação específicos:
Consulte também