Partager via


Configurer l’accès aux données Visio Services à l’aide du service Banque d’informations sécurisé dans un environnement décisionnel (BI) de test

 

S’applique à : SharePoint Server 2010

Dernière rubrique modifiée : 2017-01-19

Résumé : Lisez cet exemple pour une démonstration de la connexion de données dans une base de données distante à un diagramme Visio en utilisant un fichier ODC.

Important

Cet article fait partie de la série Configuration d’une infrastructure d’aide à la décision : ateliers pratiques. Pour effectuer les étapes de cet article, vous devez au préalable avoir effectué :

Visio Services dans Microsoft SharePoint Server 2010 propose deux méthodes d’utilisation du service Banque d’informations sécurisé pour actualiser des données dans un dessin Web connecté aux données. L’une de ces méthodes consiste à utiliser le compte de service automatisé ; l’autre envisage l’utilisation d’un fichier de connexion de données (ODC). Ce laboratoire se concentre sur la méthode inhérente au fichier ODC. Pour plus d’informations sur le compte de service automatisé, voir Configurer le compte de service automatisé Visio Services dans un environnement de test d’aide à la décision.

Notes

Les fichiers ODC doivent être créés dans Microsoft Excel 2007 ou Microsoft Excel 2010. Excel avec Microsoft Visio Professionnel 2010 ou Microsoft Visio Premium 2010 doivent tous être installés sur l’ordinateur virtuel Contoso-Client pour mener à bien les opérations de ce laboratoire.

Le recours au compte de service automatisé implique que vous configuriez l’accès à vos données pour un compte Active Directory en stockant les informations d’identification du compte en question dans le service Banque d’informations sécurisé et en configurant Visio Services dans le but d’utiliser ce compte lorsqu’il doit actualiser les données dans un dessin Web connecté aux données.

Vous devez réaliser les étapes suivantes pour configurer le compte de service automatisé dans Visio Services.

  • Configurer un compte d’accès aux données

  • Configurer le service Banque d’informations sécurisé

  • Configurer les paramètres globaux de Visio Services

Dans ce laboratoire, nous allons également créer une petite table à titre d’exemple dans SQL Server et publier un dessin Web avec des données connectées à la table SQL Server.

Démonstration vidéo

Cette vidéo montre comment configurer l’accès aux données pour Visio Services au moyen du service Banque d’informations sécurisé.

Image de vidéo

Durée : 14 min. 41 sec.

Lire la vidéo Voir la vidéo (éventuellement en anglais).

Télécharger la vidéo Pour un confort de visualisation optimal, téléchargez la vidéo (éventuellement en anglais).

Cliquez avec le bouton droit sur le lien, puis cliquez sur Enregistrer la cible sous pour télécharger une copie. Un clic sur le lien a pour effet d’ouvrir un fichier .wmv dans la visionneuse vidéo par défaut pour un affichage haute résolution.

Création d’exemples de données

Lorsque vous configurez l’accès aux données par le biais du service Banque d’informations sécurisé, vous devez permettre au compte d’accéder à la source de données à laquelle votre dessin Web Visio sera connecté. Pour les besoins de ce laboratoire, nous allons créer une table SQL Server. Cette table renferme des données simples que nous pouvons exploiter dans un dessin Web connecté aux données que nous publierons dans une bibliothèque de documents sur le site Business Intelligence Center.

Procédez comme suit pour créer la table SQL Server.

Pour créer une table avec des exemples de données

  1. Connectez-vous à Contoso-SQL à l’aide du compte Contoso\SQLAdmin.

  2. Cliquez successivement sur Démarrer, Tous les programmes, Microsoft SQL Server 2008 R2, puis SQL Server Management Studio.

  3. Dans la boîte de dialogue Se connecter au serveur, sélectionnez Moteur de base de données en guise de type de serveur, puis cliquez sur Se connecter.

  4. Dans la barre d’outils, cliquez sur Nouvelle requête.

  5. Copiez la requête suivante dans la fenêtre de requête :

    USE [master]
    GO
    CREATE DATABASE ServerStatus;
    GO
    USE [ServerStatus]
    GO
    CREATE TABLE [dbo].[Status](
    [Server] [varchar](50) NULL,
    [Status] [bit] NULL
    ) ON [PRIMARY]
    GO
    INSERT INTO Status ([SERVER], [Status]) 
    VALUES ('Seattle', 'TRUE');
    GO
    INSERT INTO Status ([SERVER], [Status]) 
    VALUES ('New York', 'TRUE');
    GO
    INSERT INTO Status ([SERVER], [Status]) 
    VALUES ('London', 'FALSE');
    GO
    
  6. Dans la barre d’outils, cliquez sur Exécuter.

Une fois la table d’exemple créée, l’étape suivante vous demande de créer un compte Active Directory à utiliser en guise de compte d’accès aux données.

Configurer un compte d’accès aux données

Le service Banque d’informations sécurisé mappe les utilisateurs désignés pour leur donner accès aux données d’un compte bénéficiant de ce type d’accès. Pour les besoins de ce laboratoire, nous allons créer un compte Active Directory et lui donner accès à la base de données ServerStatus que nous avons créée dans la section précédente. Procédez comme suit pour créer le compte.

Pour créer un compte Active Directory pour l’accès aux données

  1. Connectez-vous à Contoso-DC à l’aide du compte Contoso\Administrator.

  2. Cliquez successivement sur Démarrer, sur Outils d’administration, puis sur Utilisateurs et ordinateurs Active Directory.

  3. Développez le nœud contoso.local.

  4. Cliquez avec le bouton droit sur Utilisateurs, puis cliquez successivement sur Nouveau et Utilisateur.

  5. Dans les zones Nom complet et Nom d’ouverture de session de l’utilisateur, tapez VisioDataAccess.

  6. Cliquez sur Suivant.

  7. Tapez et confirmez le mot de passe du compte.

  8. Désactivez la case à cocher L’utilisateur doit changer de mot de passe à la prochaine ouverture de session.

  9. Activez la case à cocher Le mot de passe n’expire jamais.

  10. Cliquez sur Suivant, puis sur Terminer.

Une fois le compté créé, l’étape suivante consiste à accorder à ce compte un accès en lecture aux données requises. Dans un scénario de production, vous donneriez accès à n’importe quelle source de données à laquelle vous devez avoir accès depuis votre dessin Web Visio. Au cours de ce laboratoire, nous allons octroyer un accès au serveur SQL Server que nous avons créé auparavant à titre d’exemple. Procédez comme suit pour créer un compte d’ouverture de session SQL Server et donner à ce compte un accès en lecture aux données de la table ServerStatus.

Pour créer un compte d’ouverture de session SQL Server

  1. Connectez-vous à Contoso-SQL à l’aide du compte Contoso\SQLAdmin.

  2. Cliquez successivement sur Démarrer, Tous les programmes, Microsoft SQL Server 2008 R2, puis SQL Server Management Studio.

  3. Dans la boîte de dialogue Se connecter au serveur, sélectionnez Moteur de base de données en guise de type de serveur, tapez Contoso-SQL dans la zone Nom de serveur , puis cliquez sur Se connecter.

  4. Dans l’Explorateur d’objets, développez Sécurité.

  5. Cliquez avec le bouton droit sur Connexions , puis sur Nouvelle connexion.

  6. Dans la zone Nom de connexion, tapez Contoso\VisioDataAccess.

  7. Sous Sélectionner une page, cliquez sur Mappage de l’utilisateur.

  8. Activez la case à cocher Mappage pour la base de données ServerStatus, puis sous Appartenance au rôle de base de données : ServerStatus, activez la case à cocher db_datareader.

  9. Cliquez sur OK.

Le compte Contoso\VisioDataAccess ayant désormais accès à la base de données, il nous faut passer à l’étape de configuration du service Banque d’informations sécurisé.

Configurer le service Banque d’informations sécurisé

La configuration du service Banque d’informations sécurisé passe par trois étapes :

  • Déterminer les utilisateurs qui doivent avoir accès aux données par le biais du service Banque d’informations sécurisé

  • Créer une application cible pour le service Banque d’informations sécurisé contenant ces utilisateurs

  • Mapper l’application cible sur les informations d’identification qui ont accès aux données

En règle générale, il est préférable d’accorder l’accès à plusieurs utilisateurs. Le meilleur moyen de gérer cet aspect est de créer un groupe Active Directory, puis de renseigner ce groupe avec les utilisateurs auxquels vous souhaitez accorder un accès aux données.

Procédez comme suit pour créer le groupe Active Directory.

Pour créer un groupe Active Directory pour l’accès aux données des utilisateurs

  1. Connectez-vous à Contoso-DC à l’aide du compte Contoso\Administrator.

  2. Cliquez successivement sur Démarrer, sur Outils d’administration, puis sur Utilisateurs et ordinateurs Active Directory.

  3. Développez le nœud contoso.local.

  4. Cliquez avec le bouton droit sur Utilisateurs, puis cliquez sur Nouveau et Groupe.

  5. Dans la zone Nom de groupe, tapez VisioDataAccessGroup.

  6. Cliquez sur OK.

Nous allons ensuite renseigner le groupe avec les utilisateurs auxquels nous souhaitons accorder un accès. Pour cela, nous utiliserons les comptes de Susan Burk et de John Woods. Procédez comme suit pour renseigner le groupe VisioDataAccessGroup.

Pour renseigner le groupe d’accès aux données

  1. Dans la liste des utilisateurs dans Utilisateurs et ordinateurs Active Directory, double-cliquez sur le groupe VisioDataAccessGroup.

  2. Dans l’onglet Membres, cliquez sur Ajouter.

  3. Dans la boîte de dialogue Sélectionner des utilisateurs, tapez Contoso\susan.burk; Contoso\john.woods, puis cliquez sur OK.

    L’onglet Membres doit à présent afficher Susan Burk et John Woods en tant que membres du groupe.

  4. Cliquez sur OK.

L’étape suivante consiste à créer une application cible du service Banque d’informations sécurisé qui contient le groupe VisioDataAccessGroup. Procédez comme suit pour créer l’application cible.

Pour créer une application cible

  1. Connectez-vous à l’ordinateur virtuel Contoso-AppSrv à l’aide du compte Contoso\FarmAdmin.

  2. Cliquez successivement sur Démarrer, sur Tous les programmes, sur Produits Microsoft SharePoint 2010, puis sur Administration centrale de SharePoint 2010.

  3. Dans la page d’accueil de l’outil Administration centrale, sous Gestion des applications, cliquez sur Gérer les applications de service.

  4. Cliquez sur l’application de service Service Banque d’informations sécurisé.

  5. Dans le Ruban, cliquez sur Nouveau.

  6. Dans la zone ID de l’application cible, tapez VisioServicesData.

  7. Dans la zone Nom complet, tapez VisioServicesData.

  8. Dans la zone Adresse de messagerie du contact, tapez farmadmin@contoso.local.

    Notes

    Bien que les notifications par courrier électronique ne soient pas configurées dans cet environnement, le champ Adresse de messagerie du contact est obligatoire.

  9. Dans la liste déroulante Type d’application cible, sélectionnez Groupe.

  10. Cliquez sur Suivant.

  11. Gardez les champs d’information d’identification par défaut, puis cliquez sur Suivant.

  12. Dans la page Spécifiez les paramètres d’appartenance :

    1. Dans la zone Administrateurs d’application cible, tapez Contoso\FarmAdmin.

    2. Dans la zone Membres, tapez Contoso\VisioDataAccessGroup.

    3. Cliquez sur OK.

L’application cible étant créée, nous devons maintenant associer les informations d’identification qui ont accès aux données (soit le compte Contoso\VisioDataAccess). Procédez comme suit pour définir les informations d’identification de l’application cible.

Pour définir les informations d’identification de l’application cible

  1. Dans la page Application du service Banque d’informations sécurisé, dans la colonne ID de l’application cible, pointez sur VisioServicesData, cliquez sur la flèche qui apparaît, puis cliquez sur Définir les informations d’identification.

  2. Dans la zone Nom d’utilisateur Windows, tapez Contoso\VisioDataAccess.

  3. Tapez et confirmez le mot de passe du compte Contoso\VisioDataAccess.

  4. Cliquez sur OK.

La configuration du service Banque d’informations sécurisé est désormais terminée. Dans la section suivante, nous allons configurer l’accès aux données pour l’utilisateur Microsoft Visio qui sera chargé de créer les dessins Web connectés aux données.

Accorder un accès à la base de données à l’auteur du diagramme

Lorsque Visio Services produit un dessin Web connecté aux données, il peut faire appel au service Banque d’informations sécurisé pour actualiser les données. Excel et Visio par contre n’ont jamais recours au service Banque d’informations sécurisé ; à la place, ils demandent que l’utilisateur bénéficie d’un accès direct à la base de données pour pouvoir travailler avec un fichier ODC ou un diagramme connecté à des données. C’est pourquoi nous devons d’abord accorder un accès en lecture à la base de données ServerStatus à l’utilisateur chargé de créer le diagramme.

Dans la rubrique Configurer Visio Services pour un environnement test d’aide à la décision, nous avons créé un groupe Active Directory appelé « VisioDiagramAuthors » pour que les auteurs des diagrammes disposent d’un accès à la base de données. Nous devons à présent accorder un accès db_datareader à ce groupe pour la base de données ServerStatus.

Procédez comme suit pour accorder un accès à la base de données au groupe Contoso\VisioDiagramAuthors.

Pour accorder l’accès à la base de données à un utilisateur

  1. Connectez-vous à Contoso-SQL à l’aide du compte Contoso\SQLAdmin.

  2. Cliquez successivement sur Démarrer, sur Tous les programmes, sur Microsoft SQL Server 2008 R2, puis sur SQL Server Management Studio.

  3. Connectez-vous au moteur de base de données.

  4. Dans SQL Server Management Studio, développez successivement Sécurité, puis Connexions.

  5. Cliquez avec le bouton droit sur la connexion Contoso\VisioDiagramAuthors, puis cliquez sur Propriétés.

  6. Dans le volet à gauche de l’écran, cliquez sur Mappage de l’utilisateur.

  7. Activez la case à cocher Mappage pour la base de données ServerStatus.

  8. Dans la liste Appartenance au rôle de base de données : ServerStatus, activez la case à cocher db_datareader, puis cliquez sur OK.

Une fois la configuration de l’accès à la base de données pour le groupe Contoso\VisioDiagramAuthors terminée, l’étape suivante nous demande de créer un fichier de connexion de données (ODC).

Créer un fichier ODC (Office Data Connection)

Visio ne peut pas créer un fichier ODC. Il nous faut donc en créer un dans Excel, le publier dans une bibliothèque de connexions de données, puis s’y connecter à partir de Visio.

Procédez comme suit pour créer et publier le fichier ODC dans Excel.

Pour créer et publier un fichier ODC

  1. Connectez-vous à Contoso-Client à l’aide du compte Contoso\Susan.Burk.

  2. Cliquez successivement sur Démarrer, sur Tous les programmes, sur Microsoft Office, puis sur Microsoft Excel 2010.

  3. Dans Excel, dans l’onglet Données, cliquez sur À partir d’autres sources, puis sur À partir de SQL Server.

  4. Dans la zone Nom du serveur, tapez Contoso-SQL, puis cliquez sur Suivant.

  5. Dans la liste Sélectionnez la base de données contenant les données souhaitées, sélectionnez ServerStatus, puis cliquez sur Suivant.

  6. Dans la page Enregistrement du fichier de connexion de données et fin, cliquez sur Terminer.

    Notes

    Si le système vous demande si vous souhaitez écraser le fichier ODC, répondez Oui.

  7. Dans la boîte de dialogue Importer les données, sélectionnez l’option Table, puis cliquez sur OK.

  8. Dans l’onglet Données, cliquez sur Connexions.

  9. Sélectionnez la connexion de données ServerStatus, puis cliquez sur Propriétés.

  10. Dans l’onglet Définition de la boîte de dialogue Propriétés de connexion, cliquez sur Paramètres d’authentification.

  11. Sélectionnez l’option SSS, puis dans la zone Identification SSS, tapez le nom de l’application cible du service Banque d’informations sécurisé, VisioServicesData.

  12. Cliquez sur OK.

  13. Dans la boîte de dialogue Propriétés de connexion, cliquez sur Exporter le fichier de connexion.

  14. Dans la boîte de dialogue Enregistrer le fichier, tapez http://Contoso-AppSrv/sites/BICenter dans la zone URL, puis appuyez sur Entrée.

    Notes

    L’actualisation et l’affichage du contenu du site dans la boîte de dialogue peuvent prendre un certain temps.

  15. Double-cliquez sur Connexions de données.

  16. Dans la zone Nom de fichier, tapez ServerStatus.odc, puis cliquez sur Enregistrer.

  17. Dans la boîte de dialogue Propriétés du fichier Web, sélectionnez Fichier ODC dans la liste déroulante Type de contenu, puis cliquez sur OK.

  18. Dans la boîte de dialogue Propriétés de connexion, cliquez sur Annuler.

  19. Dans la boîte de dialogue Connexions du classeur, cliquez sur Fermer.

  20. Quittez Excel.

    Notes

    Vous n’avez pas besoin d’enregistrer le classeur Excel. Nous avons exporté le fichier ODC et c’est tout ce que nous avons à faire pour créer une connexion de données Visio.

Restez connecté à l’ordinateur virtuel Contoso-Client avec le compte de Susan Burk.

Le fichier ODC étant désormais créé et publié, nous pouvons créer un dessin Web connecté aux données.

Créer un dessin Web connecté aux données à l’aide d’un fichier ODC

Dans cette section, nous allons créer un dessin Web connecté aux données, puis le publier dans la bibliothèque de documents sur le site Business Intelligence Center. Cette opération nous permettra de confirmer que l’actualisation des données via le service Banque d’informations sécurisé fonctionne correctement.

Procédez comme suit pour créer le dessin Web.

Pour créer un dessin Web connecté aux données avec l’aide d’un fichier ODC

  1. Cliquez successivement sur Démarrer, sur Tous les programmes, sur Microsoft Office, puis sur Microsoft Visio 2010.

  2. Dans la section Catégories de modèles de la page de sélection d’un modèle, cliquez sur Réseau.

  3. Cliquez sur Diagramme de réseau détaillé, puis sur Créer.

  4. Dans le Ruban, cliquez sur l’onglet Données, puis sur Lier des données à des formes.

  5. Dans la page Sélecteur de données de l’Assistant, cliquez sur Connexion précédemment créée, puis sur Suivant.

  6. Dans la page Sélectionner une connexion de données, cliquez sur Parcourir.

  7. Dans la boîte de dialogue Connexions existantes, cliquez sur Rechercher.

  8. Dans la boîte de dialogue Sélecteur de données, tapez http://Contoso-AppSrv/sites/BICenter dans la zone URL, puis appuyez sur Entrée.

    Notes

    L’actualisation et l’affichage du contenu du site dans la boîte de dialogue peuvent prendre un certain temps.

  9. Double-cliquez sur Connexions de données.

  10. Cliquez sur la connexion de données ServerStatus, puis sur Ouvrir.

  11. Dans la page Sélectionner une connexion de données, cliquez sur Terminer.

  12. Sur la page de dessin vierge :

    • À partir de la zone Formes, faites glisser trois icônes serveur sur la page.

    • Faites glisser chaque ligne de la table de données dans la section Données externes vers l’une des formes.

      Chaque forme doit maintenant faire apparaître un graphique de données indiquant le nom du serveur et son état (1 ou 0).

Vous devez voir apparaître un diagramme semblable à ce qui suit .

Image des serveurs avec légende des données

L’étape suivante consiste à publier le diagramme en tant que dessin Web connecté aux données et confirmer que l’actualisation des données fonctionne comme il se doit.

Procédez comme suit pour publier le dessin.

Pour publier un dessin Web connecté aux données

  1. Cliquez sur Fichier, puis sur Enregistrer et envoyer.

  2. Cliquez sur Enregistrer dans SharePoint.

  3. Sous Emplacements, cliquez sur Rechercher un emplacement.

  4. Sous Types de fichiers , cliquez sur Dessin Web.

  5. Cliquez sur Enregistrer sous.

  6. Dans la boîte de dialogue Enregistrer sous, tapez http://Contoso-AppSrv/sites/BICenter dans la zone Emplacement en haut, puis appuyez sur Entrée.

    Notes

    L’actualisation et l’affichage du contenu du site dans la boîte de dialogue peuvent prendre un certain temps.

  7. Dans la liste Tout le contenu du site, double-cliquez sur Documents.

  8. Dans la zone Nom de fichier, tapez État du serveur, puis cliquez sur Enregistrer.

    Le rendu du dessin Web s’affiche dans une fenêtre du navigateur.

  9. Lors de l’affichage du dessin, si un message d’avertissement Actualisation désactivée apparaît, cliquez sur Activer (toujours).

    Notez les états des serveurs affichés :

    • Seattle – En ligne (1)

    • New York – En ligne (1)

    • Londres – Hors connexion (0)

    Laissez cette fenêtre du navigateur ouverte pour la procédure de test d’actualisation des données qui suit.

Le dessin Web produit affiche les données actuellement stockées dans la base de données ServerStatus. Pour tester le mécanisme d’actualisation des données, nous pouvons modifier les données dans la table Status (État) dans SQL Server, puis actualiser le dessin Web pour afficher les modifications.

Procédez comme suit pour modifier les données dans SQL Server, puis actualisez le dessin Web.

Notes

Restez connecté à Contoso-Client à l’aide du compte de Susan Burk pendant cette procédure.

Pour tester l’actualisation des données Visio Services

  1. Connectez-vous à Contoso-SQL à l’aide du compte Contoso\SQLAdmin.

  2. Cliquez successivement sur Démarrer, sur Tous les programmes, sur Microsoft SQL Server 2008 R2, puis sur SQL Server Management Studio.

  3. Dans la boîte de dialogue Se connecter au serveur, sélectionnez Moteur de base de données en guise de type de serveur, puis cliquez sur Se connecter.

  4. Dans la barre d’outils, cliquez sur Nouvelle requête.

  5. Copiez la requête suivante dans la fenêtre de requête :

    USE [ServerStatus]
    GO
    UPDATE dbo.Status set dbo.Status.status = 1 where dbo.Status.server = 'London'
    GO
    
  6. Dans la barre d’outils, cliquez sur Exécuter.

  7. Revenez dans l’ordinateur virtuel Contoso-Client où le dessin Web ServerStatus est affiché.

    Notez que le serveur de Londres affiche toujours un état Hors connexion (0).

  8. Dans la barre d’outils Visio Web Access, cliquez sur Actualiser.

    Le serveur de Londres affiche à présent l’état En ligne (1), ce qui reflète les modifications que nous avons manuellement apportées dans SQL Server.

    Notes

    Les paramètres de cache de Visio Services affectent la rapidité avec laquelle les nouveaux résultats s’affichent lorsque vous actualisez le dessin. Dans ce laboratoire, nous avons défini les paramètres du cache sur zéro (0) pour permettre une actualisation immédiate du dessin. Dans un environnement de production, l’actualisation prendra certainement plus de temps en fonction de la manière dont vous configurez le cache.

See Also

Concepts

Planifier la sécurité de Visio Services (SharePoint Server 2010)