[SSAS] Accèder à SSAS 2008 avec IIS 7.0

Dans un post précédent je vous avais expliqué comment vous connecter à SSAS en mode HTTP (cas typique du serveur AS situé hors domaine que l’on souhaite attaquer en ADOMD) plutôt que TCP.

Cette solution marchant sous IIS 6.0 peut être portée sous IIS 7.0….

C’est un jeu assez amusant qui consiste à tenter de retrouver dans ce beau panneau plein d’icônes des mots-clés que l’on trouvait dans des MessageBox moches mais auxquelles on était tellement habitué.

1) Copier les fichiers dans le un Virtual Directory IIS

Créer un dossier, nommé SSAS par exemple, dans Inetpub/wwwroot, y placer msmdpump.dll et .ini que vous trouverez dans le dossier d’installation de SSAS , sous répertoire OLAP/bin/isapi.

Editer le .ini pour y indiquer la bonne instance si vous êtes en instance nommée!

2) Créer un AppPool et un VD

La rien de bien extraordinaire: la création de l’App Pool est très ressemblante à celle de IIS 6.0. N’oubliez pas de spécifier que le pipeline de requêtes doit être en mode Classic


Ce mode évite le nouveau mode de fonctionnement du pipeline de requêtes et fait fonctionner l’application pool comme un IIS 6.0. Configurez votre répertoire en Virtual Directory, puis en application utilisant cet Application Pool.

3) Configurer l’authentification sur l’application

Pour cela:
– Aller dans la partie authentification de l’application
–  Choisir un ou plusieurs modes d’authentification à activer. En activant l’authentification Windows, on permettra à un utilisateur venant d’un domaine AD avec un compte Windows de se logger sur SSAS. L’authentification Basic permettra à un utilisateur potentiellement non-Windows à la base de s’identifier sur un compte Windows à travers IIS et un champ Login/Password. Enfin l’authentification anonyme signifie que tout user se connectant à la DLL se voit attribuer un compte local qui pourra se logger sur SSAS. Ce compte sera fixé dans les propriétés d’authentification.

Votre fenêtre pourrait ressembler à cela avec une authentification Anonyme et Windows activées conjointement.

4) Associer l’extension ISAPI aux fichiers *.dll pour l’application

Aller dans les Handler Mappings sur l’application, et ajoutez une Script Map » (Clic droit, Add Script Map).
Choisissez les extensions DLL et associez y msmdpump.dll. Nommez cette map comme bon vous semble.
Validez les messages demandant d’activer ce réglage.

5) Tester

Pas la peine de tester sous IE (il vous enverra des 500 de toute manière) essayez avec un SSMS local ou distant. Le nom du serveur est l’adresse de la DLL: http://localhost/ssas/msmdpump.dll dans mon cas.

Voila pour cette petite mise à jour.

A bientôt!

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s