Déplacement des files d’attente sur un Serveur Hub Exchange 2007

Publié le par Teruin

Introduction
L’installation de Microsoft Exchange a été grandement facilitée dans la version Exchange 2007. Cependant pour les personnes qui désirent optimiser son fonctionnement, il est parfois nécessaire de revenir sur la configuration de base afin de déplacer certaines données de fonctionnement comme peuvent l’être les données de files d’attente des serveurs HUB.
Comme sous Exchange 2003 un serveur Exchange 2007 si il possède le rôle HUB gére des files d’attente et stocke dans certain répertoires des données qui peuvent être exploitée par la suite . C’est notamment le cas du suivi des messages (Message Tracking). Par Défaut ces files d’attente sont positionné sur le répertoire C : de votre serveur Exchange fraichement installé. Dans la plupart des cas il est intéressant de déplacer ces dernières sur une partition Data ou l’espace de stockage aura été prévu à cet effet. Microsoft n’as pas prévu d’effectuer cette manipulation via la console Exchange 2007. Il vous reste donc a vous tourner sur un peu d’invite de commande Dos et un peu de PowerShell
 
Etape 1 : Création des répertoires
Vous devez dans un premier temps, créer des répertoires pour accueillir les données de ces files d’attentes. Je recrée personnellement la même structure afin de respecter l’arborescence originale.
 
E :
Cd
Md TransportRoles
Cd TransportRoles
Md Logs
Md Replay
Md Pickup
Cd Log
Md MessageTracking
Md ProtocolLog
Md Routing
MD Connectivity
Md PipeLineTracing
Cd ProtocolLog
Md SmtpReceive
Md SmtpSend
 
Etape 2 : Donner les droits suffisants
 
Une fois créé, donnez les droits au compte Network service comme le montre la capture d’écran suivante depuis le répertoire racine  TransportRoles:
 
 
 
Etape 3 : Déplacer l'emplacement des journaux
Ensuite déplacer vos journaux en power shell via les commandes suivantes :
   
set-transportServer -Identity "Nomdevotreserveur" -ConnectivityLogpath "E:TransportRolesLogsConnectivity"
set-transportServer -Identity "Nomdevotreserveur" -MessageTrackingLogPath "E:TransportRolesLogsMessageTracking"
set-transportServer -Identity "Nomdevotreserveur" -PickupDirectoryPath "E:TransportRolesPickup"
set-transportServer -Identity "Nomdevotreserveur" -PipeLineTracingPath "E:TransportRolesLogsPipeLineTracing"
set-transportServer -Identity "Nomdevotreserveur" -ReceiveProtocolLogPath "E:TransportRolesLogsProtocolLogSmtpReceive"
set-transportServer -Identity "Nomdevotreserveur" -ReplayDirectoryPath "E:TransportRolesReplay"
set-transportServer -Identity "Nomdevotreserveur" -RoutingTableLogPath "E:TransportRolesLogsRouting"
set-transportServer -Identity "Nomdevotreserveur" -SendProtocolLogPath "E:TransportRolesLogsProtocolLogSmtpSend"
 
Vérifier avec la commande  get-transportserver nomdevotreserveur | fl que les paramétres ont bien été pris en compte
Arretez votre service transport et redémarrez le. Vérifier l’absence de Warning dans l’event Viewer.

Publié dans Exchange 2007

Commenter cet article