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

Mis à jour : 14 avril 2006

Vous pouvez créer des répertoires virtuels pour le serveur de rapports et le Gestionnaire de rapports dans un site Web personnalisé. Pour utiliser un site Web autre que celui par défaut, vous devez créer le site, le sélectionner lorsque vous créez les répertoires virtuels, mettre à jour les URL dans les fichiers de configuration Reporting Services et tester votre installation pour vérifier que le serveur de rapports est disponible. Le mode de définition des URL et le test de votre configuration varient selon que vous identifiez le site Web via une adresse IP unique, un numéro de port, le nom d'en-tête de l'hôte ou une combinaison.

En fonction du mode de configuration de votre site Web, vous pouvez rencontrer une ou plusieurs erreurs HTTP 401 lorsque vous vérifiez l'URL :

  • « HTTP 401.1 - Non autorisé : Échec de l'ouverture de session » peut se produire si vous exécutez Windows XP Service Pack 2 ou Windows Server 2003 Service Pack, et si le nom de domaine complet du site Web est différent du nom de l'ordinateur local. Il existe plusieurs solutions pour résoudre cette erreur. Pour plus d'informations sur l'erreur et les solutions possibles, consultez https://support.microsoft.com/kb/896861.
  • « HTTP 401.1 - Non autorisé : Accès refusé en raison d'informations d'identification non valides » peut se produire si le pool d'applications est un compte d'utilisateur de domaine ou un compte local et si le site Web est configuré pour utiliser la sécurité intégrée. Étant donné que les répertoires virtuels du serveur de rapports utilisent la sécurité intégrée par défaut, attendez-vous à rencontrer cette erreur lorsque vous accédez au serveur de rapports. Pour plus d'informations sur l'erreur et les solutions possibles, consultez https://support.microsoft.com/kb/871179.

Vous pouvez exécuter plusieurs instances de serveur de rapports sur le même ordinateur sans devoir créer des sites Web personnalisés pour chaque instance. Pour plus d'informations, consultez Installation de plusieurs instances de Reporting Services.

Pour créer les répertoires virtuels dans un nouveau site Web personnalisé

  1. Créez un nouveau site Web dans le Gestionnaire des services Internet. Si vous créez un site Web personnalisé, vous devez configurer le site Web afin qu'il utilise un nom d'en-tête d'hôte ou une adresse IP spécifique. Pour obtenir des instructions concernant la création d'un site Web, consultez la rubrique sur l'hébergement de plusieurs sites Web sur un seul serveur dans la documentation des services Internet (IIS).

  2. Vérifiez que le site Web est accessible et que vous ne rencontrez pas d'erreurs d'authentification lorsque vous accédez au site.

  3. Démarrez l'outil de configuration de Reporting Services et connectez-vous au serveur de rapports qui utilisera le nouveau site Web.

  4. Dans la page Répertoire virtuel de Report Server, cliquez sur Nouveau.

  5. Sélectionnez le site Web que vous venez de créer et cliquez sur OK.

  6. Si vous configurez Report Server pour les connexions SSL (Secure Sockets Layer), activez la case à cocher Exiger des connexions SSL.

  7. Cliquez sur Appliquer pour créer le répertoire virtuel du serveur de rapports.

  8. Dans la page Répertoire virtuel du Gestionnaire de rapports, cliquez sur Nouveau.

  9. Sélectionnez le site Web que vous venez de créer. Cliquez sur OK.

  10. Cliquez sur Appliquer pour créer le répertoire virtuel du Gestionnaire de rapports.

  11. Vérifiez que vous pouvez accéder au serveur de rapports en testant l'URL. Pour ce faire, tapez l'URL dans une fenêtre du navigateur. Si vous obtenez des erreurs HTTP 401, consultez les articles de la Base de connaissances Microsoft mentionnés au début de cette rubrique.

    Une URL complète de serveur de rapports inclut le préfixe, le nom du serveur et le répertoire virtuel :

    Si vous attribuez un en-tête d'hôte au site Web personnalisé, utilisez la syntaxe suivante : http://<en_tête_d'hôte>/serveur_de_rapports.

    Si vous avez attribué une adresse IP au site Web personnalisé, assurez-vous que l'adresse IP correspond à un nom d'hôte, puis utilisez la syntaxe suivante : http://<adresse_IP>/serveur_de_rapports.

    Si vous avez attribué un numéro de port unique au site personnalisé, ajoutez le numéro du port au nom du serveur Web : http://<nom_serveur>:<numéro_port>/serveur_de_rapports.

  12. (Facultatif pour certaines configurations de site Web). Modifiez le fichier RSWebApplication.config pour mettre à jour l'URL du serveur de rapports que le Gestionnaire de rapports utilise pour se connecter au serveur de rapports.

    Vous pouvez omettre ces étapes si le site Web personnalisé est mappé à une adresse IP spécifique et si le nom d'hôte adopte l'adresse IP. Vous pouvez aussi ignorer cette étape si le site Web utilise SSL et le port 443 et que vous avez sélectionné l'option SSL lors de la création du répertoire virtuel du serveur de rapports.

    Vous devez suivre ces étapes si le site personnalisé utilise des en-têtes d'hôte ou un numéro de port personnalisé :

    1. Ouvrez le fichier RSWebApplication.config.
    2. Supprimez l'entrée dans ReportServerVirtualDirectory. Supprimez simplement la valeur ; ne supprimez pas les balises.
    3. Dans ReportServerUrl, tapez un nom complet pour l'instance de serveur de rapports. Il doit correspondre à la même valeur que vous avez utilisée précédemment pour confirmer l'URL du serveur de rapports.

    Les paramètres doivent ressembler à l'exemple suivant :

    <ReportServerUrl>http://myhostheader/reportserver</ReportServerUrl>
    <ReportServerVirtualDirectory></ReportServerVirtualDirectory>
    

    Si vous configurez plusieurs instances de serveurs de rapports, recommencez cette étape pour chaque instance. Pour plus d'informations sur ce fichier de configuration, consultez Fichier de configuration RSWebApplication dans la documentation en ligne de SQL Server.

  13. Vérifiez que vous pouvez accéder au Gestionnaire de rapports en testant l'URL. Par exemple, si l'URL du serveur de rapports est http://<hostheader>/reportserver, l'URL du Gestionnaire de rapports est vraisemblablement http://<hostheader>/reports.

    Si l'erreur « La demande a échoué avec l'état HTTP 400 : Requête incorrecte », l'URL que vous avez spécifiée dans RSWebApplication.config n'est pas valide.

  14. Si vous utilisez la remise du courrier électronique de serveur de rapports, modifiez le fichier RSReportServer.config et spécifiez le paramètre de configuration UrlRoot. La valeur doit être l'URL du serveur de rapports complet. Elle doit correspondre à la même valeur que vous avez utilisée précédemment pour confirmer l'URL du serveur de rapports. Pour plus d'informations sur ce fichier de configuration, consultez Fichier de configuration RSReportServer dans la documentation en ligne de SQL Server.

Voir aussi

Tâches

Procédure : démarrer la configuration de Reporting Services

Concepts

Configuration des répertoires virtuels du serveur de rapports
Création d'une base de données de serveur de rapports
Rubriques d'aide à la configuration de Reporting Services

Autres ressources

Installation de plusieurs instances de Reporting Services

Aide et Informations

Assistance sur SQL Server 2005