Partager via


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

 

S’applique à : Excel Services, SharePoint Server 2010

Dernière rubrique modifiée : 2011-09-29

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é :

Excel Services dans Microsoft SharePoint Server 2010 propose trois méthodes d’utilisation du service Banque d’informations sécurisé dans le but d’actualiser la source de données externe dans un classeur :

  • le compte de service automatisé ;

  • une connexion de données incorporée dans le classeur ;

  • une connexion de données par le biais d’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’une connexion incorporée, voir Configurer l’accès aux données Excel Services à l’aide de connexions de données incorporées. Pour plus d’informations sur l’utilisation d’un fichier ODC, voir Configurer l’accès aux données Excel Services à l’aide de connexions de données externes dans un environnement de test d’aide à la décision.

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

Les étapes suivantes sont nécessaires pour configurer le compte de service automatisé dans Excel Services.

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

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

  • Configurer les paramètres globaux d’Excel Services

Au cours de cet atelier pratique, nous allons également créer dans Microsoft Excel un exemple de rapport de tableau croisé dynamique qui utilise la base de données ContosoRetailDW, puis le publier dans le Centre d’aide à la décision pour vérifier que l’actualisation des données fonctionne.

Configurer un compte d’accès aux 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 compte Excel Services sera connecté. Le compte de service automatisé nécessite un compte Active Directory pour l’accès aux données. Utilisez la procédure suivante pour créer un compte Active Directory pour l’accès aux données.

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 Nom complet et Nom d’ouverture de session de l’utilisateur, tapez ExcelUnattended.

  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 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 classeur Excel 2010. 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 ContosoRetailDW.

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\ExcelUnattended.

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

  8. Activez la case à cocher Mappage pour la base de données ContosoRetailDW puis, sous Appartenance au rôle de base de données : ContosoRetailDW, 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.

Pour que l’accès aux données soit accordé à tous les utilisateurs par le biais du compte de service automatisé, le compte qui exécute le pool d’applications Excel Services est ajouté en tant que membre de l’application cible Banque d’informations sécurisée. Dans Configurer Excel Services pour un environnement test d’aide à la décision, nous avons créé le compte Contoso\ExcelAppPool pour exécuter le pool d’applications Excel Services. Toutefois, comme vous ne savez pas forcément de quel compte il s’agit dans un environnement de production, nous allons expliquer comment déterminer le compte du pool d’applications.

Pour rechercher l’identité Windows affectée au pool d’applications Excel Services

  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 de SharePoint, cliquez sur Sécurité.

  4. Dans la page Sécurité, sous Sécurité générale, cliquez sur Configurer les comptes de service.

  5. Dans la page Compte de service, dans la section Gestion des informations d’identification, dans la liste déroulante, sélectionnez le pool d’applications qui exécute l’application Excel Services (en l’occurrence, Pool d’applications de service -ExcelServicesAppPool).

    Lorsque cette option est sélectionnée, le nom de l’application Excel Services apparaît dans la zone sous la liste déroulante (en l’occurrence, Excel Services).

  6. Notez que Contoso\ExcelAppPool apparaît dans la liste déroulante Sélectionnez un compte pour ce composant. Il s’agit de l’identité Windows dont vous aurez besoin pour la liste Membres lorsque vous configurerez le compte de service automatisé dans le service Banque d’informations sécurisé.

  7. Cliquez sur Annuler.

Une fois que vous avez déterminé le compte utilisé pour exécuter le pool d’applications pour l’application de service Excel Services, l’étape suivante consiste à créer une application cible dans le service Banque d’informations sécurisé pour le compte de service automatisé. Procédez comme suit pour créer l’application cible.

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

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

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

  3. Sur le Ruban, cliquez sur Nouveau.

  4. Dans la zone ID de l’application cible, tapez ExcelServicesUnattended.

  5. Dans la zone Nom complet, tapez ExcelServicesUnattended.

  6. 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.

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

  8. Cliquez sur Suivant.

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

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

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

    • Dans la zone Membres, étant donné que l’application cible servira à stocker les informations d’identification du compte de service automatisé, tapez le compte du pool d’applications Excel Services que nous avons trouvé au cours de la procédure précédente (Contoso\ExcelAppPool).

  11. 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\ExcelUnattended auquel nous avons accordé un accès db_datareader à la base de données ContosoRetailDW).

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 de magasin sécurisé, dans la colonne ID de l’application cible, pointez sur ExcelServicesUnattended, 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\ExcelUnattended.

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

  4. Cliquez sur OK.

Les informations d’identification étant 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 Excel Services de sorte que cette application cible soit utilisée pour le compte de service automatisé.

Configurer Excel Services

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

Pour configurer les paramètres globaux d’Excel Services

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

  2. Dans la page Gérer les applications de service, cliquez sur Excel Services.

  3. Dans la page Gérer Excel Services, cliquez sur Paramètres globaux.

  4. Dans la page Paramètres Excel Services, dans la section Données externes, dans la zone ID de l’application, tapez ExcelServicesUnattended.

  5. Cliquez sur OK.

Les paramètres globaux d’Excel Services étant configurés, la configuration du compte de service automatisé est terminée. Dans la section suivante, nous allons créer un classeur Excel avec des données externes et le publier dans la bibliothèque de documents SharePoint du Centre d’aide à la décision. Ensuite, nous testerons l’actualisation des données à l’aide du compte de service automatisé.

Publication d’un classeur avec une source de données externe

Pour tester la configuration du compte de service automatisé, nous devons d’abord créer un classeur avec une connexion de données externe. Procédez comme suit pour créer le classeur.

Pour créer un classeur avec une connexion de données externe

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

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

  3. Sous l’onglet Données, dans le groupe Données externes, cliquez sur Autres sources, puis cliquez sur Provenance : SQL Server. Cette opération démarre l’Assistant Connexion de données, qui comporte trois pages.

  4. Dans la zone Nom du serveur, tapez Contoso-SQL.

  5. Sous Références de connexion, cliquez sur l’option Utiliser l’authentification de Windows, puis cliquez sur Suivant pour accéder à la page 2 de l’Assistant Connexion de données.

  6. Dans la section Sélectionnez la base de données contenant les données souhaitées, sélectionnez ContosoRetailDW. Dans la section Connexion à une table spécifique, sélectionnez DimStore, puis cliquez sur Suivant.

  7. 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 de connexion, répondez Oui.

  8. Dans la boîte de dialogue Importer les données, sélectionnez l’option Rapport de tableau croisé dynamique, puis cliquez sur OK.

  9. Dans le volet de droite, dans la liste des champs du tableau croisé dynamique :

    1. Activez la case à cocher SellingAreaSize.

    2. Activez la case à cocher StoreType.

Laissez le classeur Excel ouvert pour la procédure suivante.

Nous disposons désormais d’un classeur lié à des données qui contient un rapport. Toutefois, nous devons modifier les paramètres Excel 2010 avant de publier le classeur dans la bibliothèque de documents. Par défaut, les paramètres Excel 2010 sont configurés de manière à utiliser l’authentification Windows ; or, ce paramétrage est incorrect pour l’utilisation du compte de service automatisé. Procédez comme suit pour modifier les paramètres d’authentification Excel 2010 dans le classeur que nous venons de créer.

Pour configurer les paramètres d’authentification Excel Services

  1. Dans le classeur Excel, sous l’onglet Données, cliquez sur Connexions.

  2. Dans la boîte de dialogue Connexions du classeur, cliquez sur Propriétés.

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

  4. Dans la boîte de dialogue Paramètres d’authentification des Excel Services, sélectionnez l’option Aucun, puis cliquez sur OK.

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

    Notes

    Si un avertissement apparaît indiquant que le lien vers le fichier de connexion externe sera supprimé, cliquez sur Oui. (Bien qu’Excel vous oblige à enregistrer un fichier de connexion, ce fichier n’est pas requis par Excel Services pour l’authentification.)

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

Laissez le classeur Excel ouvert pour la procédure suivante.

Les paramètres d’authentification Excel Services étant définis, l’étape suivante consiste à publier le classeur dans la bibliothèque de documents du Centre d’aide à la décision et à vérifier que l’actualisation des données fonctionne correctement.

Pour publier un classeur dans une bibliothèque de documents SharePoint

  1. Dans le classeur Excel, cliquez sur Fichier, cliquez sur Enregistrer & Envoyer, puis cliquez sur Enregistrer dans SharePoint.

  2. Dans la section Emplacements, cliquez sur Rechercher un emplacement, puis cliquez sur Enregistrer sous.

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

    Notes

    L’actualisation de la liste de fichiers peut prendre un certain temps.

  4. Dans la liste Bibliothèques de documents, double-cliquez sur Documents.

  5. Dans la zone Nom de fichier, tapez SellingAreas.xlsx.

  6. Vérifiez que la case à cocher Ouvrir dans Excel dans le navigateur est activée, puis cliquez sur Enregistrer.

Une fois enregistré dans la bibliothèque de documents, le classeur sera automatiquement chargé dans un navigateur. L’étape suivante consiste à vérifier que l’actualisation des données fonctionne correctement.

Laissez le navigateur qui affiche le classeur SellingAreas.xlsx ouvert pour les procédures de la section suivante.

Test de l’actualisation des données

Pour vérifier que l’actualisation des données fonctionne avec le compte de service automatisé, nous allons effectuer les étapes suivantes :

  • actualiser les données actuellement affichées dans le navigateur sur Contoso-Client ;

  • modifier une valeur dans la base de données ContosoRetailDW ;

  • réactualiser les données affichées dans le navigateur sur Contoso-Client et vérifier que les nouvelles informations apparaissent.

Tout d’abord, nous allons actualiser les données existantes. Utilisez la procédure suivante pour actualiser les données dans le navigateur.

Pour actualiser un classeur lié à des données à l’aide d’Excel Services

  1. Dans le navigateur, dans la liste déroulante Données, cliquez sur Actualiser toutes les connexions.

    Notes

    Si un message d’avertissement apparaît, cliquez sur OK.

Si le compte de service automatisé est configuré correctement, les données sont actualisées sans erreur, bien qu’à ce stade les valeurs des données ne laissent apparaître aucune modification. L’étape suivante consiste à modifier une valeur dans la base de données ContosoRetailDW et à vérifier que les modifications apparaissent dans le classeur.

Pour mettre à jour des données dans la base de données ContosoRetailDW

  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 [ContosoRetailDW]
    GO
    UPDATE dbo.DimStore set dbo.DimStore.SellingAreaSize = 500 where dbo.DimStore.StoreType = 'Catalog'
    GO
    
  6. Dans la barre d’outils, cliquez sur Exécuter.

  7. Revenez à Contoso-Client où le classeur SellingArea.xlsx est affiché.

Revenez à l’ordinateur virtuel Contoso-Client, où SellingAreas.xlsx apparaît dans le navigateur.

Notez le nombre actuellement affiché pour la ligne Catalog dans le tableur. Nous avons mis à jour cette ligne avec la valeur 500 dans la table DimStore, si bien que la nouvelle valeur devrait apparaître lors de l’actualisation du classeur. Procédez comme suit pour actualiser le classeur.

Notes

Si un avertissement apparaît indiquant que la page a expiré, cliquez sur OK et réexécutez la procédure.

Pour actualiser un classeur lié à des données à l’aide d’Excel Services

  1. Dans le navigateur, dans la liste déroulante Données, cliquez sur Actualiser toutes les connexions.

    Notes

    Si un message d’avertissement apparaît, cliquez sur OK.

La nouvelle valeur 500 doit maintenant apparaître dans la ligne Catalog du rapport, confirmant le bon fonctionnement de l’actualisation des données par le biais du compte de service automatisé.

Notes

Les paramètres de cache Excel Services ont un effet sur la rapidité d’affichage des nouveaux résultats lors de l’actualisation du classeur. Dans le cadre de l’atelier pratique Configurer Excel 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.