Procédure : configurer un pare-feu pour accéder à Report Server

Les applications du serveur de rapports et les rapports publiés sont accessibles via les URL qui spécifient une adresse IP, un port et un répertoire virtuel. Si le Pare-feu Windows est activé, le port que le serveur de rapports est configuré pour utiliser est très probablement fermé. La présence d'une page Web vierge après la demande d'un rapport ou l'affichage d'une page vierge lorsque vous tentez d'ouvrir le Gestionnaire de rapports à partir d'un ordinateur client distant constituent une indication qu'un port peut être fermé.

Pour ouvrir un port, vous devez utiliser le Pare-feu Windows sur le serveur de rapports. Reporting Services n'ouvrent pas de ports automatiquement ; vous devez effectuer cette étape manuellement.

Par défaut, le serveur de rapports écoute les requêtes HTTP sur le port 80. De ce fait, les instructions suivantes incluent les étapes qui spécifient ce port. Si vous avez configuré les URL du serveur de rapports pour utiliser un autre port, vous devez spécifier ce numéro de port lors des instructions ci-après.

Si vous accédez à des bases de données relationnelles SQL Server sur des ordinateurs externes, ou si la base de données du serveur de rapports se trouve sur une instance SQL Server externe, vous devez ouvrir les ports 1433 et 1434 sur l'ordinateur externe. Pour plus d'informations, consultez Procédure : configurer un pare-feu Windows pour accéder au moteur de base de données dans la documentation en ligne de SQL Server. Pour plus d'informations sur les paramètres par défaut du Pare-feu Windows et pour obtenir une description des ports TCP qui affectent le moteur de base de données, Analysis Services, Reporting Services et Integration Services, consultez Configuration du Pare-feu Windows pour autoriser l'accès à SQL Server dans la documentation en ligne de SQL Server.

Configuration préalable requise

Ces instructions supposent que vous avez déjà configuré le compte de service, créé la base de données du serveur de rapports et configuré les URLS du service Web Report Server et du Gestionnaire de rapports. Pour plus d'informations, consultez Rubriques d'aide à la configuration de Reporting Services.

Vous devez aussi avoir vérifié que le serveur de rapports est accessible via une connexion locale du navigateur Web à l'instance locale du serveur de rapports. Cette étape établit que votre installation est en état de marche. Vous devez vérifier que l'installation est configurée correctement avant de commencer à ouvrir les ports. Pour compléter cette étape sur Windows Vista ou Windows Server 2008, vous devez également avoir ajouté le site du serveur de rapports aux Sites de confiance. Pour plus d'informations, 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).

Ouverture des ports dans le Pare-feu Windows

Il existe des instructions distinctes selon les différentes versions du Pare-feu Windows.

Pour ouvrir le port 80 sur Windows 7 ou Windows Server 2008 R2

  1. Dans le menu Démarrer, cliquez sur Panneau de configuration, cliquez sur Système et sécurité, puis sur Pare-feu Windows. Le Panneau de configuration n'est pas configuré pour une vue « Catégorie », vous devez sélectionner Pare-feu Windows uniquement.

  2. Cliquez sur Paramètres avancés.

  3. Cliquez sur Règles de trafic entrant.

  4. Cliquez sur Nouvelle règle dans la fenêtre Actions.

  5. Cliquez sur Type de règle de port.

  6. Cliquez sur Suivant.

  7. Dans la page Protocoles et ports, cliquez sur TCP.

  8. Sélectionnez Ports locaux spécifiques et tapez une valeur de 80.

  9. Cliquez sur Suivant.

  10. Dans la page Action, cliquez sur Autoriser la connexion.

  11. Cliquez sur Suivant.

  12. Dans la page Profil, cliquez sur les options appropriées pour votre environnement.

  13. Cliquez sur Suivant.

  14. Dans la page Nom, entrez un nom de ReportServer (TCP sur le port 80).

  15. Cliquez sur Terminer.

  16. Redémarrez l'ordinateur.

Pour ouvrir le port 80 sur Windows Vista ou Windows Server 2008

  1. Dans le menu Démarrer, cliquez sur Panneau de configuration, cliquez sur Sécurité, puis sur Pare-feu Windows.

  2. Cliquez sur Autoriser un programme via le Pare-feu Windows.

  3. Cliquez sur Continuer.

  4. Sous l'onglet Exceptions, cliquez sur Ajouter un port.

  5. Dans la zone Nom, tapez ReportServer (TCP sur le port 80).

  6. Dans la zone Numéro de port, tapez 80.

  7. Vérifiez que le protocole TCP est sélectionné.

  8. Cliquez sur Modifier l'étendue.

  9. Cliquez sur Uniquement mon réseau (ou sous-réseau), puis cliquez sur OK.

  10. Cliquez sur OK pour fermer la boîte de dialogue.

  11. Redémarrez l'ordinateur.

Pour ouvrir le port 80 sur Windows Server 2003 SP2 ou Windows XP SP2

  1. Dans le menu Démarrer, cliquez sur Panneau de configuration, puis sur Pare-feu Windows.

  2. Sous l'onglet Exceptions, cliquez sur Ajouter un port.

  3. Dans la zone Nom, tapez ReportServer (TCP sur le port 80).

  4. Dans la zone Numéro de port, tapez 80.

  5. Vérifiez que le protocole TCP est sélectionné.

  6. Cliquez sur Modifier l'étendue.

  7. Cliquez sur Uniquement mon réseau (ou sous-réseau), puis cliquez sur OK.

  8. Cliquez sur OK pour fermer la boîte de dialogue.

  9. Redémarrez l'ordinateur.

Étapes suivantes

Après avoir ouvert le port et avant de confirmer si les utilisateurs distants peuvent accéder au serveur de rapports sur le port que vous ouvrez, vous devez accorder l'accès utilisateur au serveur de rapports à travers les attributions de rôle sur la page d'Accueil et au niveau du site. Vous pouvez ouvrir un port correctement et que les connexions du serveur de rapports échouent si les utilisateurs n'ont pas les autorisations suffisantes. Pour plus d'informations, consultez Procédure : accorder à un utilisateur l'accès à un serveur de rapports (Gestionnaire de rapports) dans la documentation en ligne de SQL Server.

Vous pouvez également vérifier que le port est ouvert correctement en démarrant le Gestionnaire de rapports sur un autre ordinateur. Pour plus d'informations, consultez Gestionnaire de rapports dans la documentation en ligne de SQL Server.