|
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
|
Traduction
Source
|
Configurer l'accès HTTP à Analysis Services sur Internet Information Services (IIS) 7.0
-
Un accès client via une connexion Internet ou extranet, avec des restrictions au niveau des ports à activer ou des connexions client provenant de domaines non approuvés du même réseau. -
Une application cliente qui s'exécute dans un environnement réseau qui permet des connexions HTTP mais pas TCP/IP. -
Des méthodes d'authentification autres que la sécurité intégrée de Windows sont requises. IIS prend en charge les connexions anonymes et l'authentification de base. La configuration d'Analysis Services pour l'accès HTTP vous permet d'utiliser ces autres méthodes d'authentification avec Analysis Services. -
Des applications clientes qui ne peuvent pas utiliser les bibliothèques clientes Analysis Services (par exemple, une application Java s'exécutant sur un serveur UNIX). Si vous ne pouvez pas utiliser les bibliothèques clientes Analysis Services pour accéder aux données, vous pouvez utiliser SOAP et XML/A sur une connexion HTTP directe à une instance Analysis Services.
Copier le fichier MSMDPUMP.dll dans un dossier du serveur Web
Créer un pool d'applications et un répertoire virtuel dans IIS
Configurer l'authentification IIS et ajouter l'extension
Modifier le fichier MSMDPUMP.INI pour définir le serveur cible
Remarque
|
|---|
|
|
|
|
|
|---|---|
|
|
|
|
|
|
|
|
|
-
Sur le serveur Web, créez le dossier suivant : <lecteur>:\inetpub\wwwroot\OLAP -
Copiez le contenu du dossier ISAPI présent sur l'ordinateur Analysis Services, vers le dossier \inetpub\wwwroot\OLAP que vous venez de créer. Le dossier ISAPI se trouve ici : <lecteur>:\Program Files\Microsoft SQL Server\<instance>\OLAP\bin\isapi. Il contient les fichiers et le dossier suivants : MSMDPUMP.DLL, MSMDPUMP.INI et un dossier Resources contenant les fichiers de ressources de langue.
Remarque
Notez que le format du nom de l'instance a changé dans les versions récentes de SQL Server. Si vous utilisez SQL Server 2012, le nom de l'instance par défaut est MSAS11.MSSQLSERVER. -
Vérifiez que le dossier \inetpub\wwwroot\OLAP\isapi présent sur votre serveur Web contient ce qui suit : un fichier MSMDPUMP.DLL, un fichier MSMDPUMP.INI et un dossier Resources.
Créer un pool d'applications
-
Démarrez le Gestionnaire des services Internet. Cliquez sur Démarrer, pointez sur Exécuter, puis tapez Inetmgr.
-
Cliquez avec le bouton droit sur Pools d'applications, puis cliquez sur Ajouter un pool d'applications. Créez un pool d'applications nommé OLAP, à l'aide de .NET Framework v2.0.50727, avec le mode de pipeline géré défini sur Classique.
-
Par défaut, IIS crée des pools d'applications en utilisant le Service réseau comme identité de sécurité. Pour modifier l'identité du pool d'applications que vous venez de créer, cliquez avec le bouton droit sur OLAP, puis sélectionnez Paramètres avancés.
-
Dans Identité, cliquez sur le compte intégré qu'IIS a spécifié. Selon la version de Windows que vous utilisez, c'est Service réseau (affiché dans la capture d'écran) ou ApplicationPoolIdentity. Cliquez sur le bouton Modifier correspondant à cette propriété pour remplacer le compte intégré par le compte personnalisé que vous souhaitez utiliser. -
Par défaut, sur les systèmes d'exploitation 64 bits, IIS attribue la valeur false à la propriété Activer les applications 32 bits. Si vous avez copié le fichier msmdpump.dll depuis une installation 64 bits d'Analysis Services, il s'agit du paramètre approprié pour l'extension MSMDPUMP sur un serveur IIS 64 bits. Si vous avez copié les fichiers binaires MSMDPUMP depuis une installation 32 bits, attribuez la valeur true. À présent, vérifiez que cette propriété est correctement paramétrée.
Créer un répertoire virtuel
-
Dans le Gestionnaire des services Internet, ouvrez Sites, cliquez avec le bouton droit sur Site Web par défaut (ou le site Web que vous utilisez pour accéder à la pompe), puis sélectionnez Ajouter un répertoire virtuel. -
Dans Alias, tapez OLAP. -
Dans Chemin d'accès physique, cliquez sur le bouton Parcourir et naviguez jusqu'à C:\inetpub\wwwroot\OLAP. Cliquez sur OK.
-
Cliquez avec le bouton droit sur le répertoire virtuel OLAP que vous venez de créer, puis sélectionnez Convertir en application. -
Dans la boîte de dialogue Ajouter une application, en regard de Pool d'applications, cliquez sur Sélectionner, puis choisissez le pool d'applications OLAP créé dans la section précédente. -
Cliquez sur OK à deux reprises pour accepter les modifications et convertir l'application.
-
Dans le Gestionnaire des services Internet, ouvrez Sites, ouvrez le Site Web par défaut, puis sélectionnez le répertoire virtuel OLAP. -
Double-cliquez sur Authentification dans la section IIS de la page principale.
-
Activez la case à cocher Authentification Windows si vous utilisez la sécurité intégrée de Windows. Il s'agit du mode le plus sécurisé et donc, de celui recommandé. Cependant, il requiert qu'IIS soit en mesure d'accéder aux informations d'identification du domaine utilisateur, à l'aide de Microsoft Active Directory® ou d'un autre mécanisme. Si Analysis Services et IIS ne se trouvent pas sur le même ordinateur, vous devrez activer Kerberos et configurer une délégation contrainte dans Analysis Services. Les configurations possibles dépassent l'objet de cette rubrique.
-
Vous pouvez aussi activer la case à cocher Authentification de base si vos applications clientes et serveur ne se trouvent pas dans le même domaine. Ce mode requiert que l'utilisateur entre un nom d'utilisateur et un mot de passe. Le nom d'utilisateur et le mot de passe sont transmis sur la connexion HTTP à IIS. IIS essaiera d'emprunter l'identité de l'utilisateur avec les informations d'identification fournies. Notez qu'il est impératif de sécuriser le canal de communication lorsqu'on crée un système où les mots de passe sont transmis. IIS fournit un ensemble d'outils qui vous aident à sécuriser le canal. Pour plus d'informations, consultez Configurer SSL sur IIS 7. L'authentification de base est utile lorsque vous souhaitez collecter les informations d'identification utilisateur à partir du client, en donnant aux utilisateurs accès au site Web à l'aide d'informations d'identification différentes de celles de leur compte de connexion Windows personnel. Lorsque vous sélectionnez l'authentification de base, IIS lit l'en-tête HTTP de chaque demande à la recherche d'un nom d'utilisateur et d'un mot de passe. S'il ne trouve pas d'informations d'identification qui lui conviennent, IIS envoie une réponse au client, demandant un nom d'utilisateur et un mot de passe. Le client demande à l'utilisateur des informations d'identification, puis utilise l'encodage Base64 pour envoyer le nom d'utilisateur et le mot de passe au serveur. Même si les informations d'identification sont encodées, elles ne sont pas chiffrées et ne sont donc pas sécurisées. C'est la raison pour laquelle il est fortement recommandé d'utiliser pour les sites Web à la fois l'authentification de base et le protocole SSL, afin de chiffrer les informations d'identification que le client envoie au serveur. -
Désactivez la case à cocher Authentification anonyme excepté si vous prenez en charge les connexions via IUSR_<NomOrdinateur>. Si vous activez l'authentification anonyme, IIS l'utilisera toujours en premier, même si vous activez d'autres méthodes d'authentification. En cas d'activation de l'authentification anonyme, assurez-vous que le compte IUSR_<NomOrdinateur> présent sur votre serveur Web dispose des autorisations d'accès aux données nécessaires sur la base de données Analysis Services. Lorsque ce mode est sélectionné, la pompe (msmdpump.dll) s'exécute à l'aide des informations d'identification d'IUSR_<NomOrdinateur>. Par conséquent, chaque connexion à Analysis Services est ouverte en tant qu'utilisateur IUSR_<NomOrdinateur>. Lorsque ce mode est sélectionné, il n'y a aucune distinction entre l'utilisateur qui se connecte à IIS et celui qui se connecte à Analysis Services. Ce mode se rencontre principalement dans des environnements extrêmement contrôlés, où l'accès des utilisateurs au répertoire virtuel est tantôt accordé, tantôt refusé sur la base de listes de contrôle d'accès. -
Cliquez sur le répertoire virtuel OLAP pour ouvrir la page principale. Double-cliquez sur Mappages de gestionnaires.
-
Cliquez avec le bouton droit n'importe où dans la page, puis sélectionnez Ajouter un mappage de scripts. Dans la boîte de dialogue Ajouter un mappage de scripts, spécifiez * .dll comme chemin d'accès pour la demande, indiquez c:\inetpub\wwwroot\OLAP\msmdpump.dll comme fichier exécutable, puis tapez OLAP comme nom.
-
Cliquez sur Restrictions des demandes. -
Sous l'onglet Verbes, vérifiez que Tous les verbes est sélectionné. Cliquez sur OK, puis encore sur OK pour terminer d'ajouter le mappage de script.
-
Une invite vous demande si vous souhaitez autoriser l'extension ISAPI, cliquez sur Oui.
<ConfigurationSettings> <ServerName>localhost</ServerName> <SessionTimeout>3600</SessionTimeout> <ConnectionPoolSize>100</ConnectionPoolSize> </ConfigurationSettings>
-
Dans Excel, sous Données, cliquez sur Connexions. Dans le groupe Données externes, cliquez sur À partir d'autres sources, puis sélectionnez sur Provenance : Analysis Services. Dans la zone Nom du serveur, entrez l'adresse HTTP de l'extension msmdpump : http://my-web-srv01/OLAP/msmdpump.dll. -
Dans la boîte de dialogue Management Studio Se connecter au serveur, sélectionnez Analysis Services comme type de serveur. Dans la zone Nom du serveur, entrez l'adresse HTTP de l'extension msmdpump : http://my-web-srv01/OLAP/msmdpump.dll.
