Syntaxe de réservation d'URL (Reporting Services)
Cette rubrique décrit les parties de la chaîne d'URL du service Web Report Server et du Gestionnaire de rapports. La chaîne d'URL stockée en interne possède une structure différente de celle d'une URL saisie dans la barre d'adresses d'une fenêtre de navigateur. La chaîne de réservation d'URL apparaît dans la fenêtre Résultats de l'outil de configuration de Reporting Services lorsque vous configurez une URL et dans le fichier RSReportServer.config. Il peut être utile de savoir comment la chaîne d'URL est définie si vous dépannez les problèmes de réservation d'URL ou interrogez HTTP.SYS pour afficher les réservations d'URL internes définies sur votre serveur.
Syntaxe d'URL
Une URL de serveur de rapports est stockée dans l'élément UrlString et l'élément VirtualDirectory. La raison de la séparation d'UrlString et de VirtualDirectory en éléments séparés est que vous pouvez avoir plusieurs chaînes d'URL, mais un seul nom de répertoire virtuel pour chaque application Reporting Services.
Dans HTTP.SYS, la réservation d'URL inclut les deux éléments UrlString et VirtualDirectory. La syntaxe d'une réservation d'URL comporte les parties suivantes :
<scheme>://<hostname>:<port>/<virtualdirectory>
Le tableau suivant décrit chaque propriété et les valeurs valides pour chacune d'elles.
Propriété |
Valeurs valides |
Description |
---|---|---|
Scheme |
http ou https |
Préfixes pour connexions SSL et connexions autres que SSL. |
HostName |
Caractère générique (+) fort, égal à la valeur (Assigné) pour l'adresse IP. Caractère générique (*) faible, égal à la valeur (Non assigné) de l'adresse IP. Nom de domaine complet Nom de l'ordinateur Adresse IP (IPV4) Adresse IP (IPV6) |
Identifie le serveur sur le réseau. Le caractère générique fort (+) est la valeur par défaut. HTTP.SYS accepte toutes les demandes sur toutes les cartes réseau pour la combinaison d'un port donné et d'un répertoire virtuel. Le serveur de rapports accepte toute demande sur le port. Caractère générique (*) faible. HTTP.SYS accepte toutes les demandes non gérées par les autres réservations d'URL sur toutes les cartes réseau pour la combinaison d'un port donné et d'un répertoire virtuel. Le nom de l'ordinateur est le nom NETBIOS de l'ordinateur sur le réseau. Le nom de domaine complet inclut l'adresse du domaine et le nom du serveur, tels qu'ils sont inscrits auprès d'un contrôleur de domaine ou d'un serveur de noms de domaine public. L'adresse IP (IPV4) est l'adresse IP d'une carte réseau sur l'ordinateur au format IPV4 : nnn.nnn.nnn.nnn. L'adresse IP (IPV6) est l'adresse IP d'une carte réseau sur l'ordinateur au format IPV6 : <en-tête>:<en-tête>:nnn.nnn.nnn.nnn. |
Port |
80 443 <personnalisés> |
Le port 80 est le port standard pour les requêtes HTTP adressées depuis ou vers un serveur. Le port 443 est le port standard pour les connexions SSL. Vous pouvez utiliser n'importe quel port qui n'est pas déjà réservé par une autre application. |
VirtualDirectory |
ReportServer[_InstanceName] Reports[_InstanceName] <personnalisés> |
Spécifie le nom de l'application. La valeur est une chaîne. Par défaut, Reporting Services utilise ReportServer et Reports comme noms d'applications pour les applications service Web Report Server et Gestionnaire de rapports. Vous pouvez utiliser d'autres noms, si vous le souhaitez. Cette valeur est obligatoire. Elle identifie la publication. Spécifiez un seul répertoire virtuel pour chaque instance d'application. Pour créer plusieurs URL pour la même application dans la même instance, créez plusieurs versions de l'élément UrlString. Pour créer des noms de répertoire virtuel uniques pour plusieurs instances d'application, pensez à ajouter le nom de l'instance dans le nom de répertoire virtuel à l'aide du trait de soulignement (_). La propriété InstanceName est facultative, mais recommandée si vous avez plusieurs instances sur le même ordinateur. Pour plus d'informations sur la définition des réservations d'URL pour les instances nommées, consultez Réservations d'URL pour les déploiements de serveur de rapports multi-instance. La valeur du répertoire virtuel ne respecte pas la casse. Vous pouvez utiliser n'importe quelle chaîne tant qu'elle n'inclut pas les caractères de séparation d'URL ou le codage d'URL. |