Partager via


Configurer le compte de service automatisé Visio Services dans un environnement de test d’aide à la décision

 

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 des données d’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é dans le but d’actualiser les données d’un dessin Web connecté à des données. L’une consiste à utiliser le compte de service automatisé et l’autre à utiliser un fichier de connexion de données Office (ODC). Cet atelier pratique s’intéresse à l’option de compte de service automatisé. Pour plus d’informations sur l’utilisation d’un fichier ODC, voir 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.

L’utilisation du compte de service automatisé consiste à configurer l’accès à vos données pour un compte Active Directory, à stocker les informations d’identification de ce compte dans le service Banque d’informations sécurisé et à configurer Visio Services de sorte qu’il utilise ce compte lorsque les données d’un dessin Web connecté à des données doivent être actualisées.

Les étapes suivantes sont nécessaires 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 cet atelier, nous allons également créer un petit exemple de table 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 le compte de service automatisé pour Visio Services.

Image de vidéo

Durée : 15:49

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

Télécharger la vidéo Pour une lecture optimale, 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 en télécharger une copie. Un clic sur le lien permet d’ouvrir un fichier .wmv dans la visionneuse vidéo par défaut pour un affichage pleine résolution.

Création d’exemples de données

Lorsque vous configurez le compte de service automatisé, vous devez accorder au compte un accès à la source de données à laquelle votre dessin Web Visio sera connecté. Pour les besoins de cet atelier pratique, nous allons créer une table SQL Server. Cette table contiendra des données simples que nous pourrons utiliser dans un dessin Web connecté à des données que nous publierons dans la bibliothèque de documents SharePoint du Centre d’aide à la décision.

Appliquez la procédure suivante pour créer la table SQL Server.

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

  1. Connectez-vous à Contoso-SQL en utilisant le compte Contoso\SQLAdmin.

  2. Cliquez 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 comme Type de serveur, puis cliquez sur 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 CorporateDirectory;
    GO
    USE [CorporateDirectory]
    GO
    CREATE TABLE [dbo].[Office](
    [Name] [varchar] (50) NULL,
    [Office] [varchar] (50) NULL
    ) ON [PRIMARY]
    GO
    INSERT INTO Office ([Name], [Office]) 
    VALUES ('John Woods', '1501');
    GO
    INSERT INTO Office ([Name], [Office]) 
    VALUES ('Susan Burk', '1502');
    GO
    INSERT INTO Office ([Name], [Office]) 
    VALUES ('Cindy White', '1503');
    GO
    INSERT INTO Office ([Name], [Office]) 
    VALUES ('David Hamilton', '1504');
    GO
    
  6. Dans la barre d’outils, cliquez sur Exécuter.

Maintenant que l’exemple de table est créé, l’étape suivante consiste à créer un compte Active Directory qui sera utilisé comme compte de service automatisé.

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

Le compte de service automatisé nécessite un compte Active Directory pour l’accès aux données. Appliquez la procédure suivante pour créer le compte.

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

  1. Connectez-vous à Contoso-DC en tant que Contoso\Administrator.

  2. Cliquez 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, cliquez sur Nouveau, puis sur Utilisateur.

  5. Dans les zones de texte Nom complet et Nom de connexion utilisateur, tapez VisioUnattended.

  6. Cliquez sur Suivant.

  7. Tapez et confirmez un mot de passe pour le compte.

  8. Désactivez la case à cocher L’utilisateur doit changer le 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 que le compte a été créé, l’étape suivante consiste à octroyer au compte un accès en lecture aux données requises. Dans un scénario de production, vous accorderiez un accès à la source de données à laquelle vous auriez besoin d’accéder à partir de votre dessin Web Visio. Dans cet atelier pratique, nous accorderons un accès à l’exemple de base de données SQL Server que nous avons créé précédemment. Appliquez la procédure suivante pour créer une ouverture de session SQL Server et lui accorder un accès de lecteur de données à la base de données CorporateDirectory.

Pour créer une ouverture de session SQL Server

  1. Connectez-vous à Contoso-SQL en tant que Contoso\SQLAdmin.

  2. Cliquez 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 comme Type de serveur, tapez Contoso-SQL dans la zone Nom du serveur, puis cliquez sur Connecter.

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

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

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

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

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

  9. Cliquez sur OK.

Maintenant que le compte a été créé et qu’il bénéficie d’un accès approprié aux données, nous pouvons configurer le service Banque d’informations sécurisé.

Configurer le service Banque d’informations sécurisé

Le service Banque d’informations sécurisé utilise une application cible pour définir les paramètres de connexion et les utilisateurs autorisés. Le service de compte automatisé est généralement considéré comme un compte fourre-tout destiné à un accès général aux données, si bien que l’accès au compte de service automatisé est généralement octroyé à tous les utilisateurs via l’application cible.

Appliquez la procédure suivante pour créer une application cible pour le compte de service automatisé.

Pour créer une application cible pour le compte de service automatisé

  1. Connectez-vous à Contoso-AppSrv en utilisant le 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 du site Web Administration centrale SharePoint, dans la section 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. Sur le Ruban, cliquez sur Nouveau.

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

  7. Dans la zone Nom complet, tapez VisioServicesUnattended.

  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, Adresse de messagerie du contact est un champ obligatoire.

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

  10. Cliquez sur Suivant.

  11. Conservez les champs d’informations d’identification par défaut, puis cliquez sur Suivant.

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

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

    2. Dans la zone Membres, tapez Tous les utilisateurs authentifiés.

      Notes

      Dans un scénario de production classique, vous incluriez ici tous les utilisateurs. Vous pouvez éventuellement limiter les utilisateurs ayant accès au compte de service automatisé à un groupe Active Directory spécifique, mais sachez qu’un seul compte de service automatisé peut être créé par l’application de service Visio Services.

    3. Cliquez sur OK.

Une fois l’application cible créée, vous devez spécifier les informations d’identification qu’elle doit utiliser. Les informations d’identification de l’application cible sont celles auxquelles l’accès aux données a été accordé (dans notre cas, le compte Contoso\VisioUnattended auquel nous avons accordé un accès db_datareader à la base de données CorporateDirectory).

Appliquez la procédure suivante 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 de service Banque d’informations sécurisé, dans la colonne ID de l’application cible, pointez sur VisioServicesUnattended, cliquez sur la flèche qui s’affiche, puis sur Définir les informations d’identification.

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

  3. Tapez et confirmez le mot de passe pour le compte Contoso\VisioUnattended.

  4. Cliquez sur OK.

Maintenant que les informations d’identification sont définies pour l’application cible, la configuration du service Banque d’informations sécurisé pour le compte de service automatisé est terminée. L’étape suivante consiste à configurer Visio Services de sorte que cette application cible soit utilisée pour le compte de service automatisé.

Configurer Visio Services

La configuration du compte de service automatisé fait partie des paramètres globaux de Visio Services. Appliquez la procédure suivante pour configurer le compte de service automatisé dans Visio Services.

Pour configurer les paramètres globaux de Visio Services

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

  2. Dans la page Gérer les applications de services, cliquez sur Visio Services.

  3. Dans la page Gérer Service Graphiques Visio, cliquez sur Paramètres globaux.

  4. Dans la page Paramètres Service Graphiques Visio, dans la section Données externes, dans la zone ID de l’application, tapez VisioServicesUnattended.

  5. Cliquez sur OK.

Maintenant que les paramètres globaux de Visio Services sont configurés, la configuration du compte de service automatisé est terminée. Dans la section suivante, nous allons créer un dessin Web connecté à des données, le publier dans une bibliothèque de documents SharePoint et l’afficher à l’aide de Visio Services. Cela nous permettra ainsi de tester l’actualisation des données en utilisant le compte de service automatisé.

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

Au moment d’afficher un dessin Web connecté à des données, Visio Services peut utiliser le service Banque d’informations sécurisé et le compte de service automatisé pour actualiser les données. Avec Microsoft Visio, le service Banque d’informations sécurisé et le compte de service automatisé ne sont pas utilisés, mais l’utilisateur doit en revanche disposer d’un accès direct à la base de données pour pouvoir travailler sur un diagramme connecté à des données. C’est pourquoi, pour créer un diagramme connecté à des données dans Visio, nous devons commencer par octroyer au créateur du diagramme un accès en lecture à la base de données CorporateDirectory.

Dans le cadre de la procédure de l’article Configurer Visio Services pour un environnement test d’aide à la décision, nous avons créé un groupe Active Directory nommé VisioDiagramAuthors pour octroyer aux auteurs de diagrammes un accès à la base de données. Nous devons à présent accorder à ce groupe un accès db_datareader pour la base de données CorporateDirectory.

Appliquez la procédure suivante pour accorder un accès au groupe Contoso\VisioDiagramAuthors à la base de données.

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

  1. Connectez-vous à Contoso-SQL en tant que Contoso\SQLAdmin.

  2. Cliquez 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 Sécurité, puis Connexions.

  5. Cliquez avec le bouton droit sur l’ouverture de session Contoso\VisioDiagramAuthors, puis cliquez sur Propriétés.

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

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

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

Publication d’un dessin Web connecté à des données

Pour nous assurer que nous avons correctement configuré Visio Services et le compte de service automatisé, nous allons créer un dessin Web connecté à des données qui utilise la table CorporateDirectory que nous avons créée dans SQL Server.

Pour créer un diagramme

  1. Connectez-vous à Contoso-Client en utilisant le compte Contoso\Susan.Burk.

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

  3. Dans la page de sélection de modèle, dans la section Catégories de modèles, cliquez sur Cartes et plans d’étage.

  4. Cliquez sur Plan d’étage, puis sur Créer.

  5. Dans la liste Formes, faites glisser quatre formes Salle sur la page et organisez-les en deux lignes de deux en laissant un petit espace entre les lignes.

  6. Faites glisser une forme Porte sur le mur du bas de chacune des deux formes Salle du haut.

  7. Faites glisser une forme Porte sur le mur du haut de chacune des deux formes Salle du bas.

Votre diagramme doit se présenter ainsi :

Image du plan

L’étape suivante consiste à connecter les données de la base de données CorporateDirectory au plan d’étage que nous venons de créer.

Pour connecter le diagramme Visio aux données

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

  2. Dans la page Sélecteur de données de l’Assistant, cliquez sur Base de données Microsoft SQL Server, puis sur Suivant.

  3. Dans la page Connexion à un serveur de base de données, tapez Contoso-SQL dans la zone Nom du serveur, puis cliquez sur Suivant.

  4. Dans la page Sélection d’une base de données et d’une table, sélectionnez CorporateDirectory dans la liste déroulante, puis cliquez sur Suivant.

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

    Notes

    Si vous êtes invité à remplacer le fichier de connexion existant, cliquez sur Oui.

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

  7. Dans la page Connexion à des données, cliquez sur Suivant.

  8. Dans la page Configurer l’identificateur unique d’actualisation, désactivez la case à cocher Nom et activez la case à cocher Bureau.

  9. Cliquez sur Terminer.

  10. Dans la page du dessin :

    1. Dans la section Données externes, faites glisser John Woods jusqu’au bureau situé en haut à gauche dans le dessin.

    2. Sélectionnez le bureau situé en haut à gauche dans le dessin puis, sous l’onglet Données, cliquez sur Graphiques de données, puis sur Modifier le graphique de données.

    3. Sélectionnez la ligne Nom dans la liste Champ de données puis, dans la section Position par défaut, sélectionnez Gauche dans la liste déroulante Horizontale.

    4. Alors que la ligne Nom est toujours sélectionnée, cliquez sur Modifier l’élément.

    5. Dans la liste Style, sélectionnez Titre 3, puis cliquez sur OK.

    6. Sélectionnez la ligne Bureau dans la liste Champ de données puis, dans la section Position par défaut, assurez-vous que Horizontale est défini à Gauche.

    7. Alors que la ligne Bureau est toujours sélectionnée, cliquez sur Modifier l’élément.

    8. Dans la liste Style, sélectionnez Titre 3, puis cliquez sur OK.

    9. Cliquez sur OK.

    10. Dans la section Données externes, faites glisser Susan Burk jusqu’au bureau situé en bas à gauche dans le diagramme (sous John Woods).

    11. Dans la section Données externes, faites glisser Cindy White jusqu’au bureau située en haut à droite dans le diagramme (à droite de John Woods).

    12. Dans la section Données externes, faites glisser David Hamilton jusqu’au bureau situé en bas à droite dans le diagramme (sous Cindy White).

  11. Laissez le diagramme ouvert pour la procédure suivante.

Votre diagramme doit à présent se présenter ainsi :

Image du plan

La prochaine étape consiste à publier ce diagramme dans le Centre d’aide à la décision sous forme de dessin Web connecté à des données.

Pour publier un dessin Web connecté à des 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 d’emplacement, puis appuyez sur Entrée.

    Notes

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

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

  8. Assurez-vous que la case à cocher Afficher automatiquement les fichiers dans le navigateur est activée.

  9. Dans la zone Nom de fichier, tapez Plan d’étage, puis cliquez sur Enregistrer.

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

  10. Lorsque le dessin est affiché, si un avertissement Actualisation désactivée est affiché, cliquez sur Activer (toujours).

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

Le dessin Web affiché présente les données actuellement contenues dans la base de données CorporateDirectory. Pour tester le mécanisme d’actualisation de données, nous pouvons modifier les données de la table Office dans SQL Server, puis actualiser le dessin Web pour observer le changement.

Appliquez la procédure suivante pour modifier les données dans SQL Server puis actualiser le dessin Web.

Notes

Restez connecté à Contoso-Client sous le nom de Susan Burk pendant que vous exécutez cette procédure.

Pour tester l’actualisation des données Visio Services

  1. Connectez-vous à Contoso-SQL en utilisant le compte Contoso\SQLAdmin.

  2. Cliquez 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 comme Type de serveur, puis cliquez sur 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 [CorporateDirectory]
    GO
    UPDATE dbo.Office set dbo.Office.Name = 'David Hamilton' where dbo.Office.Office = '1501'
    GO
    UPDATE dbo.Office set dbo.Office.Name = 'John Woods' where dbo.Office.Office = '1504'
    GO
    
  6. Dans la barre d’outils, cliquez sur Exécuter.

  7. Revenez à Contoso-Client où le dessin Web d’état de serveur est affiché.

    Notez que dans le dessin d’origine, John Woods se trouve dans le bureau 1 501 et David Hamilton dans le bureau 1 504.

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

    Comme vous pouvez le constater maintenant, John Woods et David Hamilton ont échangé leur bureau, conformément aux modifications manuelles que nous avons effectuées dans SQL Server.

    Notes

    Les paramètres de cache Visio Services ont un effet sur la rapidité d’affichage des nouveaux résultats lors de l’actualisation du dessin. Dans le cadre de l’atelier pratique Configurer Visio Services pour un environnement test d’aide à la décision, nous avons défini les paramètres de cache à zéro (0), ce qui autorise une actualisation immédiate. Dans un environnement de production, l’actualisation risque de prendre plus de temps selon la configuration du cache.

See Also

Concepts

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