Salut à tous
Dans le cadre d’une migration EXchange 2003 vers Exchange 2007, j’ai rencontré quelques problèmes avec les connecteurs de groupe de routage Exchange 2003 – Exchange 2007.
ARCHITECTURE :
* Une forêt avec deux domaines :
– MSREPORT.LOCAL
– ENFANT.MSREPORT.LOCAL.
* Une organisation EXchange appelé MSREPORT avec :
– Un serveur Exchange 2003 (EXCH2003) avec une base de dossier public et une base de données de boîtes aux lettres.
– Un serveur Exchange 2007 (EXCH2007B) avec une base de données de boîtes aux lettres.
DESCRIPTION DU PROBLEME :
* Les clients Outlook 2003 dont la boîte aux lettres était hébergée sur le serveur Exchange 2007 ne pouvait pas lancer Outlook 2003 (erreur au démarrage). Pas de problème avec les clients Outlook 2007.
* Un utilisateur dont la boîte aux lettres était hébergée sur le serveur Exchange 2003 ne pouvait pas envoyer un mail à un utilisateur dont la boîte aux lettres était hébergée sur le serveur Exchange 2007 et inversement.
Les erreurs suivantes remontées au niveau des observateurs d’événements sur mon serveur Exchange 2007 :
Log Name: Application
Source: MSExchangeTransport
Date: 06/09/2009 13:20:51
Event ID: 5010
Task Category: Routing
Level: Error
Keywords: Classic
User: N/A
Computer: Exch2007c.MSREPORT.Local
Description:
No route has been created for public folder hierarchy CN=Public Folders,CN=Folder Hierarchies,CN=MEUDON,CN=Administrative Groups,CN=MSREPORT,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=MSREPORT,DC=Local in routing tables with timestamp 06/09/2009 11:20:51. Recipients will not be routed to this public folder. Check the routing logs for further information.
Log Name: Application
Source: MSExchangeTransport
Date: 06/09/2009 13:55:53
Event ID: 5009
Task Category: Routing
Level: Warning
Keywords: Classic
User: N/A
Computer: Exch2007b.MSREPORT.Local
Description:
Microsoft Exchange cannot find the route to mailbox database CN=Banque de dossiers publics (EXCH2003),CN=MSREPORT,CN=InformationStore,CN=EXCH2003, CN=Servers,CN=MEUDON,CN=Administrative Groups,CN=MSREPORT,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=MSREPORT,DC=Local for public folder hierarchy CN=Public Folders,CN=Folder Hierarchies,CN=MEUDON,CN=Administrative Groups, CN=MSREPORT,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=MSREPORT,DC=Local in routing tables with timestamp 06/09/2009 11:55:53.
Log Name: Application
Source: MSExchangeTransport
Date: 06/09/2009 13:55:53
Event ID: 5006
Task Category: Routing
Level: Warning
Keywords: Classic
User: N/A
Computer: Exch2007b.MSREPORT.Local
Description:
A route to Mailbox server CN=EXCH2003,CN=Servers,CN=MEUDON,CN=Administrative Groups,CN=MSREPORTS,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=MSREPORT,DC=Local could not be found for store CN=MSREPORT_DB1,CN=MSREPORT_SG1,CN=InformationStore, CN=EXCH2003,CN=Servers,CN=MEUDON,CN=Administrative Groups,CN=MSREPORT,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=MSREPORT,DC=Local in routing tables with timestamp 06/09/2009 11:55:53. Recipients will not be routed to this store.
EXPLICATION DU PROBLEME :
J’ai effectué l’installation de mon serveur Exchange 2007 en ligne de commande.
Hors lorsque l’on installe un serveur Exchange 2007 en ligne de commande dans le cadre d’une migration, il ne faut pas oublier de créer un connecteur de groupe de routage Exchange 2003 / 2007 en précisant le commutateur suivant “LegacyRoutingServer”.
Ce connecteur est très important car il permet aux serveurs Exchange 2003 et 2007 de communiquer ensemble. En effet le transport des messages a été complètement revu sur Exchange 2007 et ne s’appuie plus sur les groupes de routage Exchange 2003 (mais sur les sites Active Directory).
Pour permettre de migrer d’Exchange 2003 vers Exchange 2007, il est possible de créer un connecteur de groupe de routage entre EXchange 2003 et Exchange 2007 mais uniquement en ligne de commande depuis l’Exchange Management Shell.
RESOLUTION DU PROBLEME :
Nous allons appliquer la procédure Microsoft suivante :
http://technet.microsoft.com/fr-fr/library/aa997292.aspx
Tout d’abord, on exécute la commande suivante :
Get-RoutingGroupConnector
Cette commande vous renvoie la liste des connecteurs de groupe de routage. Dans mon cas, cette commande ne renvoie rien.
On va maintenant créer un connecteur de groupe de routage.
Pour cela,
New-RoutingGroupConnector -Name “EXCH2003-EXCH2007”
-SourceTransportServers EXCH2007B.MSREPORT.LOCAL
-TargetTransportServers “EXCH2003.MSREPORT.LOCAL”
-Cost 100 -BiDirectional $True -PublicFolderReferralsEnabled $true
Les connecteurs de groupe de routage étant mono-directionnel, cette commande crée deux connecteurs de groupe de routage.
Si vous disposez de plusieurs serveurs Exchange, ajouter les comme serveurs sources dans la commande.
New-RoutingGroupConnector -Name “EXCH2003-EXCH2007”
-SourceTransportServers EXCH2007B.MSREPORT.LOCAL,EXCH2007C.MSREPORT.LOCAL
-TargetTransportServers “EXCH2003.MSREPORT.LOCAL”
-Cost 100 -BiDirectional $True -PublicFolderReferralsEnabled $true
Pour supprimer ces deux connecteurs de groupe de routage qui ont le même nom faire un :
Get-RoutingGroupConnector -Identity EXCH2003-EXCH2007 |
Remove-Routing-GroupConnector
REMARQUE :
Il ne faut pas oublier non plus le commutateur “EnableLegacyOutlook” à l’installation via ligne de commande, sinon les clients antérieur à Outlook 2007 ne peuvent pas se connecter.
Il faut créer une base de données de dossier public (ou configurer les bases Exchange 2007 avec base de dossier public d’Exchange 2003) et reconfigurer l’OAB sur le serveur Exchange 2007 pour qu’il puisse être distribué par des clients Outlook antérieurs à Outlook 2003 SP2.
Le flux de mail est maintenant opérationnel.
Je vous invite cependant à créer une base de dossiers publics sur vos serveurs Exchange 2007 et de répliquer tous vos dossiers publics sur les serveurs Exchange 2007.
POUR PLUS D’INFORMATIONS :
http://www.microsoft.com/technet/support/ee/transform.aspx? ProdName=Exchange&ProdVer=8.0&EvtID=5010& EvtSrc=MSExchangeTransport&LCID=1033
http://technet.microsoft.com/fr-fr/library/aa997292.aspx
a+
Guillaume MATHIEU
PROSERVIA
La connaissance s’accroît quand on la partage.