Configurer un serveur de rapports pour l’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 à distance, vous pouvez faire appel à l’outil de configuration de Reporting Services ou bien écrire un code personnalisé qui utilise le fournisseur WMI (Windows Management Instrumentation) de Reporting Services. L'outil de configuration de Reporting Services offre une interface graphique avec le fournisseur WMI pour vous permettre de configurer un serveur de rapports sans avoir à écrire du code. Lorsque vous démarrez l'outil, vous pouvez spécifier un serveur distant auquel vous connecter.

Avant de pouvoir utiliser l’outil pour configurer un serveur de rapports distant, vous devez suivre les instructions de cet article pour activer les ports du Pare-feu Windows, les connexions à distance et les demandes WMI distantes.

Une configuration appropriée vous aide à éviter l'erreur suivante :

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

Prérequis

Pour cela, vous devez ouvrir une session localement et être membre du groupe Administrateurs local. Vous ne pouvez pas modifier les paramètres du Pare-feu Windows d’un ordinateur distant sur une connexion à distance.

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

Certaines organisations disposent de stratégies de groupe qui empêchent l'administration serveur à distance pour certains systèmes d'exploitation ou certains utilisateurs. Avant de commencer à modifier les paramètres du pare-feu, vérifiez auprès de votre administrateur réseau si des restrictions s'appliquent dans le cadre de l'administration à distance.

Pour plus d’informations, consultez Connecting Through Windows Firewall dans la documentation du kit de développement logiciel (SDK) de la plateforme sur MSDN.

Tâches

Les tâches qui activent la configuration de serveur de rapports à distance incluent les paramètres suivants :

  • Activer les ports du Pare-feu Windows afin d'autoriser les demandes 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 accéder au serveur de rapports et Configurer un pare-feu Windows pour accéder au moteur de base de données.

  • Autoriser les connexions distantes à l'instance du 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 la configuration de la connexion à la base de données du serveur de rapports et la gestion des clés de chiffrement.

  • Activer les demandes WMI distantes pour franchir le Pare-feu Microsoft Windows.

  • Si vous configurez un serveur de rapports à distance pour l’administration par un utilisateur non administrateur, vous devez définir les autorisations DCOM pour activer l’accès WMI à distance à un compte d’utilisateur Windows standard. Du fait que WMI utilise DCOM en tant que mode de transport pour les appels distants, vous devez définir les autorisations DCOM afin que les utilisateurs non connectés en tant qu’administrateur local puissent configurer le serveur.

  • Si vous configurez un serveur de rapports à distance pour l’administration par un utilisateur non administrateur, vous devez également définir les autorisations WMI sur l’espace de noms WMI du serveur de rapports. Par défaut, tous les membres du groupe Administrateurs local ont accès à l'espace de noms WMI du serveur de rapports. Pour accorder un droit d’accès aux personnes non administrateurs, vous devez définir des autorisations.

Les instructions relatives à l’exécution de ces tâches sont fournies dans cet article.

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

  1. Sélectionnez le bouton Démarrer, pointez successivement sur Programmes, sur Microsoft SQL Server et sur Outils de configuration, puis choisissez Gestionnaire de configuration SQL Server.

  2. Dans le volet gauche, développez Configuration du réseau SQL Server, puis sélectionnez Protocoles pour l’instance de SQL Server.

  3. Dans le volet Détails, activez les protocoles TCP/IP et Canaux nommés, puis redémarrez le service SQL Server.

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

  1. Ouvrez une session en tant qu’administrateur local sur l’ordinateur où vous souhaitez activer l’administration à distance.

  2. Ouvrez une invite de commandes avec les 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 l'étendue. Pour plus d'informations, consultez la documentation produit du pare-feu Windows.

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

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

Définir les autorisations DCOM en vue d’activer l’accès WMI à distance pour les non administrateurs

  1. Dans le menu Démarrer, pointez sur Outils d’administration, sélectionnez Services de composants.

    Pour Windows Vista, dans le menu Démarrer, pointez sur Programmes, sélectionnez Exécuter, puis saisissez mmc comexp.msc.

  2. Ouvrez le dossier Services de composants.

  3. Ouvrez le dossier Ordinateurs.

  4. Sélectionnez Poste de travail.

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

  6. Sélectionnez Sécurité COM.

  7. Dans Autorisations d’exécution et d’activation, sélectionnez Modifier les limites.

  8. Si votre nom n’apparaît pas dans Autorisation d’exécution, sélectionnez Ajouter.

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

  10. Dans Autorisations pour <utilisateur ou groupe>, dans la colonne Autoriser, choisissez Exécution à distance et Activation à distance, puis sélectionnez OK.

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

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

  2. Ouvrez le dossier Services et applications.

  3. Cliquez avec le bouton droit sur Contrôle WMI, puis sélectionnez Propriétés.

  4. Sélectionnez Sécurité.

  5. Ouvrez le dossier Racine.

  6. Ouvrez le dossier Microsoft.

  7. Ouvrez le dossier SQLServer.

  8. Ouvrez le dossier ReportServer.

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

  10. Ouvrez le dossier v10.

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

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

  13. Dans la colonne Autoriser, choisissez Activer le compte, Appel à distance autorisé et Sécurité de lecture, puis sélectionnez OK.