Configurez un serveur de rapports pour une administration à distance

Dans Reporting Services, vous pouvez configurer des instances de serveur de rapports localement ou à distance. Pour configurer une instance de serveur de rapports distant, vous pouvez utiliser l’outil Reporting Services Configuration ou écrire du code personnalisé utilisant le fournisseur Reporting Services Windows Management Instrumentation (WMI). L’outil de configuration de Reporting Services fournit une interface graphique au fournisseur WMI afin que vous puissiez configurer un serveur de rapports sans avoir à écrire du code. Lorsque vous lancez l’outil, vous pouvez spécifier un serveur distant auquel vous connecter.

Avant de pouvoir utiliser cet outil pour configurer un serveur de rapports distant, vous devez suivre les instructions de cet article pour activer les ports dans le pare-feu Windows, activer les connexions distantes et activer les requêtes WMI à distance.

Une bonne configuration vous aide à éviter l’erreur suivante :

The machine could not be found.  
 
The RPC server is unavailable. (Exception from HRESULT: 0x800706BA).

Prerequisites

Pour modifier les paramètres du pare-feu, vous devez être connecté localement et être membre du groupe local des Administrateurs. Vous ne pouvez pas modifier les paramètres du pare-feu Windows d'un ordinateur distant via une connexion distante.

Si vous souhaitez activer l’administration à distance pour un utilisateur non administrateur, vous devez accorder au compte les permissions d’activation à distance du Distributed Component Object Model (DCOM). Les instructions pour configurer le serveur pour un accès non administrateur sont fournies dans cet article.

Certaines organisations ont des politiques de groupe qui empêchent l’administration à distance de serveurs pour certains systèmes d’exploitation ou utilisateurs. Avant de commencer à modifier les paramètres du pare-feu, vérifiez auprès de votre administrateur réseau s’il existe des restrictions sur l’administration à distance.

Pour plus d’informations, consultez la section Connexion via le pare-feu Windows dans la documentation du SDK de la plateforme sur MSDN.

Tasks

Les tâches permettant la configuration à distance d’un serveur de rapports incluent les réglages suivants :

  • Activez les ports dans le pare-feu Windows pour permettre les requêtes sur les ports utilisés par le serveur de rapports et par l’instance du Moteur de base de données SQL Server. Voir Configurer un pare-feu pour l’accès au serveur de rapports et Configurer un pare-feu Windows pour l’accès au Moteur de base de données.

  • Activez les connexions distantes à l’instance de l’instance Moteur de base de données qui héberge la base de données du serveur de rapports. Une connexion distante est nécessaire pour configurer la connexion au serveur de rapports et la gestion des clés de chiffrement.

  • Activez les requêtes WMI distantes pour qu’elles passent par le pare-feu Microsoft Windows.

  • Si vous configurez un serveur de rapports distant pour une administration par un utilisateur non administratif, vous devez définir les permissions DCOM pour permettre l'accès WMI à distance à un compte utilisateur Windows standard. Comme WMI utilise DCOM comme moyen de transport pour les appels à distance, vous devez définir les permissions DCOM afin que les utilisateurs non connectés en tant qu’administrateur local puissent configurer le serveur.

  • Si vous configurez un serveur de rapports distant pour une administration par un utilisateur non administratif, vous devez également définir des permissions WMI sur l’espace de noms WMI du serveur de rapports. Par défaut, tous les membres du groupe Administrateur local ont accès à l’espace de noms WMI du serveur de rapport. Si vous souhaitez accorder l’accès à des non-administrateurs, vous devez définir des permissions.

Les instructions pour effectuer ces tâches sont fournies dans cet article.

Configurez les connexions à distance vers la base de données du serveur de rapports

  1. Sélectionnez Démarrer, pointez vers Programmes, pointez vers Microsoft SQL Server, pointez vers Outils de configuration, et choisissez Gestionnaire de configuration SQL Server.

  2. Dans le panneau de gauche, dépliez SQL Server Network Configuration, puis sélectionnez Protocoles pour l’instance de SQL Server.

  3. Dans le panneau de détails, activez les protocoles TCP/IP et Named Pipes, puis redémarrez le service SQL Server.

Activer l’administration à distance dans le pare-feu Windows

  1. Connectez-vous en tant qu’administrateur local à l’ordinateur pour lequel vous souhaitez activer l’administration à distance.

  2. Ouvrez une invite de commandes avec des privilèges d’administrateur.

  3. Exécutez la commande suivante:

    netsh.exe firewall set service type=REMOTEADMIN mode=ENABLE scope=ALL  
    

    Vous pouvez spécifier différentes options pour Scope. Pour plus d’informations, consultez la documentation du produit Windows Firewall.

  4. Vérifiez que l’administration à distance est activée. Vous pouvez exécuter la commande suivante pour afficher le statut :

    netsh.exe firewall show state  
    
  5. Redémarrez l'ordinateur.

Définir les permissions DCOM pour permettre l’accès à la WMI à distance pour les non-administrateurs

  1. Dans le menu Démarrer , pointez vers Outils administratifs, sélectionnez Services composants.

    Pour Windows Vista, dans le menu Démarrer, pointez vers Tous les programmes, sélectionnez Exécuter, puis entrez mmc comexp.msc.

  2. Ouvre le dossier Services composants .

  3. Ouvrez le dossier ordinateurs .

  4. Sélectionnez mon ordinateur.

  5. Dans le menu Action , et sélectionnez Propriétés.

  6. Sélectionnez COM Security.

  7. Dans Autorisations de lancement et d’activation, sélectionnez Modifier les limites.

  8. Si vous ne voyez pas votre nom dans la permission de lancement, sélectionnez Ajouter.

  9. Saisissez le nom de votre compte utilisateur, puis sélectionnez OK.

  10. Dans Permissions pour <utilisateur ou groupe>, sous la colonne Autoriser, choisissez Lancement à distance et Activation à distance, puis sélectionnez OK.

Définir les permissions sur l’espace de noms WMI du serveur de rapports pour les non-administrateurs

  1. Dans le menu Démarrer , pointez vers Outils d’administration, sélectionnez Gestion de l’ordinateur.

  2. Ouvre le dossier Services et Applications .

  3. Cliquez droit sur WMI Control, puis sélectionnez Propriétés.

  4. Sélectionnez Sécurité.

  5. Ouvrez le dossier Racine.

  6. Ouvrez le dossier Microsoft.

  7. Ouvre le dossier SQLServer .

  8. Ouvre le dossier ReportServer .

  9. Ouvrir le dossier Instance . Si vous avez installé l’instance par défaut, le dossier est MSSQLSERVER.

  10. Ouvre le dossier v10 .

  11. Sélectionnez le dossier Admin , puis sélectionnez Sécurité.

  12. Sélectionnez Ajouter, puis saisissez le compte utilisateur que vous utilisez pour gérer le serveur.

  13. Dans la colonne Permettre, choisissez Activer le compte, Activer à distance et Lire la sécurité, puis sélectionnez OK.