Configurer Excel Services pour un environnement test d’aide à la décision
S’applique à : Excel Services, SharePoint Server 2010
Dernière rubrique modifiée : 2012-03-12
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é :
-
toutes les étapes de la série d’articles Créer un environnement de base pour un environnement test d’aide à la décision.
Excel Services dans Microsoft SharePoint Server 2010 est une application de service qui permet aux utilisateurs de partager et d’afficher des classeurs Microsoft Excel. En outre, le service permet aux administrateurs de spécifier des paramètres d’autorisation dans Microsoft SharePoint Server 2010 pour contrôler ce que les utilisateurs peuvent afficher ou effectuer avec chaque classeur.
La configuration d’Excel Services se compose de trois étapes :
déploiement d’Excel Services sur la batterie de serveurs SharePoint Server 2010 ;
configuration des emplacements de fichiers approuvés et des bibliothèques de connexions de données approuvées ;
configuration de l’accès aux données pour les auteurs de classeurs Excel.
Déployer Excel Services
Le déploiement d’Excel Services nécessite d’effectuer les étapes suivantes :
création d’un compte Active Directory pour le pool d’applications sous lequel l’application de service Excel Services s’exécutera ;
enregistrement de ce compte comme compte géré dans SharePoint Server 2010 ;
démarrage du service Services de calcul Excel ;
création d’une application de service Excel Services.
La première étape du déploiement de Excel Services consiste à créer un compte dans le service d’annuaire Active Directory afin d’exécuter le pool d’applications pour l’application de service Excel Services. Appliquez la procédure suivante pour créer le compte.
Pour créer un compte pour le pool d’applications
Connectez-vous à Contoso-DC à l’aide du compte Contoso\administrator.
Sur l’ordinateur virtuel Contoso-DC, cliquez sur Démarrer, Outils d’administration, puis Utilisateurs et ordinateurs Active Directory.
Développez le nœud contoso.local.
Cliquez avec le bouton droit sur Utilisateurs, cliquez sur Nouveau, puis sur Utilisateur.
Dans les zones Nom complet et Nom d’ouverture de session de l’utilisateur, tapez ExcelAppPool.
Cliquez sur Suivant.
Dans les zones Mot de passe et Confirmer le mot de passe, tapez un mot de passe pour le compte.
Désactivez la case à cocher L’utilisateur doit changer le mot de passe à la prochaine ouverture de session.
Activez la case à cocher Le mot de passe n’expire jamais.
Cliquez sur Suivant.
Cliquez sur Terminer.
Déconnectez-vous de Contoso-DC.
Une fois le compte créé, vous devez l’enregistrer comme compte géré dans SharePoint Server 2010 afin de le rendre accessible aux applications de service lors de leur création. Appliquez la procédure suivante pour enregistrer le compte géré.
Pour enregistrer un compte géré
Connectez-vous à Contoso-AppSrv en utilisant le compte Contoso\FarmAdmin.
Cliquez successivement sur Démarrer, sur Tous les programmes, sur Produits Microsoft SharePoint 2010, puis sur Administration centrale de SharePoint 2010.
Dans la page d’accueil du site Web Administration centrale de SharePoint, dans la navigation de gauche, cliquez sur Sécurité.
Dans la page Sécurité, sous Sécurité générale, cliquez sur Configurer les comptes gérés.
Dans la page Comptes gérés, cliquez sur Enregistrer le compte géré.
Dans la zone Nom d’utilisateur, tapez Contoso\ExcelAppPool.
Dans la zone Mot de passe, tapez le mot de passe du compte Contoso\ExcelAppPool.
Cliquez sur OK.
Par défaut, le compte du pool d’applications ne dispose pas de l’accès requis à la base de données de contenu SharePoint. L’accès à cette base de données est requis pour Excel Services. Appliquez la procédure suivante pour accorder l’accès de base de données requis au compte du pool d’applications.
Pour accorder l’accès à la base de données de contenu au compte géré
Sur Contoso-AppSrv, cliquez sur Démarrer, Tous les programmes, Produits Microsoft SharePoint 2010, cliquez avec le bouton droit sur SharePoint 2010 Management Shell, puis cliquez sur Exécuter en tant qu’administrateur.
À l’invite de commandes Windows PowerShell, tapez ce qui suit (appuyez sur Entrée après chaque ligne) :
$w = Get-SPWebApplication -identity http://contoso-appsrv $w.GrantAccessToProcessIdentity("Contoso\ExcelAppPool")
Après avoir accordé l’accès à la base de données au compte du pool d’applications, vous devez démarrer le Services de calcul Excel. Il s’agit du service SharePoint Server 2010 qui effectue tout le traitement et les activités associés à Excel Services.
Vous devez démarrer ce service sur au moins un serveur d’applications. Dans un environnement de production, vous choisiriez un ou plusieurs serveurs sur lesquels exécuter le service, en fonction de vos exigences de capacité.
Appliquez la procédure suivante pour démarrer le service Services de calcul Excel.
Pour démarrer les services de calcul Excel
Dans la page d’accueil Administration centrale, dans la section Paramètres système, cliquez sur Gérer les services sur le serveur.
Au-dessus de la liste Service, cliquez sur la liste déroulante Serveur, puis cliquez sur Modifier serveur.
Notez que le serveur d’applications, Contoso-AppSrv, est répertorié aux côtés de Contoso-SQL. Dans une batterie comportant plusieurs serveurs d’applications, vous utiliseriez cette boîte de dialogue pour sélectionner le serveur sur lequel exécuter le service Banque d’informations sécurisé, puis vous démarreriez le service comme indiqué plus loin dans cet article.
Cliquez sur CONTOSO-APPSRV.
Dans la liste Service, cliquez sur Démarrer en regard de Services de calcul Excel.
Une fois le service démarré, vous devez créer une application de service Excel Services. Utilisez la procédure suivante pour créer l’application de service.
Pour créer une application de service Excel Services
Dans la page d’accueil Administration centrale, sous Gestion des applications, cliquez sur Gérer les applications de service.
Dans la page Gérer les applications de service, cliquez sur Nouveau, puis sur application Excel Services.
Dans la section Nom, tapez Excel Services dans la zone de texte.
Sélectionnez l’option Créer un nouveau pool d’applications et tapez ExcelServicesAppPool dans la zone de texte.
Sélectionnez l’option Configurable et, dans la liste déroulante, sélectionnez CONTOSO\excelapppool.
Cliquez sur OK.
Configurer les emplacements de fichiers approuvés et les bibliothèques de connexions de données approuvées
Dans Configurer un Centre d’aide à la décision pour un environnement test, nous avons créé un Centre d’aide à la décision qui comprend une bibliothèque de documents et une bibliothèque de connexions de données. Pour que l’accès aux données fonctionne, Excel Servicesdoit être configuré de manière à approuver ces bibliothèques.
Utilisez la procédure suivante pour créer un emplacement de fichier approuvé pour la bibliothèque de documents dans le Centre d’aide à la décision.
Pour créer un emplacement de fichier approuvé
Dans la page d’accueil Administration centrale, sous Gestion des applications, cliquez sur Gérer les applications de service.
Dans la liste des applications de service, cliquez sur Excel Services.
Cliquez sur Emplacements de fichiers approuvés.
Dans la page Emplacements de fichiers approuvés, cliquez sur Ajouter un emplacement de fichier approuvé.
À la section Emplacement :
Tapez http://Contoso-AppSrv/sites/BICenter/Documents dans la zone de texte Adresse.
Activez la case à cocher Enfants approuvés.
À la section Données externes :
Sous Autoriser les données externes, sélectionnez l’option Bibliothèques de connexions de données approuvées et incorporées.
Dans les zones de texte Actualisation automatique et Actualisation manuelle, tapez 0.
Notes
Dans un environnement de production, il est rare que ces valeurs soient définies sur 0. (La définition des valeurs du cache sur 0 peut entraîner une augmentation de l’utilisation des ressources sur le serveur.) Toutefois, dans cette série d’ateliers pratiques, comme nous testons l’actualisation des données pour des classeurs liés à des données, la définition des paramètres du cache sur 0 nous permet de voir immédiatement les résultats de l’actualisation des données.
Cliquez sur OK.
La création d’un emplacement de fichier approuvé nous permet de publier des classeurs liés à des données avec des connexions de données incorporées. Toutefois, pour qu’Excel Services affiche correctement les classeurs liés à des données avec des connexions de données externes, nous devons créer une bibliothèque de connexions de données approuvée.
Pour créer une bibliothèque de connexions de données approuvée
Dans la page d’accueil Administration centrale, dans la section Gestion des applications, cliquez sur Gérer les applications de service.
Dans la liste des applications de service, cliquez sur Excel Services.
Cliquez sur Bibliothèques de connexions de données approuvées.
Dans la page Bibliothèques de connexions de données approuvées, cliquez sur Ajouter une bibliothèque de connexions de données approuvée.
Dans la zone Adresse, tapez http://Contoso-AppSrv/sites/BICenter/Data%20Connections%20for%20PerformancePoint.
Cliquez sur OK.
Une fois toutes les procédures ci-dessus achevées, la configuration d’Excel Services est terminée. L’étape suivante consiste à configurer l’accès aux données pour les utilisateurs qui créeront des classeurs Excel liés à des données.
Configurer l’accès aux données pour le client Excel
Dans les ateliers Excel Services suivants, nous allons configurer l’actualisation des données pour les classeurs Excel à l’aide du service Banque d’informations sécurisé. Sachez toutefois qu’il existe des différences dans la manière dont Excel Services et l’application cliente Excel s’authentifient auprès des sources de données.
Bien qu’Excel Services puisse utiliser le service Banque d’informations sécurisé pour s’authentifier auprès d’une source de données lors de l’affichage d’un classeur lié à des données, Microsoft Excel n’utilisent pas le service Banque d’informations sécurisé pour l’authentification des données. Excel requiert que les auteurs de classeurs disposent d’un accès direct à la base de données pour accéder aux données externes à partir du classeur.
Dans le cas présent, nous allons créer un groupe Active Directory contenant nos auteurs de classeurs, puis créer une ouverture de session SQL Server pour ce groupe Active Directory. Nous accorderons ensuite à ce groupe l’accès db_datareader à la base de données ContosoRetailDW que nous utiliserons au cours des ateliers Excel Services successifs.
Pour créer un groupe Active Directory
Connectez-vous à Contoso-DC à l’aide du compte Contoso\administrator.
Sur l’ordinateur virtuel Contoso-DC, cliquez sur Démarrer, Outils d’administration, puis Utilisateurs et ordinateurs Active Directory.
Développez le nœud contoso.local.
Cliquez avec le bouton droit sur Utilisateurs, puis cliquez sur Nouveau et Groupe.
Dans la zone Nom de groupe, tapez ExcelWorkbookAuthors, puis cliquez sur OK.
Ensuite, nous allons ajouter des utilisateurs au groupe. Dans le cas présent, nous allons ajouter l’utilisateur Susan Burk au groupe, car Susan Burk dispose d’un accès Collaboration au Centre d’aide à la décision où nous publierons nos classeurs liés aux données dans les ateliers Excel Services successifs.
Notes
Bien que nous n’ajoutions qu’un seul utilisateur au groupe dans cet atelier, dans un scénario de production, vous ajouteriez tous les auteurs de classeur au groupe. (Il est plus facile d’effectuer des tâches d’administration en utilisant un groupe qu’en ajoutant des ouvertures de session spécifiques pour chaque utilisateur.) Suivant la façon dont vos données sont organisées dans votre environnement de production, vous pouvez utiliser plusieurs groupes si différents ensembles d’utilisateurs doivent avoir accès à différentes bases de données.
Pour remplir le groupe Active Directory ExcelWorkbookAuthors
Dans Utilisateurs et ordinateurs Active Directory, double-cliquez sur le groupe ExcelWorkbookAuthors.
Sous l’onglet Membres, cliquez sur Ajouter.
Dans la zone Entrez les noms d’objets à sélectionner, tapez Contoso\Susan.Burk, puis cliquez sur OK.
Vérifiez que Susan Burk figure dans la liste Membres, puis cliquez sur OK.
Maintenant que le compte Susan Burk a été ajouté au groupe ExcelWorkbookAuthors, l’étape suivante consiste à créer une ouverture de session SQL Server pour ce groupe et à accorder à celle-ci un accès en lecture à la base de données ContosoRetailDW.
Pour créer une ouverture de session SQL Server
Connectez-vous à Contoso-SQL en utilisant le compte Contoso\SQLAdmin.
Cliquez sur Démarrer, sur Tous les programmes, sur Microsoft SQL Server 2008 R2, puis sur SQL Server Management Studio.
Connectez-vous au Moteur de base de données.
Développez le nœud Sécurité.
Cliquez avec le bouton droit sur Connexions, puis cliquez sur Nouvelle connexion.
Dans la page Nouvelle connexion, cliquez sur Rechercher.
Dans la boîte de dialogue Sélectionner un utilisateur ou un groupe, cliquez sur Types d’objets.
Dans la boîte de dialogue Types d’objets, activez la case à cocher Groupes, puis cliquez sur OK.
Dans la boîte de dialogue Sélectionner un utilisateur ou un groupe, dans la zone Entrez le nom de l’objet à sélectionner, tapez Contoso\ExcelWorkbookAuthors, puis cliquez sur OK.
Dans le volet gauche, cliquez sur Mappage de l’utilisateur.
Sous Utilisateurs mappés à cette connexion, activez la case à cocher Mapper pour la base de données ContosoRetailDW.
Sous Appartenance au rôle de base de données : ContosoRetailDW, activez la case à cocher db_datareader.
Cliquez sur OK.
Une fois toutes les procédures ci-dessus terminées, Excel Services sera opérationnel et prêt à l’emploi. L’étape suivante consiste à configurer l’accès de sécurité à vos sources de données. Les ateliers suivants traitent de la manière de configurer l’accès de sécurité à l’aide du service Banque d’informations sécurisé :