Planification des outils de publication et de gestion de contenu

Dans le cadre d'une stratégie de déploiement globale, vous devez prendre en compte les outils clients qui sont utilisés dans un déploiement de Reporting Services. Cette rubrique décrit chaque outil, les besoins des utilisateurs ou les connaissances nécessaires pour utiliser correctement un outil, ainsi que d'éventuelles considérations particulières concernant la sécurité, le mode de déploiement ou la topologie.

Les outils clients vous permettent de configurer le serveur de rapports, de créer le contenu qui s'exécute sur le serveur, et d'afficher et de gérer le contenu. Dans certains cas, les outils que vous pouvez utiliser varient selon que le serveur de rapports est configuré en mode natif ou en mode intégré SharePoint. Si vous ne connaissez pas les modes de déploiement du serveur de rapports, consultez Planification d'un mode de déploiement.

Pour obtenir une vue d'ensemble de tous les composants clients et serveur dans une installation Reporting Services, consultez Architecture des composants. Pour plus d'informations sur la façon de sélectionner des outils clients et serveur spécifiques au cours de l'installation, consultez Considérations sur l'installation de Reporting Services.

Outils clients pour la configuration du serveur

Un serveur de rapports doit être configuré pour être prêt à l'emploi. Dans certains cas, si le système et les applications satisfont à la configuration requise, vous pouvez installer un serveur de rapports en utilisant les valeurs par défaut pour les bases de données et les réservations d'URL du serveur de rapports. Lorsque vous installez un serveur de rapports avec la configuration par défaut, il est prêt à utiliser aussitôt l'installation terminée. Toutefois, si les valeurs par défaut ne sont pas disponibles, le programme d'installation installera simplement les fichiers programme et vous devrez configurer le serveur avant de pouvoir l'utiliser.

Outils pour la configuration du serveur

Pour prendre en charge la configuration du serveur, Reporting Services inclut l'Outil de configuration de Reporting Services et les Utilitaires d'invite de commandes du serveur de rapports. Vous pouvez également utiliser la facette Configuration de la surface d'exposition pour Reporting Services de la gestion basée sur une stratégie de SQL Server pour désactiver les fonctionnalités de serveur de rapports. Ces outils sont toujours installés sur le serveur de rapports lorsque vous installez une instance de serveur de rapports. Il s'agit de composants requis qu'il est impossible de désactiver ou de désinstaller. Ils ne font pas partie du jeu d'outils clients SQL Server qui peut être installé ou désinstallé indépendamment des composants serveur. Pour plus d'informations sur les outils et les approches que vous pouvez utiliser pour désactiver des fonctionnalités, consultez Procédure : activer ou désactiver les fonctionnalités Reporting Services.

Tâches utilisateur et impératifs

Les tâches de configuration du serveur de rapports comprennent la création de la base de données du serveur de rapports, la configuration d'un compte de service, la configuration d'URL et éventuellement de certificats SSL pour ces URL, et la gestion des clés de chiffrement. Toutes ces tâches sont prises en charge par le biais de l'outil de configuration de Reporting Services.

Pour réussir ces tâches, vous devez comprendre la topologie de réseau, les aspects fondamentaux de la sécurité et les connexions de base de données. Pour les déploiements avec montée en puissance parallèle ou l'installation sur des serveurs de production, vous devez savoir comment mettre des ordinateurs en ligne et hors connexion dans votre réseau, demander ou créer des noms de serveur virtuel et déployer des solutions d'équilibrage de charge, lire et interpréter les fichiers journaux, et résoudre les problèmes de configuration.

Parmi les autorisations requises pour utiliser ces outils figurent les autorisations d'administrateur sur l'ordinateur local. Tout utilisateur membre du groupe Administrateurs local sur l'ordinateur peut exécuter l'outil et configurer le serveur de rapports.

Considérations spéciales relatives à la configuration du serveur

Vous pouvez configurer une seule instance à la fois. Vous pouvez configurer des instances locales ou distantes, mais vous devrez peut-être activer un serveur de rapports pour l'administration à distance. Pour plus d'informations sur l'activation d'un serveur de rapports pour l'administration à distance, consultez Procédure : configurer un serveur de rapports pour l'administration à distance.

Si vous déployez le serveur de rapports en mode intégré SharePoint, vous devez avoir l'autorisation d'utiliser l'administration centrale pour configurer des paramètres d'intégration.

Outils clients pour l'administration du serveur

Une installation de Reporting Services est souvent déployée sous forme d'une application distribuée qui place une instance du serveur de rapports et la base de données du serveur de rapports sur différents ordinateurs. Un déploiement complet nécessite une maintenance continue pour garantir que les mots de passe de compte de service et les paramètres de connexion de base de données sont à jour, que les données d'application sont sauvegardées selon une planification régulière et que les ressources système sont suffisantes pour la quantité et le type de rapports utilisés dans votre organisation.

Outils pour l'administration du serveur

Pour prendre en charge l'administration du serveur, vous pouvez utiliser SQL Server Management Studio installé comme outil client dans l'installation de SQL Server. Les outils clients prenant en charge l'administration de serveur distant, vous pouvez installer les outils sur un ordinateur différent de l'instance de serveur et administrer le serveur à distance. Outre Management Studio, songez également à utiliser l'observateur d'événements et les applications console de l'Analyseur de performances qui sont disponibles par l'intermédiaire du système d'exploitation.

Tâches utilisateur et impératifs

Les tâches comprennent l'activation de fonctionnalités optionnelles, la sauvegarde de la base de données du serveur de rapports, l'analyse des performances du serveur et la résolution des problèmes liés au serveur.

Pour administrer correctement un serveur de rapports, vous devez savoir comment utiliser l'observateur d'événements et l'Analyseur de performances, lire des fichiers journaux et modifier des fichiers de configuration. Vous devez aussi disposer des connaissances préalables nécessaires pour créer, planifier et exécuter des opérations de sauvegarde et de restauration pour les bases de données relationnelles SQL Server. Il est aussi recommandé de savoir comment arrêter des travaux de longue durée et comment résoudre des problèmes liés aux performances.

Parmi les autorisations requises pour utiliser Management Studio et les utilitaires système figurent les autorisations d'administrateur sur l'ordinateur local et sur l'ordinateur où est installé le serveur de rapports et où se trouve l'instance Moteur de base de données qui héberge les bases de données du serveur de rapports.

Outils clients pour la création et la publication de contenu

Reporting Services prend en charge des types spécifiques de contenu, à savoir des définitions de rapport (.rdl), des modèles de rapport (.smdl), des sources de données partagées (.rds ou .rsds si vous exécutez un serveur de rapports en mode intégré SharePoint) et des fichiers de ressources arbitraires qui peuvent être stockés mais qui ne peuvent pas être traités sur un serveur de rapports.

Pour créer des rapports, des modèles et des sources de données partagées, vous devez installer et utiliser des outils de création qui produisent ces types de fichiers. Vous devez ensuite publier ces fichiers sur un serveur de rapports où ils sont stockés dans une base de données du serveur de rapports et où ils sont soumis aux paramètres de sécurité et aux fonctionnalités de gestion de propriétés de l'instance du serveur de rapports.

Outils pour la création et la publication de contenu

Reporting Services comprend le Concepteur de rapports, l'Afficheur de création de rapports, le Générateur de modèles et le Générateur de rapports.

Tâches utilisateur et impératifs

Les impératifs et le savoir-faire des utilisateurs varient en fonction de l'outil que vous utilisez et du type de contenu que vous créez. Pour créer des définitions et des modèles de rapport dans le Concepteur de rapports ou le Générateur de modèles, vous devez savoir comment écrire des requêtes, écrire des expressions et mettre en forme des données. Vous devez savoir comment conceptualiser des données pour créer des structures de données logiques telles que des groupes. Si vous créez des modèles, vous devez avoir une vision claire des données sous-jacentes ; un modèle vous permet d'utiliser vos connaissances existantes pour exprimer vos données de telle façon que d'autres utilisateurs puissent les comprendre. Le Concepteur de rapports et le Générateur de modèles s'exécutent dans Business Intelligence Development Studio, ce qui fournit un environnement de développement Visual Studio.

Le Générateur de rapports est plus facile à utiliser parce qu'il fonctionne à partir d'un modèle de rapport et de modèles et qu'il génère les requêtes de données pour vous. Si vous possédez déjà un modèle, vous pouvez utiliser le Générateur de rapports pour créer des rapports très rapidement.

Les autorisations et les paramètres suivants figurent parmi ceux requis pour utiliser ces outils :

  • les paramètres de serveur qui activent l'accès au Générateur de rapports ;

  • les rôles qui activent le générateur de rapports ;

  • les rôles qui activent les opérations de publication.

Pour plus d'informations, consultez Procédure : configurer l'accès au Générateur de rapports et Sécurisation des rapports et des ressources.

Considérations spéciales relatives à la création et à la publication de contenu

Vous devez savoir qu'il existe des problèmes de sécurité liés aux opérations de publication. Vous ne devez pas accorder d'autorisations de publication à un grand nombre d'utilisateurs. Si un utilisateur publie intentionnellement ou involontairement un rapport contenant du code malveillant, le serveur de rapports et éventuellement l'ordinateur sur lequel il s'exécute sera compromis.

Notez qu'il n'y a pas de considérations spéciales pour les déploiements en mode natif ou en mode intégré SharePoint. Le traitement des rapports ne respecte pas les modes du serveur, et les outils de conception qui sont utilisés pour créer des fichiers .rdl ou .smdl produisent des fichiers de sortie conformes aux normes qui sont traités sur un serveur de rapports configuré pour ces deux modes. Seules la configuration et la gestion de contenu respectent le mode.

Outils clients pour la gestion et la distribution de contenu

Dans une installation Reporting Services, la gestion et la distribution de contenu font référence à l'octroi de l'accès à des éléments et à des opérations, à la création de l'arborescence des dossiers utilisée pour organiser le contenu et à l'implémentation d'une stratégie pour la distribution des rapports (soir par accès à la demande, soit par remise sur abonnement). Elles regroupent aussi les options de traitement des rapports, la définition de l'historique de rapport et des stratégies de rétention, la création d'abonnements pilotés par les données, la création de planifications partagées, la création ou la gestion de sources de données partagées, et la résolution des problèmes d'abonnement ou de remise.

Outils pour la gestion et la distribution de contenu

Les outils de gestion et de distribution de contenu varient selon le mode de déploiement du serveur de rapports. Le Gestionnaire de rapports est utilisé pour afficher et gérer les éléments et les opérations du serveur de rapports sur un serveur de rapports en mode natif. En mode intégré SharePoint, vous affichez et gérez les éléments et les opérations du serveur de rapports à partir des pages d'application sur un site SharePoint.

Tâches utilisateur et impératifs

Limitez les responsabilités de gestion et de distribution de contenu à un petit groupe d'utilisateurs approuvés. Ces tâches sous-entendent que vous maîtrisiez les fonctionnalités de Reporting Services et le modèle d'autorisation basée sur les rôles qui détermine tous les accès des utilisateurs aux éléments du serveur de rapports. Vous devez également comprendre les aspects fondamentaux de l'authentification et des sources de données de façon à pouvoir gérer des sources de données et prendre des décisions avisées sur les options de traitement des rapports.

Les autorisations requises pour gérer le contenu sur un serveur de rapports en mode natif sont accordées par l'intermédiaire des rôles Gestionnaire de contenu et Administrateur système. Pour gérer du contenu sur un serveur de rapports en mode intégré SharePoint, vous devez disposer des autorisations suffisantes sur le site SharePoint. Pour plus d'informations, consultez Octroi d'autorisations sur un serveur de rapports en mode natif et Accord d'autorisations sur des éléments de serveur de rapports sur un site SharePoint.

Considérations spéciales relatives à la gestion de contenu

Si vous utilisez Windows Vista ou Windows Server 2008, certaines étapes supplémentaires sont nécessaires pour activer l'administration locale du serveur de rapports et vous devez également configurer le Gestionnaire de rapports pour l'administration locale. Pour obtenir des instructions, consultez Procédure : configurer un serveur de rapports pour l'administration locale sur Windows Vista et Windows Server 2008 (Contrôle de compte d'utilisateur) et Procédure : configurer un serveur de rapports pour l'administration locale sur Windows Vista et Windows Server 2008 (Contrôle de compte d'utilisateur).

Utilisation d'outils et d'approches personnalisés

Les applications et les outils qui sont inclus dans une installation de Reporting Services utilisent tous les interfaces de programmation publiques. Les outils ne peuvent pas être étendus, mais vous pouvez remplacer n'importe quel outil par une application personnalisée qui effectue des opérations équivalentes avec une interface graphique personnalisée ou des fonctionnalités supplémentaires que vous fournissez. Vous devez savoir comment développer des programmes qui utilisent des services Web et des interfaces Windows Management Instrumentation (WMI). Pour plus d'informations, consultez le Guide du développeur et les Références techniques.