Configuration des répertoires virtuels du serveur de rapports

Mis à jour : 12 décembre 2006

Dans Reporting Services, les URL sont utilisées pour accéder au serveur de rapports, au Gestionnaire de rapports, au Générateur de rapports et à des rapports individuels. Cette rubrique décrit les URL qui sont utilisées pour accéder au serveur de rapports et au Gestionnaire de rapports. Elle fournit les instructions à suivre pour créer les répertoires virtuels de chaque application, et elle inclut un résumé des paramètres qui sont stockés dans les fichiers de configuration.

ms159261.note(fr-fr,SQL.90).gifRemarque :
Cette rubrique ne décrit pas l'accès par le biais d'URL au Générateur de rapports ou à des rapports spécifiques stockés sur le serveur de rapports. Pour plus d'informations sur l'accès à ces éléments de rapport par le biais d'URL, consultez Démarrage du Générateur de rapports et Using a URL to Access Report Server Items dans la documentation en ligne de SQL Server.

À propos des URL et des répertoires virtuels pour un serveur de rapports en mode intégré SharePoint

Si un serveur de rapports est configuré pour s'exécuter au sein d'un déploiement plus vaste d'un produit ou d'une technologie SharePoint, la construction d'URL et de répertoires virtuels sera affectée de plusieurs manières :

  • Pour fournir l'accès par URL à des éléments spécifiques, utilisez toujours une URL complète incluant l'extension du nom de fichier (par exemple, .rdl pour un rapport). Tous les éléments sur un site SharePoint sont référencés par le biais d'URL complètes qui incluent une extension de nom de fichier permettant de distinguer entre les différents types d'éléments de serveur de rapports. Vous devez spécifier des URL complètes lorsque vous faites référence à des sources de données partagées et à des modèles dans des rapports, et lorsque vous spécifiez un serveur et des dossiers cibles pour des opérations de publication sur un serveur de rapports.
  • Pour des déploiements côte à côte dans lesquels le serveur de rapports et l'instance de la technologie SharePoint sont installés sur le même ordinateur, vous ne pouvez pas utiliser https://localhost/reportserver. Si https://localhost est utilisé pour accéder à l'application Web SharePoint, vous devez utiliser un site Web différent du site par défaut ou une affectation de port unique pour accéder à un serveur de rapports. Qui plus est, si le serveur de rapports est intégré à une batterie de serveurs SharePoint, l'accès via localhost à un serveur de rapports ne résoudra rien pour les nœuds du déploiement installés sur des ordinateurs distants.
  • L'URL et le répertoire virtuel pour le Gestionnaire de rapports ne peuvent pas être configurés. Si vous les configurez, le gestionnaire ne fonctionnera plus après le déploiement d'un serveur de rapports en mode intégré SharePoint. Le Gestionnaire de rapports n'est pas pris en charge dans ce mode.

Pour plus d'informations sur les modes de déploiement et les conditions requises en matière d'URL pour publier des éléments, consultez Modes de déploiement pour Reporting Services et Déploiement de rapports, modèles et sources de données partagées sur un site SharePoint.

À propos des URL et des répertoires virtuels pour un serveur de rapports en mode natif

Dans SQL Server 2005 Reporting Services, le serveur de rapports et le Gestionnaire de rapports sont accessibles par le biais d'URL qui comprennent des répertoires virtuels dédiés configurés spécifiquement pour chaque composant.

  • Le répertoire virtuel du Gestionnaire de rapports permet d'accéder au Gestionnaire de rapports. Par défaut, le nom du répertoire virtuel du Gestionnaire de rapports est rapports.
  • Le répertoire virtuel du serveur de rapports offre un accès par programmation aux points de terminaison SOAP du service Web Report Server. En outre, il représente le nœud racine de l'espace de noms de dossier de serveur de rapports qui fournit l'adressage URL des rapports, ressources, modèles, sources de données partagées et dossiers stockés sur le serveur de rapports. Par défaut, le nom du répertoire virtuel du serveur de rapports est serveurderapports.

Les répertoires virtuels font partie de l'URL complète utilisée pour accéder au Gestionnaire de rapports et au serveur de rapports. Une URL complète inclut les composantes suivantes.

  • http:// ou https://
    L'URL commence par un préfixe. Le préfixe https est utilisé si le serveur est configuré pour SSL (Secure Sockets Layer).

    Les préfixes Http:// et https:// sont les plus courants, mais d'autres préfixes sont pris en charge. Pour plus d'informations sur la construction d'une URL, consultez URL Access Syntax dans la documentation en ligne de SQL Server.

  • Nom du serveur
    Il peut s'agir du nom de l'ordinateur sur le réseau. Il peut s'agir de localhost si vous y accédez localement. Si l'ordinateur est accessible via une connexion Internet, il doit s'agir d'un nom de domaine complet.
  • Site Web
    Le site Web est une construction IIS qui identifie l'application qui reçoit la demande.

    Il peut s'agir du site Web par défaut. Si vous utilisez un site Web personnalisé, il peut s'agir d'une adresse IP, d'un en-tête d'hôte ou d'un numéro de port. Pour plus d'informations sur les différentes manières d'identifier un site Web, consultez la rubrique sur l'hébergement de plusieurs sites Web sur un seul serveur dans la documentation des services IIS (Internet Information Services).

  • Répertoire virtuel
    Le répertoire virtuel est la seule composante de l'URL qui est configurée par le biais de Reporting Services.

    Pour créer le répertoire virtuel, vous devez utiliser l'outil de configuration de Reporting Services. Si vous installez une configuration par défaut, le programme d'installation créera le répertoire virtuel pour vous.

    Lorsque le programme d'installation crée le répertoire virtuel, il utilise le nom de l'instance, s'il existe. Par exemple, si vous installez SQL Server 2005 Express Edition with Advanced Services dans la configuration par défaut, le programme d'installation utilisera reportserver$SQLEXPRESS comme nom de répertoire virtuel.

ms159261.note(fr-fr,SQL.90).gifRemarque :
Les URL fournissent un accès par programmation ou de l'utilisateur final à un serveur de rapports. Pour plus d'informations sur les connexions à un serveur de rapports, consultez Connexions et comptes dans un déploiement de Reporting Services dans la documentation en ligne de SQL Server.

Exemples d'URL Reporting Services

La liste suivante présente quelques exemples de la syntaxe d'une URL de serveur de rapports :

Les URL que vous utilisez pour accéder au Gestionnaire de rapports partagent le même format et sont généralement créées sous le site Web qui héberge le serveur de rapports. La seule différence est le nom du répertoire virtuel (dans ce cas, le nom est rapports, mais vous pouvez configurer le répertoire virtuel pour qu'il utilise n'importe quel nom de votre choix) :

Instructions pour la configuration des répertoires virtuels

Les répertoires virtuels du serveur de rapports et du Gestionnaire de rapports doivent être créés dans un site Web existant. Vous pouvez utiliser le site Web par défaut ou un site Web personnalisé. Vous pouvez utiliser le même site Web pour les deux répertoires virtuels. Aucune contrainte particulière n'est associée au site Web. Tous les paramètres, dont ceux liés à la sécurité, à ASP.NET, aux chemins d'accès et aux autorisations, sont configurés sur les répertoires virtuels.

Lorsque vous créez le répertoire virtuel, l'identité du service Web Report Server est configurée automatiquement. La version de Internet Information Services (IIS) que vous utilisez détermine l'identité du service Web :

  • Dans IIS 6.0, le pool d'applications qui contient le site Web détermine l'identité de celui-ci. Par défaut, il s'agit de NetworkService.
  • Dans IIS 5.0, l'identité du service Web correspond toujours à l'identité du processus ASP.NET. Par défaut, il s'agit de nom_ordinateur\ASPNET.

Les répertoires virtuels de Reporting Services sont configurés de manière à utiliser ASP.NET 2.0, version installée avec SQL Server. Si vous exécutez des versions antérieures de ASP.NET sur le serveur Web, assurez-vous que les différentes versions de ASP.NET n'entrent pas en conflit. Les deux versions principales de ASP.NET ne peuvent pas être exécutées dans le même processus. Dans IIS 6.0, vous pouvez exécuter différentes versions de ASP.NET côte à côte si vous utilisez des pools d'applications distincts pour chaque version. Dans IIS 5.0, chaque version de ASP.NET s'exécute automatiquement en tant que processus distinct.

Les répertoires virtuels du serveur de rapports sont configurés pour l'accès intranet. L'accès anonyme est désactivé par défaut. Dans la plupart des cas, les URL du serveur de rapports utilisent des noms d'ordinateurs réseau. Si vous souhaitez configurer Reporting Services pour les connexions Internet, vous pouvez être amené à modifier les fichiers de configuration du serveur de rapports. Pour plus d'informations, consultez la section « Configuration des paramètres pour spécifier les URL utilisées dans Reporting Services » dans la présente rubrique, ainsi que Configuration d'un serveur de rapports pour un accès à Internet.

Vous ne pouvez pas configurer le répertoire virtuel d'un serveur de rapports en vue d'utiliser des fichiers programme ou de données sur un ordinateur distant. Vous devez définir le répertoire virtuel du serveur de rapports sur l'ordinateur où résident les fichiers programme Reporting Services. Le mappage du répertoire virtuel d'un serveur de rapports sur un dossier partagé via un chemin UNC ou un lecteur mappé n'est pas pris en charge.

Pour créer et configurer des répertoires virtuels, utilisez l'outil de configuration de Reporting Services.

Pour exécuter le serveur de rapports et le Gestionnaire de rapports dans un site Web personnalisé, consultez Procédure : configurer Reporting Services de manière à utiliser un site Web autre que celui par défaut (configuration de Reporting Services).

Pour spécifier un pool d'applications pour le service Web Report Server, utilisez la page Identité du service Web de l'outil de configuration de Reporting Services.

Configuration personnalisée dans IIS

À l'image de tous les répertoires virtuels, vous pouvez affiner la personnalisation des répertoires virtuels du serveur de rapports et du Gestionnaire de rapports par le biais de Microsoft Internet Information Services (IIS). Une personnalisation supplémentaire est requise uniquement si vous déployez une extension de sécurité personnalisée ou si vous utilisez un site Web qui n'est pas le site Web par défaut. Si la personnalisation des paramètres aboutit à l'arrêt du déploiement, vous pouvez utiliser l'outil de configuration de Reporting Services pour redéfinir les répertoires virtuels de manière à utiliser la configuration par défaut.

Utilisation d'un numéro de port personnalisé

Pour configurer le serveur de rapports ou le Gestionnaire de rapports afin qu'il utilise un numéro de port autre que le port 80, vous devez modifier les fichiers de configuration.

  1. Ouvrez RSReportServer.config dans un éditeur de texte.
  2. Ajoutez le numéro de port au paramètre UrlRoot dans le fichier rsreportserver.config. Par exemple, si Urlroot est défini à http://ventes01/serveurderapports, définissez-le à http://ventes01:8080/serveurderapports à la place.
  3. Ouvrez le fichier RSWebApplication.config dans un éditeur de texte.
  4. Définissez ReportServerUrl à la même URL que celle que vous avez spécifiée dans UrlRoot.
  5. Supprimez la valeur (mais pas les balises) de ReportServerVirtualDirectory.
  6. Enregistrez les deux fichiers.

Si vous utilisez un port personnalisé pour un site qui est configuré pour SSL, des procédures supplémentaires sont obligatoires. Pour plus d'informations sur l'utilisation de SSL sur un port autre que le port 443, consultez Configuration d'un serveur de rapports pour des connexions SSL (Secure Sockets Layer).

Redirection vers le répertoire virtuel du Gestionnaire de rapports

IIS vous permet d'utiliser le Gestionnaire de rapports comme page d'accueil par défaut du serveur Web. Pour configurer la redirection, procédez comme suit :

  1. Ouvrez le Gestionnaire IIS.
  2. Cliquez avec le bouton droit sur le site Web qui héberge le Gestionnaire de rapports puis sélectionnez Propriétés.
  3. Cliquez sur l'onglet Répertoire de base.
  4. Cliquez sur Une redirection vers une URL.
  5. Dans Rediriger vers :, tapez /rapports. Supprimez le texte « http:// » s'il apparaît dans la zone de texte.
  6. Sélectionnez Un répertoire situé sous l'adresse URL entrée si vous utilisez IIS 6.0. Si vous utilisez IIS 5.0, l'option à sélectionner est Un répertoire en dessous de celui-ci.
  7. Cliquez sur OK.

Configuration des paramètres pour spécifier les URL utilisées dans Reporting Services

Les fichiers de configuration de Reporting Services incluent des paramètres qui possèdent une URL comme valeur. Le tableau suivant récapitule brièvement toutes les URL pouvant être spécifiées dans un fichier de configuration de Reporting Services. Les descriptions permettent de comparer les URL. Pour consulter un exemple présentant l'utilisation conjointe de certains de ces paramètres, consultez Fichier de configuration RSWebApplication.

Paramètre Description

ReportServerVirtualDirectory

Spécifie le point de terminaison SOAP du serveur de rapports utilisé par le Gestionnaire de rapports. Les valeurs valides correspondent au nom du répertoire virtuel du serveur de rapports. Par exemple, si l'URL du serveur de rapports est http://adventure-works.com/serveurderapports, la valeur du paramètre ReportServerVirtualDirectory est serveurderapports. Le Gestionnaire de rapports utilise localhost (hôtelocal) pour se connecter au serveur de rapports. Si localhost n'est pas activé, utilisez ReportServerUrl à la place.

Ce paramètre est défini dans le fichier RSWebApplication.config. Cette valeur est créée pendant l'exécution du programme d'installation ou par le biais de l'outil de configuration de Reporting Services lorsque vous configurez le répertoire virtuel du Gestionnaire de rapports. Vous pouvez également modifier le fichier de configuration pour changer la valeur.

Vous ne pouvez recourir à ce paramètre que si le Gestionnaire de rapports et le serveur de rapports sont configurés de manière à utiliser le même site Web. S'ils utilisent des sites Web différents, supprimez la valeur de ReportServerVirtualDirectory et utilisez ReportServerUrl à la place.

ReportServerUrl

Offre une autre solution pour spécifier le point de terminaison SOAP du serveur de rapports utilisé par le Gestionnaire de rapports. Vous pouvez utiliser ce paramètre à la place de ReportServerVirtualDirectory lorsque les répertoires virtuels du Gestionnaire de rapports et du serveur de rapports sont hébergés par des serveurs ou des sites Web distincts.

Pour spécifier ce paramètre, vous devez modifier le fichier RSWebApplication.config manuellement. Les valeurs valides sont http://<serveur>/<serveurderapports> ou http://<serveur>/<serveurderapports> si vous utilisez des certificats SSL. Si le Gestionnaire de rapports est installé séparément sur un serveur Web exposé à Internet, cette valeur doit être un nom de domaine complet permettant d'accéder à une instance de serveur de rapports située derrière le pare-feu. Vous ne pouvez jamais attribuer à ce paramètre la valeur localhost.

Si un certificat SSL (Secure Sockets Layer) est installé, cette valeur doit correspondre au nom du serveur inscrit pour ce certificat. Si l'erreur « La connexion sous-jacente a été fermée : impossible d'établir une relation de confiance pour le canal sécurisé SSL/TLS » s'affiche, affectez ReportServerUrl au nom de domaine complet du serveur pour lequel le certificat SSL a été émis. Par exemple, si le certificat est inscrit sur https://adventure-works.com.ventesenligne, l'URL du serveur de rapports sera https://adventure-works.com.ventesenligne/serveurderapports.

UrlRoot

Utilisé par les extensions de remise pour composer l'URL permettant d'accéder aux éléments stockés sur le serveur de rapports. Par exemple, si vous utilisez l'extension de remise par courrier électronique pour Report Server, la valeur UrlRoot est utilisée pour créer un lien hypertexte vers le rapport en cours de distribution.

Cette valeur est également utilisée pour résoudre des liens dans un rapport rendu qui est généré par le biais du traitement sans assistance des rapports.

Ce paramètre est spécifié dans le fichier RSReportServer.config.

Vous définissez cette valeur pendant l'exécution du programme d'installation ou par le biais de l'outil de configuration de Reporting Services si vous avez installé le serveur de rapports dans le cadre d'une installation des fichiers uniquement. La valeur doit être une adresse URL valide d'un serveur de rapports. Si l'accès au serveur de rapports doit s'opérer via Internet, définissez-la à une valeur qui est accessible via une connexion Internet.

Voir aussi

Tâches

Procédure : configurer Reporting Services de manière à utiliser un site Web autre que celui par défaut (configuration de Reporting Services)

Concepts

Configuration des composants de Reporting Services

Autres ressources

Répertoire virtuel de Report Server (configuration de Reporting Services)

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

12 décembre 2006

Nouveau contenu
  • À propos des URL et des répertoires virtuels pour un serveur de rapports en mode intégré SharePoint

17 juillet 2006

Nouveau contenu :
  • Ajout d'exemples illustrant comment spécifier des paramètres de configuration.
Contenu modifié
  • ReportServerURL et ReportServerVirtualDirectory

14 avril 2006

Nouveau contenu :
  • Ajout d'exemples illustrant comment spécifier des URL pour le serveur de rapports et le Gestionnaire de rapports.