SUPINFO International University

SUPINFO Institute of Information Technology
Laboratoire Microsoft




Tous les Articles du Laboratoire Microsoft

Exchange 2007 : concepts, implémentation et administration
Accueil > Articles > Serveurs
Auteur 
Cedric NANA
LABORATOIRE SUPINFO DES TECHNOLOGIES MICROSOFT (EQUIPE RECHERCHE)
Etudiant supinfo IS3 Paris


 Tous les articles de cet auteur
Matthieu MARTINEAU
PI SERVICES (GOLD PARTNER MICROSOFT)
Ingénieur systèmes et réseaux


 Tous les articles de cet auteur

3,9/5

Bien


285132
1133/4430

3. Installation et mise à jour d’Exchange Server 2007

3.1 Installation d’Exchange Server 2007

Une fois tous les pré-requis remplis (cf. partie précédente), l'administrateur peut passer à l'installation du produit. Pour cela, la méthode la plus simple reste d'utiliser l'assistant graphique (voir partie suivante pour une installation en invite de commande).  Les seuls points délicats sont les suivants :

  • L'administrateur doit sélectionner les rôles à installer

  • Si il s'agit de l'installation du premier serveur Exchange 2007 l'administrateur doit indiquer si les clients Outlook 2003 ou antérieurs sont supportés. Cela va influer sur la création, ou non, de la banque de dossiers publics ! En effet les clients Outlook 2007 n'ont pas besoin des dossiers publics pour fonctionner en mode "serveur Exchange"; contrairement aux clients Outlook 2000/XP/2003.

Installation d'Exchange 2007 - choix des rôles
Configuration d'un serveur "standard" (avec les 3 rôles principaux)

Pour information l'installation d'un serveur Exchange 2007 avec les rôles "Mailbox", "Client Access" et "Hub Transport" dure environ 90 minutes sur une machines virtuelle équipée de 512 Mo de RAM contre environ 25 minutes sur un serveur physique équipé de deux processeurs Opteron et de 2Go de RAM.

Remarque n°1:

Si l’installation d’Exchange échoue au niveau du rôle « Hub Transport » et que de nombreux évènements relatifs à la topologie Active Directory et à l’accès à l’annuaire par Exchange (MSExchangeDSAccess) sont répertoriés dans l’observateur d’évènement, suivez cet article de la base de connaissance Microsoft. Essayez ensuite de relancer l'installation.


Remarque n°2:

Si vous n'arrivez pas à monter les banques de boîtes aux lettres (alors que les banques de dossiers publics peuvent se monter), tentez de ré-exécuter la commande "setup.com /PrepareDomain".

 

3.2 Installation d'Exchange Server 2007 sans assistance

L'exécutable "setup.com" du DVD d'Exchange 2007 permet de réaliser différentes opérations en invite de commande. Voici un récapitulatif des actions réalisables :

  • Préparer l'annuaire (cf. parties 2.4, 2.5 et 2.6 de ce même article )

  • Installer Exchange 2007 sur un serveur

  • Installer Exchange 2007 au sein d'un cluster

  • Désinstaller Exchange 2007

  • Restaurer un serveur Exchange

  • Ajouter ou supprimer un pack de langue pour la messagerie unifiée

Nous allons nous intéresser ici uniquement à l'installation d'un serveur "classique" (c'est à dire ne fonctionnant pas en cluster). Le tableau suivant liste tous les commutateurs utilisable en mode "installation". Certains commutateurs ne fonctionnent que pour certains rôles (colonne "rôles impactées"). Les commutateurs en rouge sont obligatoires et ceux en bleus sont particulièrement intéressants !

Commutateurs de la commande setup.com Rôles impactés Description
/AdamLdapPort <port> Edge Permet de spécifier le port TCP qui sera utilisé par le mode application Active Directory (ADAM) sur le serveur Edge.
/AdamSslPort <port> Edge Permet de spécifier le port SSL qui sera utilisé par le mode application Active Directory (ADAM) sur le serveur Edge.
/AnswerFile <chemin> (ou /af) All Indique le chemin vers un fichier de réponse
/DomainController (ou /dc) All Permet d'indiquer le contrôleur de domaine qui sera utilisé pour lire ou écrire des informations dans l'annuaire.
/DoNotStartTransport Edge, Hub Ne démarre pas le service "Edge Transport Service" pendant l'installation
/EnableErrorReporting All Permet d'activer un reporting automatique pour les erreurs critiques (cela signifie qu'un rapport d'erreur sera envoyé à Microsoft dès qu'une erreur jugée critique se produira)
/EnableLegacyOutlook Mailbox Indique que les clients antérieurs à Outlook 2007 seront supportés - ce commutateur doit uniquement être précisé lors de l'installation du premier serveur Exchange 2007 "Messaging" dans l'organisation.
/LegacyRoutingServer Hub Indique que le serveur Hub devra router ses messages vers un serveur Exchange 2000/2003 existant - ce commutateur doit uniquement être précisé lors de l'installation du premier serveur Exchange 2007 "Hub" dans l'organisation.
/Mode:<nom-du-mode> (ou /m) All Permet de spécifier si l'opération correspond à une installation (valeur "install") ou à une désinstallation (valeur "uninstall").
/NoSelfSignedCertificates CAS, UM Permet d'indiquer si le serveur devra ou non générer un certificat auto-signé (l'idéal étant d'installer un certificat signé par une autorité de certification sur le serveur Exchange)
/OrganizationName (ou /on) All Ce paramètre est requis si l'organisation Exchange n'a pas encore été crée. Cela se produit uniquement lorsque vous installez le premier serveur Exchange 2007 alors qu'aucune organisation Exchange 2000 ou 2003 n'est présente !
/Roles:<liste-de-rôles>
ou
/role:<liste-de-rôles>
ou
/r:<liste-de-rôles>
All Permet de spécifier les rôles qui doivent être installés sur le serveur. Voici la liste des valeurs supportées :

- HubTransport ou HT ou H
- ClientAccess ou CA ou C
- Mailbox ou MB ou M
- UnifiedMessaging ou UM ou U
- EdgeTransport ou ET ou E
- ManagementTools ou MT ou T

/SourceDir (ou /s) All Permet d'indiquer le chemin vers les sources d'Exchange (typiquement le DVD ou un répertoire local sur le serveur).
/TargetDir (ou /t) All Permet d'indiquer le répertoire où sera installé Exchange 2007 (par défaut il s'agit de %programfiles%\Microsoft Exchange Server)
/UpdatesDir (ou /u) All Permet d'indiquer le chemin vers des  mises à jour pour Exchange (typiquement un répertoire local sur le serveur).

Pour installer un serveur Exchange avec les trois rôles principaux (Hub, Cas et Mailbox), on peut par exemple utiliser la commande suivante :

  • setup.com /mode:install /roles:HT,CA,MB /EnableErrorReporting /TargetDir:"E:\Exchange2007" /DomainController:PAR-DC-1

Même si cela n'a pas été précisé, les outils d'administration seront tout de même installés (en effet les outils d'administration sont automatiquement installés à partir du moment où un rôle est déployé) ! En suivant la même logique, il suffit de saisir la commande setup.com /mode:uninstall /roles:HT,CA,MB pour désinstaller totalement Exchange de la machine (confère : capture d'écran ci-dessous).

Désinstallation d'Exchange 2007 en invite de commande
désinstallation d'Exchange Server 2007 en invite de commande

 

3.3 Points à vérifier après l'installation d'un serveur Exchange 2007

Une fois l'installation d'Exchange Server 2007 terminée, il est traditionnellement recommandé de vérifier les points suivants :

  • Vérifier que le répertoire d'installation d'Exchange est bien présent et qu'il contient les dossiers/fichiers ad hoc

  • Vérifier que le serveur Exchange a bien été ajouté dans le groupe universel de sécurité "Exchange Servers"

  • Lancer la console MMC d'administration et vérifier que le serveur Exchange est bien listé en tant que serveur de boîtes aux lettres si le rôle a été installé, en tant que serveur de transport "hub" si le rôle a été installé... (cette manipulation peut aussi être réalisée via la commande Shell Get-ExchangeServer)

  • Vérifier la présence et l'état de tous les services liés à Exchange (voir tableau ci-dessous pour une liste des services)

  • Examiner le contenu du journal d'évènement "Application" à la recherche d'éventuelles erreurs

  • Examiner le contenu des journaux d'installation situés dans le répertoire C:\ExchangeSetupLogs

Une méthode rapide pour vérifier le bon fonctionnement du serveur, consiste à se connecter via Outlook Web Access avec la boîte aux lettres de l'administrateur puis à s'auto-envoyer un mail ! Cela permet de vérifier l'état des rôles CAS (pour OWA), HUB (pour le routage) et Mailbox (pour l'accès aux données de la boîte aux lettres). Bien entendu cette procédure n'est valide que lorsque les 3 rôles nommés sont installés.

Une autre méthode permettant de valider la configuration du serveur Exchange, consiste à lancer une analyse avec l'outil Exchange Server Best Practises Analyser (ExBPA). Cet outil examine votre serveur et détermine si sa configuration est conforme aux préconisations de Microsoft. De nombreux points sont pris en compte : conformité du matériel, paramétrage du serveur, vérification des autorisations, contenu des journaux d'évènements...

Logo de l'outil Exchange Best Practice Analyser

La capture d'écran ci-dessous montre le résultat d'un scan de type "health check" sur le serveur PAR-EXCH-5. Les résultats du scan mettent bien en valeur la diversité des vérifications effectuées par BPA :

  • La banque de dossiers publics n'a encore jamais été sauvegardée

  • Le pilote de la carte réseau date de plus de deux ans

  • Un groupe de stockage de récupération est présent sur le serveur (en temps normal il n'y a pas de groupe de stockage de récupération sur un serveur Exchange)

  • La taille du journal Application ne respecte pas les préconisations de Microsoft pour un serveur Exchange 2007 (la taille recommandée est de 40Mo)

  • Les rapports d'erreurs automatique ne sont pas activés

  • Etc.

Rapport Exchange Server Best Practice Analyser

Pour information, voici un tableau listant tous les services liés à Exchange Server 2007 (en fonction des cas, ces services seront ou ne seront pas tous présents sur le serveur) :

Nom du service Description
Microsoft Exchange Active Directory Topology Service Ce service interroge Active Directory, puis renseigne les services Exchange sur la topologie de l'annuaire. Si ce service est arrêté, la plupart des services Exchange ne peuvent pas démarrer.
Microsoft Exchange ADAM Ce service est présent uniquement sur un serveur Edge. Il correspond à une instance d'ADAM (le mode application Active Directory) utilisée pour stocker toutes les informations liées aux destinataires. Si ce service n'est pas démarré, les fonctionnalités anti-spam du serveur Edge seront altérées.
Microsoft Exchange Anti-spam Update Ce service est utilisé pour mettre à jour les filtres anti-spam intégrés à Exchange Server 2007. Les mises à jour sont bimensuelles. Ce service est utilisé uniquement sur les serveurs Hub et Edge.
Microsoft Exchange EdgeSync Ce service est présent uniquement sur les serveurs de transport "Hub". Il permet de synchronisation les données liées aux destinataires de l'organisation entre l'annuaire Active Directory et l'instance ADAM exécutée sur le ou les serveurs de transports "Edge".
Microsoft Exchange File Distribution Ce service est utilisé pour distribuer le carnet d'adresses hors connexion aux clients Outlook.
Microsoft Exchange IMAP4

Ce service correspond au serveur IMAP4 (Internet Mail Access Protocol version 4). Si il est arrêté (ce qui est le cas par défaut), les clients ne peuvent pas se connecter à leurs boîtes aux lettres avec le protocole IMAP4.

Microsoft Exchange Information Store Ce service gère les bases de données Exchange, encore appelées banques d'informations. Cela inclut les banques de boîtes aux lettres et les banques de dossiers publics. Si ce service est arrêté, aucune banque ne sera accessible sur le serveur Exchange local !
Microsoft Exchange Mail Submission Ce service est utilisé par les serveurs de boîtes aux lettres pour envoyer aux serveurs de transport Hub.
Microsoft Exchange Mailbox Assistants

Ce service fournit plusieurs fonctionnalités liées aux boîtes aux lettres (gestionnaire d'absence du bureau, gestion des dossiers managés...).

Microsoft Exchange Monitoring Ce service lance un serveur RPC permettant l'exécution à distance de commandes PowerShell de diagnostic.
Microsoft Exchange POP3

Ce service correspond au serveur POP3 (Post Office Protocol version 3). Si il est arrêté (ce qui est le cas par défaut), les clients ne peuvent pas se connecter à leurs boîtes aux lettres avec le protocole POP3.

Microsoft Exchange Replication Service

Ce service gère la fonctionnalité de réplication des logs ou log shipping. Cette fonctionnalité de réplication des logs est utilisée par LCR (Local Continuous Replication) et par les cluster CCR (Continuous Cluster Replication).

Microsoft Exchange Search Indexer Ce service envoie toutes les données nécessaires à la création des index au service Microsoft Search (Exchange Server).
Microsoft Exchange Service Host

Ce service gère la configuration du répertoire virtuel /rpc de IIS ainsi que la configuration du registre pour l'accès Outlook Anywhere.

Microsoft Exchange Speech Engine Ce service correspond au moteur de voix sur IP de Microsoft Exchange. Si ce service est arrêté, les services de reconnaissance vocale (i.e la messagerie unifiée) ne seront pas disponibles pour les clients.
Microsoft Exchange System Attendant Ce processus  fournit des services d'analyse, de maintenance et de recherche. On peut citer les fonctions suivantes : vérification des connecteurs, défragmentation en ligne des banques d'informations...
Microsoft Exchange Transport Ce service gère le routage des messages entre les serveurs Hub/Edge de l'organisation Exchange. Le protocole utilisé pour l'échange des messages est bien sur SMTP (Simple Mail Transfer Protocol).
Microsoft Exchange Transport Log Search Ce service gère le suivi des messages (message tracking) et est utilisé pour effectuer des recherches dans les fichiers journaux générés par le suivi des messages.
Microsoft Search (Exchange)

Ce service construit et met à jour les index de texte intégral. L'objectif de cette indexation est d'augmenter la vitesse des recherches et de permettre des recherches sur les pièces jointes ou sur le contenu (corps) des messages. Ce service fonctionne de concert avec le service Microsoft Exchange Search Indexer.

 

3.4 Migration vers Exchange Server 2007

Contrairement à Exchange 2003 qui n'apportait que peu de nouveautés par rapport à la version 2000, Exchange Server 2007 se positionne comme une évolution majeure ! Cela devrait inciter de nombreuses entreprises à mettre à jour leur système de messagerie.

La première chose à savoir est qu'il est impossible de réaliser une mise à jour sur place (ou in-place upgrade) avec Exchange 2007 ! En effet votre serveur Exchange 2000/2003 exécutera certainement une version 32 bits  de Windows. Or Exchange Server 2007 n'est commercialisé qu'en version 64 bits et, à ce titre, ne fonctionne que sur une version 64 bits de Windows Server !

La méthode recommandée est donc d'acquérir un nouveau serveur matériel avec une licence 64 bits pour Windows Server 2003 R2, puis de réaliser la migration du contenu (boîtes aux lettres & dossiers publics) à partir de l'ancien serveur vers le nouveau.

Il est aussi possible d'utiliser un serveur temporaire pour effectuer la migration et ainsi conserver le serveur physique existant (on parle de "swing upgrade").

Nous n'allons pas aborder ici toutes les subtilités inhérentes à la migration d'une messagerie Exchange 2000/2003 vers Exchange 2007 mais plutôt énumérer toutes les grandes phases qui vous permettront de réussir votre projet de migration. Voici la liste des opérations cruciales (on suppose que l'on change de serveur matériel) :

  1.  Préparer l'annuaire pour Exchange Server 2007 (mise à jour du schéma, vérification du niveau fonctionnel, création des objets ad hoc dans le domaine...)

  2. Créer une banque de dossiers publics sur le serveur Exchange 2007 et y répliquer les dossiers publics existants dans l'organisation (cette opération est facultative si et seulement si : vous n'utilisez pas les dossiers publics et si et seulement si vous n'avez aucun client Outlook 2000/XP/2003 dans votre organisation).

  3. Migrer les boîtes aux lettres depuis l'ancien serveur vers le nouveau serveur sous Exchange 2007. Il est recommandé de migrer les boîtes aux lettres avec les outils intégrés à Exchange 2007; c'est-à-dire : soit via la console MMC, soit via la commande PowerShell Move-Mailbox.

  4. Avertir les utilisateurs qu'ils doivent utiliser une URL du type http://nom-du-serveur-2007/owa à la place de l'URL http://nom-du-serveur-2003/exchange pour se connecter à Outlook Web Access

  5. Reconfigurer le pare-feu pour publier correctement les services Exchange (OWA, ActiveSync, Outlook Anywhere...). Si vous utilisez un pare-feu ISA 2006 des assistants sont disponibles pour publier les bons répertoires virtuels.

  6. Installer et publier un serveur Exchange de transport edge ou bien reconfigurer le serveur de transport hub pour autoriser les accès anonymes sur le connecteur de réception

  7. Désinstaller Exchange Server 2003 sur l'ancien serveur

Dans le cas d'une migration de type "swing upgrade", il faudra ensuite installer Windows Server 2003 édition 64 bits et Exchange 2007 sur l'ancien serveur, puis rebasculer toutes les données du serveur temporaire vers l'ancien serveur. C'est d'ailleurs suite à ce concept de basculement, que l'on nomme parfois cette procédure "migration à basculement".


 Sommaire

 1. Introduction à Microsoft Exchange Server 2007
     1.1 Historique d'Exchange Server
     1.2 Les nouveautés d'Exchange Server 2007
     1.3 Introduction à la notion de rôle
     1.4 Considérations sur les architectures messageries basées sur Exchange 2007
     1.5 Les différentes éditions d'Exchange Server 2007
     1.6 Exchange Server 2007 et virtualisation
     1.7 Evaluer gratuitement Exchange Server 2007

 2. Pré-requis à Exchange et préparation de l'annuaire
     2.1 Configuration minimale pour exécuter Exchange 2007
     2.2 Considérations sur le matériel et les performances
     2.3 Les prérequis logiciels
     2.4 Interactions entre Exchange et Active Directory
     2.5 Préparation d'Active Directory en vue du déploiement d'Exchange Server 2007
     2.6 Préparation de l'annuaire dans une infrastructure monodomaine

 3. Installation et mise à jour d’Exchange Server 2007
     3.1 Installation d’Exchange Server 2007
     3.2 Installation d'Exchange Server 2007 sans assistance
     3.3 Points à vérifier après l'installation d'un serveur Exchange 2007
     3.4 Migration vers Exchange Server 2007

 4. Les outils d'administration d’Exchange Server 2007
     4.1 Une nouvelle console d’administration
     4.2 Administration en ligne de commande à l’aide de PowerShell
     4.3 PowerShell en pratique
     4.4 Création et utilisation de scripts avec PowerShell
     4.5 Installer les outils d'administration Exchange sur une station de travail

 5. Tâches administratives usuelles
     5.1 Gestion des groupes de stockage et des banques
     5.2 Les différents types de destinataires
     5.3 Gestion des boîtes aux lettres
     5.4 Création de boîtes aux lettres en masse (bulk insert)
     5.5 Gestion des listes d'adresses
     5.6 Gestion des dossiers publics
     5.7 Gestion des accès POP3 et IMAP4
     5.8 Gestion du routage des messages
     5.9 Sauvegarde d'un serveur Exchange 2007

 6. Les clients de messagerie nouvelle génération
     6.1 Introduction : Exchange Server 2007 et mobilité
     6.2 Le couple Outlook 2007 / Exchange 2007
     6.3 Principe de fonctionnement de la fonction "autoconnect"
     6.4 L’interface Web Outlook Web Access
     6.5 Configuration d'OWA côté serveur
     6.6 Mise en oeuvre d'Outlook Anywhere
     6.7 ActiveSync : les nouveautés
     6.8 Précisions sur la configuration du CAS

 7. La messagerie unifiée avec Exchange Server 2007
     7.1 Qu'est ce que la messagerie unifiée (UM) ?
     7.2 Installation du rôle "messagerie unifiée" et ajout de langues supplémentaires
     7.3 Configuration de la messagerie unifiée (UM)
     7.4 Vérification de la configuration à l'aide du TestPhone
     7.5 Présentation d'Outlook Voice Mail
     7.6 Messagerie unifiée et mobilité (ActiveSync, OWA)




En Savoir Plus 
Evaluez cet article 


Pour afficher ou poster un commentaire, cliquez sur ce lien : Forum-Microsoft



Retrouvez ci-dessous les autres sections du Laboratoire Microsoft