Office Servers and Services

"La connaissance ne vaut que si elle est partagée" / "An effective Knowledge is a shared one"

Exchange 2013 – RPC c’est fini !

Posted by Anthony Costeseque sur février 27, 2014


Bonjour à tous, avec l’arrivé du SP1 d’Exchange 2013, une nouvelle virtual directory fait son apparition dans IIS sur les serveurs d’accès client (CAS) :

MAPI


 
 

Ce changement prépare l’arrivée d’un nouveau mécanisme de communication à savoir MAPI/HTTP (MAPI over HTTP).

Prépare car il vous faudra aussi le SP1 d’Outlook 2013 pour que cela fonctionne.

 
 

Ce nouveau mécanisme vient remplacer (à long terme) celui actuellement en place : RPC/HTTP

 
 


 
 

Pourquoi un tel choix ?

Un question intéressante que l’on entend de temps en temps dans les moments de perturbations sur le service de messagerie est : « Pourquoi je continu à accéder à ma messagerie à travers mon browser et mon téléphone (OWA et ActiveSync) et pas Outlook ?! »

 
 

Le but est de :

Réduire la complexité du Protocol

Changement de réseau sans effets de bords (passage du LAN au WIFI ou encore WAN (pour les PC portable par exemple))

Ajouter le support de plus de type d’authentification

 
 


 
 


 
 

RPC se fait vieux, il est difficile d’introduire des changements …

 
 

RPC/TCP

Outlook <-> RPC <-> Réseau <-> RPC <-> Exchange

RPC/HTTP (/TCP)

Outlook <-> RPC/HTTP <-> Internet/Réseau <-> IIS <-> RPC <-> Exchange

MAPI/HTTP (/TCP)

Outlook <-> HTTP <-> Internet/Réseau <-> IIS <-> HTTP <-> Exchange

Plus de composants intermédiaires, Outlook et Exchange communiquent directement de façon sécurisée au travers d’HTTPS

Les commandes d’accès et de modification des objets de boite aux lettres (Remote Operations (ROPs)) se font directement sans RPC

 
 

La mise en place de ce nouveau mécanisme entre le client et le serveur se fera au moment de l’autodiscover :

Le client Outlook enverra HTTP Header (X-MapiHttpCapability) pour dire à Exchange qu’il supporte MAPI/HTTP

Exchange validera le support si lui-même le supporte et est bien activé

 
 

Attention : si le client utilisait jusqu’à maintenant RPC/HTTP et qu’il valide qu’il peut utiliser MAPI/HTTP, une boite de dialogue bien connue « Votre administrateur a fait des modifications qui demande le redémarrage d’Outlook » sera de retour ! Pour mettre à jour le profil de l’utilisateur (sans avoir besoin d’en créer un nouveau).

 
 

Au niveau d’Exchange les changements visibles :

Org Configuration

Get-OrganizationConfig | fl *mapi*

 
 


 
 

Set-OrganizationConfig -MapiHttpEnabled $true (par défaut sur le SP1, la fonctionnalité est désactivée)

CAS


 
 


MBX


 
 


Au niveau d’Outlook certain changements seront visibles :

Au niveau de l’AutoDiscover

Au niveau des connexions

emsmdb

nspi

Au niveau de l’onglet connexion du compte de messagerie dans les paramètres avancés, l’onglet « Connexion disparaitra lorsque le MAPI/HTTP aura été négocié


 
 

Détails sur MAPI/HTTP disponible ici : http://msdn.microsoft.com/en-us/library/dn530952(v=exchg.80).aspx

Et dans ces 3 vidéos :

http://channel9.msdn.com/Events/Open-Specifications-Plugfests/Redmond-Interoperability-Protocols-Plugfest-2013/Exchange-2013-and-MapiHttp

http://channel9.msdn.com/Events/Open-Specifications-Plugfests/Redmond-Interoperability-Protocols-Plugfest-2013/Outlook-2013-Client-Protocols

http://channel9.msdn.com/Events/Open-Specifications-Plugfests/Redmond-Interoperability-Protocols-Plugfest-2013/Exchange-2013-Protocols

 
 

Pour toutes questions n’hésitez pas.

Anthony Costeseque

Laisser un commentaire

Choisissez une méthode de connexion pour poster votre commentaire:

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

 
%d blogueurs aiment cette page :