Configuration de Reporting Services pour l'intégration de SharePoint 2010

Vous pouvez configurer un déploiement de SQL Server Reporting Services pour fonctionner avec un déploiement de Microsoft SharePoint Foundation 2010 ou Microsoft SharePoint Server 2010. Vous devez effectuer des étapes de configuration sur un serveur de rapports et un déploiement de produit SharePoint pour que les utilisateurs puissent publier des documents de création de rapports dans les bibliothèques SharePoint et obtenir des services de gestion et d'affichage de rapports sur les sites SharePoint. La procédure de configuration établit des informations de connexion au serveur ; par conséquent, il est important d'effectuer les étapes dans l'ordre.

Cette rubrique fournit une vue d'ensemble des étapes de configuration pour chaque serveur. Elle contient les sections suivantes :

  • Vue d'ensemble des étapes de configuration sur un serveur de rapports

  • Vue d'ensemble des étapes de configuration sur un serveur SharePoint

  • Configuration du compte de service

  • Procédure de configuration de l'intégration de serveur

Pour plus d'informations sur les différentes topologies de serveur, consultez Topologies de déploiement pour Reporting Services en mode intégré SharePoint dans la documentation en ligne de SQL Server. Pour une liste complète de rubriques relatives à l'intégration SharePoint dans la documentation en ligne de SQL Server, consultez Comment en savoir plus sur le mode intégré SharePoint.

Vue d'ensemble des étapes de configuration sur un serveur de rapports

Pour configurer un serveur de rapports pour l'intégration SharePoint, vous devez disposer d'un serveur de rapports autonome existant ou d'un déploiement évolutif. Vous devez effectuer les tâches suivantes sur le serveur de rapports :

  1. Vérifiez et étudiez le modèle de sécurité nécessaire pour votre environnement. Pour plus d'informations sur la sécurité de Reporting Services, consultez Vue d'ensemble de la sécurité pour Reporting Services en mode intégré SharePoint. Pour plus d'informations sur l'utilisation de l'authentification Kerberos SharePoint, consultez Configurer l’authentification Kerberos (SharePoint Server 2010).

  2. Créez une base de données du serveur de rapports en mode intégré SharePoint. Cela permet de définir des propriétés de serveur sur le serveur de rapports et d'activer un nouveau point de terminaison de gestion du serveur de rapports SOAP qui est utilisé pour le fonctionnement en mode intégré. Utilisez l'outil de configuration de Reporting Services pour créer la base de données.

  3. Pour les déploiements qui incluent une batterie de serveurs SharePoint, installez un serveur Web frontal SharePoint sur le serveur de rapports. Le serveur Web frontal joint le serveur de rapports à une batterie de serveurs SharePoint. L'installation du serveur Web frontal sur le serveur de rapports est nécessaire uniquement si vous déployez le serveur de rapports et l'instance de technologie SharePoint sur des ordinateurs distincts.

  4. Pour les déploiements qui incluent le placement des bases de données SharePoint sur le même ordinateur que le serveur de rapports, configurez le service Report Server pour s'exécuter sous un compte de domaine. Cette étape est nécessaire uniquement si les serveurs de rapports et les bases de données d'application sont un même ordinateur et que l'application Web SharePoint se trouve sur un autre ordinateur.

Notes

Les produits et technologies SharePoint 2010 dans une configuration de batterie de serveurs requièrent des comptes de domaine pour les configurations de service telles que l'intégration des Reporting Services SharePoint.

À propos de la base de données du serveur de rapports

Une base de données de serveur de rapports offre un espace de stockage interne pour une ou plusieurs instances du serveur de rapports. Une base de données du serveur de rapports peut prendre en charge les opérations en mode natif ou en mode d'intégration SharePoint, mais pas les deux. Le contenu de la base de données dépend du mode et n'est pas interchangeable d'un mode de serveur à l'autre. Si vous créez une base de données de serveur de rapports pour prendre en charge le mode intégré SharePoint, vous ne pouvez convertir ni migrer automatiquement la base de données pour qu'elle s'exécute ultérieurement avec une instance du serveur de rapports en mode natif. Une base de données de serveur de rapports est utilisée de plusieurs manières, selon le mode de serveur :

  • Lorsqu'elle est créée pour un fonctionnement en mode natif, la base de données du serveur de rapports est le seul référentiel pour les données persistantes utilisées par le serveur de rapports.

  • Lorsqu'elle est créée en mode intégré SharePoint, la base de données du serveur de rapports contient les propriétés du serveur, des instantanés d'exécution de rapport, un historique des rapports, des définitions d'abonnement et des planifications. Elle contient une copie secondaire des rapports, des modèles de rapports, des sources de données partagées et des ressources afin d'améliorer les performances de traitement sur le serveur. Le stockage principal pour les documents de rapports se trouve dans les bases de données de contenu SharePoint. Pour plus d'informations, consultez Stockage et synchronisation de contenu de serveur de rapports avec des bases de données SharePoint dans la documentation en ligne de SQL Server.

La création d'une base de données de serveur de rapports pour le mode intégré SharePoint est une première étape importante de la configuration du serveur de rapports pour l'intégration SharePoint. Vous pouvez utiliser l'outil de configuration de Reporting Services pour créer la base de données du serveur de rapports et configurer la connexion au serveur de rapports. Seul le serveur de rapports se connecte à la base de données du serveur de rapports. L'instance de SharePoint Foundation 2010 ou de SharePoint Server 2010 ne se connecte jamais à la base de données du serveur de rapports et n'extrait jamais de données de cette dernière.

À propos du déploiement de serveur de rapports avec montée en puissance parallèle et du mode SharePoint

Si vous intégrez un déploiement avec montée en puissance parallèle de serveur de rapports à une batterie de serveurs SharePoint, toutes les instances de serveur de rapports qui font partie du déploiement doivent s'exécuter en mode intégré SharePoint. Vous ne pouvez pas avoir une combinaison de modes de serveur dans le même déploiement évolutif. En outre, vous devez créer un point unique d'entrée au déploiement avec montée en puissance parallèle (autrement dit, une URL résolue à une adresse IP virtuelle pour un cluster à équilibrage de charge réseau sur lequel les instances de serveur de rapports sont installées).

À propos des instances de serveur de rapports multiples et du mode SharePoint

Si vous installez plusieurs instances de Reporting Services sur un ordinateur unique, mais que vous configurez uniquement l'une de ces instances pour le mode intégré SharePoint, assurez-vous d'effectuer les opérations suivantes :

  • Assurez-vous que toutes les instances de Reporting Services sont la même version. SQL Server 2008 Reporting Services introduit une version mise à jour du fournisseur Reporting Services Windows Management Instrumentation (WMI). Vous ne pouvez pas avoir SQL Server 2008 Reporting Services et des versions antérieures à SQL Server 2008 Reporting Services sur le même ordinateur. Par conséquent, il est nécessaire que toutes les instances de serveur de rapports exécutent SQL Server 2008 Reporting Services ou version ultérieure, même si vous n'avez pas besoin de fonctionnalités SQL Server 2008 Reporting Services pour toutes les instances.

  • Si vous exécutez le programme d'installation de SQL Server 2008 R2 pour chaque instance de serveur de rapports à différents moments, redémarrez le service WMI après avoir installé la deuxième instance de SQL Server 2008 Reporting Services.

Vue d'ensemble des étapes de configuration sur un serveur SharePoint

Pour configurer l'intégration sur le serveur qui exécute le produit ou la technologie SharePoint, vous devez effectuer les opérations suivantes :

  1. Téléchargez et installez le complément Reporting Services pour les technologies SharePoint. Ce complément fait également partie du programme d'installation préalable de SharePoint 2010. S'il a été installé avec succès dans le cadre de l'installation préalable de SharePoint, il est inutile de l'installer séparément.

    Le complément installe des fichiers programme et des pages d'application, y compris les pages que vous ouvrez dans l'administration centrale pour définir l'URL du serveur de rapports et d'autres paramètres d'intégration. Vous pouvez spécifier des paramètres d'intégration du serveur de rapports pour une batterie de serveurs SharePoint ou une application Web SharePoint indépendante.

  2. Activez la fonctionnalité de serveur de rapports si vous n'avez pas installé le complément sur une collection de site racine.

  3. Utilisez l'Administration centrale de SharePoint pour configurer l'intégration du serveur de rapports. Les paramètres de configuration incluent la spécification d'une URL de serveur de rapports unique, la définition d'un type d'authentification sur les demandes dirigées vers le serveur de rapports et l'accord des autorisations d'accès aux bases de données au compte de service Report Server.

  4. Éventuellement, dans l'Administration centrale de SharePoint, vous pouvez définir des valeurs par défaut de serveur de rapports qui activent l'enregistrement, la création de rapports ad hoc et des limites pour l'historique de rapport et les valeurs de délai d'attente.

Les produits SharePoint peuvent être déployés sous la forme d'une batterie de serveurs ou d'un serveur autonome. Une batterie de serveurs contient un ou plusieurs serveurs virtuels où chaque serveur virtuel est une application Web SharePoint. Un serveur de rapports s'intègre au niveau de la batterie de serveurs. De la perspective de l'intégration de l'espace de stockage, il peut exister une seule base de données de serveur de rapports pour une batterie de serveurs. Vous pouvez utiliser l'administration centrale de SharePoint pour gérer les paramètres d'intégration pour tous les serveurs de la batterie de serveurs.

ConseilConseil

Les outils de développement SharePoint prennent en charge uniquement une configuration autonome de SharePoint. Pour plus d'informations, consultez la documentation SharePoint : Configuration requise pour développer des solutions SharePoint.

Chaque application Web SharePoint dans une batterie de serveurs peut être configurée pour utiliser des fournisseurs d'authentification différents. Cela n'affecte en aucune manière l'intégration du serveur de rapports. Le déploiement du serveur de rapports traitera les demandes pour chaque serveur de la batterie de serveurs, quel que soit le fournisseur d'authentification qu'il utilise.

Chaque application Web possède un site de niveau supérieur par défaut. Vous pouvez définir des autorisations de manière différente sur chaque site de niveau supérieur pour modifier la disponibilité des éléments et des opérations du serveur de rapports entre tous les serveurs d'une batterie de serveurs.

Configuration du compte de service

Un serveur de rapports est implémenté comme service Windows unique qui s'exécute sous un compte intégré ou un compte local ou d'utilisateur Windows de domaine. En mode intégré SharePoint, le service doit se connecter aux bases de données de contenu SharePoint avec des autorisations d'écriture et d'exécution. Étant donné que le service se connecte aux bases de données de contenu SharePoint, le compte que vous utilisez pour exécuter le service aura des spécifications différentes selon que des connexions distantes sont utilisées et que la connexion du point de terminaison proxy de l'URL du serveur de rapports utilise la sécurité intégrée de Windows ou le mode Compte approuvé.

Le tableau suivant fournit des recommandations de compte de service pour différents scénarios de déploiement.

Scénario de déploiement

Services

Bases de données SharePoint

Recommandation de compte pour le service Report Server

Serveur unique

Tous les services sont installés sur le même ordinateur

Sur le même ordinateur

N'importe lequel (NetworkService, utilisateur de domaine, utilisateur local, LocalSystem).

Étant donné que les applications se connectent à l'aide d'une connexion de base de données locale, vous pouvez configurer le service pour s'exécuter sous tout type de compte.

Déploiement distribué sur plusieurs ordinateurs

Application Web SharePoint et serveur de rapports installés sur des ordinateurs différents

Sur un troisième ordinateur

-- ou --

Ordinateur serveur SharePoint

Compte d'utilisateur de domaine

-- ou --

NetworkService, mais uniquement si vous ajoutez NT_AUTHORITY\NetworkService au groupe Windows WSS_WPG sur le serveur de rapports. Pour plus d'informations, consultez Dépannage de problèmes de configuration dans la documentation en ligne de SQL Server.

Déploiement distribué sur plusieurs ordinateurs

Application Web SharePoint et serveur de rapports installés sur des ordinateurs différents

Sur l'ordinateur serveur de rapports

Le compte d'utilisateur de domaine est requis, indépendamment de la façon dont le point de terminaison proxy d'URL du serveur de rapports est configuré.

Lorsque les bases de données SharePoint s'exécutent sur un ordinateur distant, l'application Web SharePoint refuse explicitement l'accès aux bases de données des comptes d'ordinateur d'un ordinateur distant. Si le serveur de rapports se trouve sur le même ordinateur que les bases de données SharePoint et si l'un des services s'exécute sous un compte intégré, l'accès lui sera refusé en conséquence. La configuration du service pour qu'il s'exécute en tant que compte d'utilisateur de domaine garantit que le serveur de rapports ne se verra pas refuser l'accès aux bases de données car il s'exécute sous un compte interdit.

Notes

La base de données du serveur de rapports n'est pas incluse dans la discussion des spécifications de compte de service pour les connexions de base de données. Cela est dû au fait que seul le serveur de rapports se connecte à la base de données du serveur de rapports.

À propos des configurations de compte de service SharePoint

Les recommandations de compte de service pour SharePoint Foundation 2010 et SharePoint Server 2010 stipulent que pour un déploiement de batterie de serveurs, vous devez exécuter le processus de pool d'applications comme compte d'utilisateur de domaine, et non comme Service réseau. Bien qu'un compte d'utilisateur de domaine soit recommandé, il n'est pas requis. Toutefois, il est important de savoir que si vous configurez une application Web SharePoint pour s'exécuter comme Service réseau et que le serveur de rapports est sur un ordinateur distant, vous rencontrerez des erreurs lors de l'accès aux rapports et aux fonctionnalités de serveur de rapports d'un site SharePoint si le point de terminaison proxy d'URL du serveur de rapports se connecte en mode Compte approuvé. Pour plus d'informations sur les erreurs de serveur qui se produisent lorsque vous déployez cette configuration, consultez Dépannage de problèmes de configuration dans la documentation en ligne de SQL Server.

Pour plus d'informations sur la connexion des comptes de service à une instance de technologie SharePoint, consultez Vue d'ensemble de la sécurité pour Reporting Services en mode intégré SharePoint dans la documentation en ligne de SQL Server. Pour plus d'informations sur les recommandations relatives aux comptes de service pour un déploiement SharePoint, consultez Planification des comptes administratifs et comptes de service dans la documentation produit de SharePoint.

Procédure de configuration de l'intégration de serveur

La configuration des serveurs pour un fonctionnement intégré requiert plusieurs outils et étapes. Cliquez sur les liens suivants pour lire les instructions relatives à la configuration de l'intégration de serveur dans des scénarios de déploiement spécifiques :

Historique des modifications

Date

Modification

Septembre 2011

Ajout de notes sur les outils de développement SharePoint qui prennent en charge uniquement une configuration autonome de SharePoint.