Configurer une URL (Gestionnaire de configuration de SSRS)
Avant de pouvoir utiliser le Gestionnaire de rapports ou le service Web Report Server, vous devez configurer au moins une URL pour chaque application. La configuration des URL est obligatoire si vous avez installé Reporting Services en mode « fichiers uniquement » (autrement dit, en sélectionnant l’option Installer mais ne pas configurer le serveur dans la page Options d’installation du serveur de rapports dans l’Assistant Installation). Si vous avez installé Reporting Services dans la configuration par défaut, les URL sont déjà configurées pour chaque application. Si vous avez un serveur de rapports configuré pour utiliser le mode intégré SharePoint et que vous mettez à jour l’URL du service web Report Server à l’aide de l’outil de configuration Reporting Services, vous devez également mettre à jour l’URL dans l’Administration centrale de SharePoint.
Utilisez l’outil de configuration de Reporting Services pour configurer les URL. Toutes les parties de l'URL sont définies dans cet outil. Contrairement aux versions précédentes, les sites web IIS (Internet Information Services) ne fournissent plus l’accès aux applications Reporting Services dans SQL Server 2008 et versions ultérieures.
Reporting Services fournit les valeurs par défaut qui fonctionnent bien dans la plupart des scénarios de déploiement, y compris les déploiements côte à côte avec d’autres applications et services web. Les URL par défaut incorporent les noms d'instance, réduisant le risque de conflits d'URL si vous exécutez plusieurs instances de serveur de rapports sur le même ordinateur.
Cette rubrique fournit des instructions relatives aux tâches suivantes :
Créer une URL pour le service Web Report Server.
Créer une URL pour le Gestionnaire de rapports.
Définir les propriétés URL avancées pour définir des URL supplémentaires.
Pour plus d’informations sur la façon dont les URL sont stockées et gérées ou sur les problèmes d’interopérabilité, consultez À propos des réservations d’URL et de l’inscription (SSRS Configuration Manager) et Installer Reporting Services et les services d’information Internet côte à côte (mode natif SSRS) dans SQL Server documentation en ligne. Pour obtenir des exemples d'URL souvent utilisées dans une installation Reporting Services, consultez Exemples d'URL dans cette rubrique.
Prérequis
Avant de créer ou de modifier une URL, souvenez-vous des points suivants :
Vous devez être membre du groupe Administrateurs local sur le serveur de rapports.
Si IIS 6.0 ou 7.0 sont installés sur le même ordinateur, vérifiez les noms des répertoires virtuels sur les sites Web qui utilisent le port 80. Si vous voyez des répertoires virtuels qui utilisent les noms de répertoire virtuel Reporting Services par défaut (autrement dit, « Reports » et « ReportServer »), choisissez des noms de répertoire virtuel différents pour les URL Reporting Services que vous configurez.
Vous devez utiliser l’outil de configuration de Reporting Services pour configurer l’URL. N'utilisez pas d'utilitaire système. Ne modifiez jamais directement les réservations d'URL dans la section
URLReservations
du fichier RSReportServer.config. L’utilisation de l’outil de configuration de Reporting Services est nécessaire pour mettre à jour la réservation d’URL sous-jacente stockée en interne et pour synchroniser les paramètres d’URL stockés dans le fichier RSReportServer.config.Choisissez une heure qui présente une activité de rapport basse. À chaque modification de la réservation d'URL, vous pouvez vous attendre à ce que les domaines d'application pour le service Web Report Server et le Gestionnaire de rapports soient recyclés.
Pour obtenir une vue d’ensemble de la construction et de l’utilisation d’URL dans Reporting Services, consultez Configurer les URL du serveur de rapports (SSRS Configuration Manager).
Pour configurer une URL pour le service Web Report Server
Démarrez l’outil de configuration de Reporting Services, puis connectez-vous à une instance locale du serveur de rapports.
Cliquez sur URL du service Web.
Spécifiez le répertoire virtuel. Le nom de répertoire virtuel identifie l'application qui reçoit la demande. Comme une adresse IP et un port peuvent être partagés par plusieurs applications, le nom de répertoire virtuel spécifie quelle application reçoit la demande.
Cette valeur doit être unique pour garantir que la demande atteint sa destination prévue. Cette valeur est requise. Elle ne respecte pas la casse. Il existe une correspondance univoque entre un nom de répertoire virtuel et une instance d’une application Reporting Services. Si vous créez plusieurs URL vers la même instance d'application, vous devez utiliser le même nom de répertoire virtuel dans toutes les URL que vous définissez pour cette instance d'application.
Pour le service Web Report Server, le nom du répertoire virtuel par défaut est ReportServer.
Spécifiez l'adresse IP qui identifie de façon unique le serveur de rapports sur le réseau. Si vous souhaitez spécifier un en-tête de l'hôte ou définir des URL supplémentaires pour la même instance d'application, vous devez cliquer sur Avancé. Pour obtenir des instructions sur la façon de définir les propriétés avancées sur l'URL, consultez les instructions plus loin dans cette rubrique. Sinon, utilisez la page URL du service Web pour effectuer une sélection parmi les valeurs suivantes :
Assigné spécifie que chacune des adresses IP assignées à l'ordinateur peut être utilisée dans une URL qui pointe sur une application du serveur de rapports. Cette valeur comprend également les noms d'hôte conviviaux (tels que les noms d'ordinateur) qui peuvent être résolus par un serveur de noms de domaine en une adresse IP assignée à l'ordinateur. Il s’agit de la valeur par défaut pour une URL Reporting Services.
Non assigné spécifie que le serveur de rapports reçoit une demande qui n'a pas été gérée par une autre application. Il est recommandé d'éviter cette option. Si vous sélectionnez cette option, il devient possible pour une autre application qui possède une réservation d'URL plus forte d'intercepter les demandes prévues pour le serveur de rapports.
127.0.0.1 est l'adresse IPv4 utilisée pour l'accès à localhost. Cette valeur prend en charge l'administration locale sur le serveur de rapports. Si vous sélectionnez uniquement cette valeur, seuls les utilisateurs qui se connectent localement au serveur de rapports ont accès à l'application.
::1 désigne l'adresse de bouclage au format IPv6.
Les adresses IP spécifiques apparaissent également dans cette liste. Les adresses IP peuvent être aux formats IPv4 et IPv6. Nnn.nnn.nnn.nnn est l’adresse IPv4 32 bits d’une carte réseau sur votre ordinateur. Les adresses IPv6 ont une taille de 128 bits et sont formées de huit champs de quatre octets séparés par le signe deux-points : <préfixe>:nnnn:nnnn:nnnn:nnnn:nnnn:nnnn
Si vous avez plusieurs cartes ou si votre réseau prend en charge les adresses IPv4 et les adresses IPv6, vous visualisez plusieurs adresses IP. Si vous sélectionnez une seule adresse IP, elle limitera l'accès de l'application à la seule adresse IP (et à tout nom d'hôte qu'un serveur de noms de domaine mappe sur cette adresse). Vous ne pouvez pas utiliser localhost pour accéder à un serveur de rapports, et vous ne pouvez pas utiliser les adresses IP des autres cartes réseau installées sur le serveur de rapports. En général, si vous sélectionnez cette valeur, c'est parce que vous configurez plusieurs réservations d'URL qui spécifient aussi des adresses IP explicites ou des noms d'hôte (par exemple, un premier pour une carte réseau utilisée pour les connexions intranet et un second utilisé pour les connexions extranet).
Spécifiez le port. Le port 80 est la valeur par défaut pour Reporting Services sur Windows Vista et Windows Server 2008, car il peut être partagé avec d’autres applications. Si vous souhaitez utiliser un numéro de port personnalisé, souvenez-vous que vous devrez toujours le spécifier dans l'URL utilisée pour accéder au serveur de rapports. Vous pouvez utiliser les techniques suivantes pour rechercher un port disponible :
À partir d'une invite de commandes, tapez la commande suivante pour retourner la liste des ports TCP utilisés :
netstat -a -n -p tcp
Lisez l’article du support Microsoft Informations relatives aux affectations de ports TCP/IPpour comprendre les attributions de port TCP et les différences entre les ports bien identifiés (0 à 1023), les ports inscrits (1024 à 49151) et les ports dynamiques ou privés (49152 à 65535).
Si vous utilisez le Pare-feu Windows, vous devez ouvrir le port. Pour obtenir des instructions, consultez Configure a Firewall for Report Server Access.
Si vous ne l'avez pas déjà fait, vérifiez qu'IIS (s'il est installé) n'a pas de répertoire virtuel ayant le même nom que celui que vous projetez d'utiliser.
Si vous avez installé un certificat SSL, vous pouvez le sélectionner pour lier l'URL au certificat SSL installé sur votre ordinateur.
Le cas échéant, si vous sélectionnez un certificat SSL, vous pouvez spécifier un port personnalisé. La valeur par défaut est 443, mais vous pouvez utiliser tout port disponible.
Cliquez sur Appliquer pour créer l'URL.
Testez l'URL en cliquant sur le lien dans la section URL de la page. Notez que la base de données du serveur de rapports doit être créée et configurée avant que vous puissiez tester l'URL. Pour obtenir des instructions, consultez Créer une base de données de serveur de rapports en mode natif (SSRS Configuration Manager).
De plus, si votre serveur de rapports est configuré pour utiliser le mode intégré SharePoint, configurez l'URL du service Web Report Server dans l'Administration centrale de SharePoint. Pour plus d’informations sur la mise à jour de l’URL du service web Report Server dans l’Administration centrale de SharePoint, consultez Configuration et administration d’un serveur de rapports (Reporting Services mode SharePoint) et Reporting Services Report Server (mode SharePoint).
Pour créer une réservation d'URL pour le Gestionnaire de rapports
Démarrez l'outil de configuration de Reporting Services , puis connectez-vous à l'instance du serveur de rapports.
Cliquez sur URL du Gestionnaire de rapports.
Spécifiez le répertoire virtuel. Le Gestionnaire de rapports écoute sur la même adresse IP et le même port que le service Web Report Server. Si vous avez configuré le Gestionnaire de rapports pour pointer sur un service Web Report Server différent, vous devez modifier les paramètres d'URL du Gestionnaire de rapports dans le fichier RSReportServer.config. Pour obtenir des instructions, consultez Configurer le Gestionnaire de rapports (mode natif) dans SQL Server documentation en ligne.
Si vous avez installé un certificat SSL, vous pouvez le sélectionner pour exiger que toutes les demandes adressées au Gestionnaire de rapports soient acheminées via le protocole HTTPS.
Le cas échéant, si vous sélectionnez un certificat SSL, vous pouvez spécifier un port personnalisé. La valeur par défaut est 443, mais vous pouvez utiliser tout port disponible.
Cliquez sur Appliquer pour créer l'URL.
Testez l'URL en cliquant sur le lien dans la section URL de la page.
Définition de propriétés avancées pour spécifier les URL supplémentaires
Vous pouvez réserver plusieurs URL pour le service Web Report Server ou le Gestionnaire de rapports en spécifiant des ports ou des noms d'hôte différents (une adresse IP ou un nom d'en-tête de l'hôte qu'un serveur de noms de domaine peut résoudre en une adresse IP assignée à l'ordinateur). En créant plusieurs URL, vous pouvez définir différents chemins d'accès à la même instance de serveur de rapports. Par exemple, pour activer l'accès intranet et extranet à un serveur de rapports, vous pouvez utiliser l'URL par défaut pour l'accès intranet et un nom d'hôte complet supplémentaire pour l'accès extranet :
http://myserver01/reportserver
https://www.adventure-works.com/reportserver
Vous ne pouvez pas définir plusieurs noms de répertoire virtuel pour la même instance d'application. Chaque instance d’application de Reporting Services est mappée à un nom de répertoire virtuel unique. Si vous avez plusieurs instances de Reporting Services sur le même ordinateur, le nom de répertoire virtuel d’une application doit inclure le nom de l’instance pour garantir que chaque requête atteint sa cible prévue.
Pour définir les propriétés avancées sur une URL
Dans l' URL du service Web ou sur la page URL du Gestionnaire de rapports , cliquez sur Avancé.
Cliquez sur Add.
Cliquez sur l'adresse IP ou le nom d'en-tête de l'hôte. Si vous spécifiez un en-tête de l'hôte, veillez bien à spécifier un nom que le service DNS peut résoudre. Si vous spécifiez un nom de domaine accessible au public, incluez l’URL entière, y compris http://www.
Spécifiez le port. Si vous spécifiez un port personnalisé, l'URL de l'application doit toujours inclure le numéro de port.
Cliquez sur OK.
Testez l'URL en ouvrant une fenêtre de navigateur et en entrant l'URL.
URL de plusieurs instances de Report Server sur le même ordinateur
Si vous réservez les URL pour plusieurs instances de Reporting Services, vous devez suivre les conventions de nommage afin d’éviter les conflits de noms. Pour plus d’informations, consultez Réservations d’URL pour les déploiements de serveurs de rapports multi-instances (SSRS Configuration Manager) .
Exemples de configurations d'URL
La liste suivante présente quelques exemples d'URL de serveur de rapports :
https://localhost/reportserver
https://localhost/reportserver_SQLEXPRESS
http://sales01/reportserver
http://sales01:8080/reportserver
https://sales.adventure-works.com/reportserver
https://www.adventure-works.com:8080/reportserver01
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 le nom de votre choix) :
https://localhost/reports
https://localhost/reports_SQLEXPRESS
http://sales01/reports
http://sales01:8080/reports
https://sales.adventure-works.com/reports
https://www.adventure-works.com:8080/reports
Voir aussi
Gestionnaire de configuration de Reporting Services (mode natif)
Configurer les URL du serveur de rapports (SSRS Configuration Manager)