Sun Java logo     Précédent      Sommaire      Index      Suivant     

Sun logo
Sun Java Enterprise System 2005Q4 Guide de mise à niveau 

Chapitre  13
Messaging Server

Ce chapitre décrit la procédure de mise à niveau de Messaging Server vers Java ES 2005Q4 (version 4) : Sun Java System Messaging Server 6.2 2005Q4.

Ce chapitre présente globalement les problèmes et procédures des différentes méthodes de mise à niveau prises en charge par Java ES version 4. Il traite des mises à niveau sur les systèmes d’exploitation Solaris et Linux :


Présentation des mises à niveau de Messaging Server

Cette section présente les aspects généraux de Messaging Server qui ont un impact sur la mise à niveau vers Java ES 2005Q4 (version 4) :

À propos de Messaging Server pour Java ES version 4

Messaging Server pour Java ES version 4 correspond essentiellement à des corrections de bogue. Il n’y a pas de nouvelle fonctionnalité majeure par rapport à la version 3.

Présentation de la mise à niveau de Messaging Server

Le Tableau 13-1 répertorie les méthodes de mise à niveau de Messaging Server vers Java ES version 4 prises en charge. Il s’applique à la fois à Solaris et Linux.

Tableau 13-1  Méthodes de mise à niveau vers Java ES version 4 : Sun Java System Messaging Server 6.2 2005Q4 

Version de Java ES

Messaging Server Version

Approche globale

Reconfiguration requise

Version 3

Sun Java System Messaging Server 6.2 2005Q1

Mise à niveau directe :
exécutée par l’application de patchs.

Fichiers de configuration et données du répertoire de configuration

Version 2

Sun Java System Messaging Server 6.1 2004Q2

Mise à niveau directe :
exécutée par l’application de patchs.

Fichiers de configuration et données du répertoire de configuration

Version 1

Sun ONE Messaging Server 6.0 (2003Q4)

Pas de mise à niveau directe :
vous pouvez d’abord effectuer une mise à niveau vers la version 3 à l’aide des procédures fournies dans le Guide de migration et de mise à niveau de Sun Java Enterprise System 2005Q1
(http://docs.sun.com/doc/819-0062).

Mettez ensuite la version 3 à niveau vers la version 4.

Fichiers de configuration et données du répertoire de configuration

Versions antérieures à Java ES

Sun ONE Messaging Server 5.2

Pas de mise à niveau directe :
vous pouvez d’abord effectuer une mise à niveau vers la version 3 à l’aide des procédures fournies dans le Guide de migration et de mise à niveau de Sun Java Enterprise System 2005Q1
(http://docs.sun.com/doc/819-0062).

Mettez ensuite la version 3 à niveau vers la version 4.

Fichiers de configuration et données du répertoire de configuration

Données de Messaging Server

Le tableau suivant indique le type de données qui peut être affecté par une mise à niveau du logiciel Messaging Server.

Tableau 13-2  Utilisation des données de Messaging Server 

Type de données

Emplacement

Utilisation

Données de configuration

Répertoire de configuration local :

MessagingServer-base/config/msg.conf
et nombreux autres fichiers de configuration pour la configuration de Messaging Server Store, MTA, MMP, MEM (webmail)

Configuration des composants de Messaging Server

Données de configuration

Annuaire de configuration de Directory Server

Configuration des composants de Messaging Server

Données utilisateur

Annuaire des groupes/utilisateurs de Directory Server

Stockage des attributs utilisateur requis pour la prise en charge des fonction de messagerie à destination des utilisateurs

Données d’application dynamiques

Stockage Messaging Server :

MessagingServer-base/

Stocke les messages électroniques, les files d’attente de transfert des messages et les informations associées pour le compte des utilisateurs

Schéma d’annuaire

Directory Server

/var/opt/mps/serverroot

Pour les attributs utilisateur requis pour la prise en charge des utilisateurs

Problèmes de compatibilité

Messaging Server version 4 n’introduit pas de modifications d’interface. Les composants Messaging Server Store, MTA, MMP et MEM, les configurations logiquement distinctes de Messaging Server, présentent une compatibilité ascendante avec les versions antérieures.

Dépendances de Messaging Server

Les dépendances de Messaging Server par rapport à d’autres composants Java ES peuvent avoir une influence sur la procédure de mise à niveau et de reconfiguration du logiciel Messaging Server. Les modifications apportées aux interfaces ou fonctions de Messaging Server, par exemple, peuvent demander une version mise à niveau des composants dont dépend Messaging Server. Le besoin de mettre à jour ces composants dépend de la méthode de mise à niveau spécifique.

Messaging Server présente des dépendances par rapport aux composants Java ES suivants :


Mise à niveau de Messaging Server à partir de Java ES version 3

Cette section présente des informations sur la mise à niveau de Messaging Server à partir de Java ES 2005Q1 (version 3) vers Java ES 2005Q4 (version 4). Elle aborde les thèmes suivants :

Introduction

Lors de la mise à niveau de Messaging Server pour Java ES version 3 vers la version 4, tenez compte des aspects suivants du processus de mise à niveau :

Mise à niveau de Messaging Server pour la version 3

Cette section explique comment effectuer la mise à niveau de Messaging Server de Java ES version 3 vers Java ES version 4 sur les plates-formes Solaris et Linux. Lorsqu’une rubrique traite de procédures spécifiques à une plate-forme, le système d’exploitation auquel elle fait référence est indiqué. Elle aborde les thèmes suivants :

Tâches à exécuter avant la mise à niveau

Avant de mettre à niveau Messaging Server, vous devez effectuer les tâches décrites ci-dessous.

Vérifier les informations sur la version actuelle

Vous pouvez vérifier la version actuelle de Messaging Server à l’aide de la commande suivante :

Mettre à niveau les dépendances de Messaging Server

Il est généralement conseillé de mettre tous les composants de Java ES d’un ordinateur (et de son environnement informatique) au niveau de Java ES version 4. Toutefois, Messaging Server présente des dépendances strictes pour la mise à niveau par rapport au composant partagé SASL et à Directory Preparation Tool. La mise à niveau des autres composants de Java ES version 3 dont dépend Messaging Server est donc facultative.

En revanche, si vous choisissez de mettre à niveau toutes les dépendances de Messaging Server, vous devez le faire dans l’ordre suivant, et ce avant de mettre à niveau Messaging Server. Vous pouvez ignorer tout composant déjà mis à niveau.

  1. Composants partagés.  Les instructions de mise à niveau des composants partagés NSS, NSPR, LDAP C SDK, ICU et SASL vers la version 4 sont présentées dans le Chapitre 2, « Mise à niveau des composants partagés Java ES ».
  2. Directory Server.  Les instructions de mise à niveau de Directory Server vers la version 4 sont présentées dans le Chapitre 4, « Directory Server et Administration Server ».
  3. Access Manager(facultatif).  Les instructions de mise à niveau d’Access Manager vers la version 4 sont présentées dans le Chapitre 11, « Access Manager ».
  4. Directory Preparation Tool.  Directory Preparation Tool version 4 doit avoir été exécuté sur Directory Server avant la configuration de Messaging Server pour la version 4. Si Directory Preparation Tool pour la version 4 n’a pas encore été exécuté sur Directory Server, procédez à la mise à niveau de Directory Preparation Tool vers la version 4 et utilisez-le pour modifier et étendre le schéma de Directory Server (reportez-vous au Chapitre 12, « Directory Preparation Tool » pour les procédures).
Sauvegarder les données de Messaging Server

La mise à niveau de Messaging Server de la version 3 à la version 4 nécessite la reconfiguration de Messaging Server dans les fichiers de configuration locaux et dans le répertoire de configuration de Directory Server. Les modifications locales peuvent être annulées mais il est conseillé de sauvegarder le répertoire de configuration au cas où vous seriez amené à annuler la mise à niveau vers la version 4 à un stade ultérieur de la procédure.

Obtenir les mots de passe et informations de configuration requis

La mise à niveau de Messaging Server nécessite les informations suivantes :

Mise à niveau de la version 3 de Messaging Server (Solaris)

Cette section traite des considérations ayant une incidence sur la procédure de mise à niveau pour Messaging Server et décrit ensuite les différentes étapes de cette procédure.

Considérations relatives à la mise à niveau (Solaris)

La mise à niveau de Messaging Server vers Java ES version 4 tient compte des considérations suivantes :

Procédure de mise à niveau (Solaris)

La procédure présentée ci-dessous s’applique à tous les composants de Messaging Server correspondant à la même image de Messaging Server installée sur l’ordinateur où la mise à niveau est exécutée.

  1. Notez les numéros des patchs requis indiqués dans le Tableau 13-4.
  2. Vous pouvez télécharger les patchs dans /tmp à partir de l’adresse : http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access

  3. Connectez-vous en tant qu’utilisateur root ou superutilisateur.
  4. su -

  5. Arrêtez tous les composants de Messaging Server en cours d’exécution.
  6. MessagingServer-base/sbin/stop-msg

  7. Si vous ne l’avez pas encore fait, procédez à la mise à niveau des composants partagés requis vers la version 4.
  8. Mettre à niveau les dépendances de Messaging Server.

  9. Appliquez les patchs de Messaging Server répertoriés dans le Tableau 13-4.
  10. patchadd ID_patch

  11. Confirmez la réalisation de la mise à niveau du patch :
  12. showrev -p | grep ID_patch

    Le résultat doit renvoyer les versions des ID de patchs appliqués à l’étape 5.

  13. Faites migrer les données de configuration des fichiers de configuration existants vers les fichiers de configuration de la version 4.
    1. Créez les fichiers de configuration provisoires.
    2. cd MessagingServer-base/sbin
      ./patch-config
      MessagingServer-base/install/patch/ID_patch

      Cette commande sauvegarde les fichiers de configuration existants. Elle fusionne ensuite les valeurs des paramètres de configuration de ces fichiers avec les fichiers de configuration modèles de la version 4 afin de créer les nouveaux fichiers de configuration provisoires de la version 4. Vérifiez ces nouveaux fichiers pour éliminer les conflits éventuels, comme cela est décrit dans la section des instructions d’installation spéciales du fichier readme du patch 118209.

      Cette commande génère également les fichiers ldif (fichiers d’importation d’annuaire LDAP) :

      MessagingServer-base/lib/patch/cfgdir_diff.ldif
      MessagingServer-base/lib/patch/ugdir_diff.ldif

    3. Installez les fichiers de configuration provisoires de la version 4, pour qu’ils deviennent la configuration active.
    4. ./install-newconfig MessagingServer-base/install/patch/ID_patch

      Cette commande installe les nouveaux fichiers de configuration de la version 4 dans leurs emplacements appropriés pour la version 4.

      Remarque : si la commande install-newconfig échoue sur la plate-forme Solaris 10, définissez le chemin de la bibliothèque sur null lorsque vous exécutez la commande :

      LD_LIBRARY_PATH= ./install-newconfig      MessagingServer-base/install/patch/ID_patch

    5. Importez les nouvelles données de configuration générées à l’étape a dans le répertoire de configuration de Directory Server utilisé par Messaging Server.
    6. Passez dans le répertoire de configuration et importez les fichiers ldif à l’aide de la commande ldapmodify :

      cd /MessagingServer-base/config/lib

      ./ldapmodify -D dn_liaison -w mot_de_passe -c
          -e patch/cfgdir_diff.rej -f patch/cfgdir_diff.ldif

      ./ldapmodify -D dn_liaison -w mot_de_passe -c
          -e patch/ugdir_diff.rej -f patch/ugdir_diff.ldif

  14. Redémarrez les composants de Messaging Server qui ont été arrêtées à l’étape 3.
  15. MessagingServer-base/sbin/start-msg

Mise à niveau de la version 3 de Messaging Server (Linux)

Cette section traite des considérations ayant une incidence sur la procédure de mise à niveau pour Messaging Server et décrit ensuite les différentes étapes de cette procédure.

Considérations relatives à la mise à niveau (Linux)

La mise à niveau de Messaging Server vers Java ES version 4 sous Linux prend en compte les mêmes considérations que pour Solaris (voir Considérations relatives à la mise à niveau (Solaris)), sauf que les patchs de mise à niveau pour la version 4 sous Linux sont différents de ceux pour Solaris.

Les patchs de mise à niveau de Messaging Server pour la version 4 sont répertoriés dans le tableau suivant pour le système d’exploitation Linux :

Tableau 13-5  Patchs1 pour la mise à niveau de Messaging Server sur Linux 

Description

ID de patch et nom de RPM

Logiciel principal de Messaging Server avec S/MIME

118209-38

  • sun-messaging-server-6.1-12.38.i386.rpm

Localisation de Messaging Server

117786-15

  • sun-messaging-l10n-Langue-6.1-8.15.i386.rpm

1Les numéros de révision des patchs sont les numéros minimum requis pour la mise à niveau vers Java ES version 4. S’il existe des versions plus récentes, utilisez-les à la place de celles indiquées dans ce tableau.

Procédure de mise à niveau (Linux)

La procédure présentée ci-dessous s’applique à tous les composants de Messaging Server correspondant à la même image de Messaging Server installée sur l’ordinateur où la mise à niveau est exécutée.


Attention

Il est impossible d’annuler une mise à niveau de Java ES version 3 vers Java ES version 4 sous Linux.


  1. Procurez-vous les patchs requis à l’aide de leurs numéros et des noms de RPM indiqués dans le Tableau 13-5. Utilisez ces informations pour obtenir les numéros de version des RPM.
  2. Vous pouvez télécharger les patchs dans /tmp à partir de l’adresse : http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access

  3. Connectez-vous en tant qu’utilisateur root ou superutilisateur.
  4. su -

  5. Arrêtez tous les composants de Messaging Server en cours d’exécution.
  6. MessagingServer-base/sbin/stop-msg

  7. Si vous ne l’avez pas encore fait, procédez à la mise à niveau des composants partagés requis vers la version 4.
  8. Mettre à niveau les dépendances de Messaging Server.

  9. Appliquez les RPM pour Messaging Server dans le Tableau 13-5.
  10. Par exemple :

    rpm -Fvh sun-messaging-server-6.1-12.38.i386.rpm

  11. Confirmez la réalisation de la mise à niveau du patch :
  12. rpm -q sun-messaging-server

    Le système doit vous renvoyer le numéro de la nouvelle version du RPM.

  13. Faites migrer les données de configuration des fichiers de configuration existants vers les fichiers de configuration de la version 4.
    1. Créez les fichiers de configuration provisoires.
    2. cd MessagingServer-base/sbin
      ./patch-config
      MessagingServer-base/install/patch/ID_patch

      Cette commande sauvegarde les fichiers de configuration existants. Elle fusionne ensuite les valeurs des paramètres de configuration de ces fichiers avec les fichiers de configuration modèles de la version 4 afin de créer les nouveaux fichiers de configuration provisoires de la version 4. Vérifiez ces nouveaux fichiers pour éliminer les conflits éventuels, comme cela est décrit dans la section des instructions d’installation spéciales du fichier readme du patch 118209.

      Cette commande génère également les fichiers ldif (fichiers d’importation d’annuaire LDAP) :

      MessagingServer-base/lib/patch/cfgdir_diff.ldif
      MessagingServer-base/lib/patch/ugdir_diff.ldif

    3. Installez les fichiers de configuration provisoires de la version 4, pour qu’ils deviennent la configuration active.
    4. ./install-newconfig MessagingServer-base/install/patch/ID_patch

      Cette commande installe les nouveaux fichiers de configuration de la version 4 dans leurs emplacements appropriés pour la version 4.

    5. Importez les nouvelles données de configuration générées à l’étape a dans le répertoire de configuration de Directory Server utilisé par Messaging Server.
    6. Passez dans le répertoire de configuration et importez les fichiers ldif à l’aide de la commande ldapmodify :

      cd /MessagingServer-base/config/lib

      ./ldapmodify -D dn_liaison -w mot_de_passe -c
          -e patch/cfgdir_diff.rej -f patch/cfgdir_diff.ldif

      ./ldapmodify -D dn_liaison -w mot_de_passe -c
          -e patch/ugdir_diff.rej -f patch/ugdir_diff.ldif

  14. Redémarrez les composants de Messaging Server qui ont été arrêtées à l’étape 3.
  15. MessagingServer-base/sbin/start-msg

Vérification de la mise à niveau

Vous pouvez vérifier la version actuelle de Messaging Server à l’aide de la commande suivante :

Vous pouvez également vérifier la bannière qui s’affiche lorsque vous démarrez les composants de Messaging Server.

Voir le Tableau 13-3 des valeurs de résultat.

Tâches à exécuter après la mise à niveau

Aucune tâche n’est à exécuter après les étapes de mise à niveau décrites dans les sections Procédure de mise à niveau (Solaris) et Procédure de mise à niveau (Linux).

Annulation de la mise à niveau (Solaris)

Cette section décrit les points qui ont une influence sur la procédure d’annulation de la mise à niveau de Messaging Server, suivis par la description de la procédure elle-même.

Considérations relatives à l’annulation de la mise à niveau (Solaris)

La procédure d’annulation de la mise à niveau vers la version 4 de Messaging Server est quasiment l’inverse de la procédure de mise à niveau. Les nouvelles configurations sont annulées et les patchs sont supprimés.

Procédure d’annulation de la mise à niveau (Solaris)
  1. Connectez-vous en tant qu’utilisateur root ou superutilisateur.
  2. su -

  3. Arrêtez tous les composants de Messaging Server en cours d’exécution.
  4. MessagingServer-base/sbin/stop-msg

  5. Annulez les modifications apportées au répertoire de configuration de Directory Server utilisé par Messaging Server.
  6. Remplacez le répertoire par celui qui existait avant la mise à niveau et que vous avez sauvegardé avant de démarrer la procédure de mise à niveau (reportez-vous à Sauvegarder les données de Messaging Server).

  7. Annulez la nouvelle configuration réalisée à l’étape 7.
  8. cd MessagingServer-base/sbin
    ./uninstall-newconfig
    MessagingServer-base/install/patch/ID_patch

  9. Supprimez les patchs répertoriés dans le Tableau 13-4.
  10. patchrm ID_patch

  11. Redémarrez les composants de Messaging Server qui ont été arrêtées à l’étape 2.
  12. MessagingServer-base/sbin/start-msg

Mise à niveau de plusieurs instances

Dans certaines architectures, Messaging Server est déployé sur plusieurs systèmes afin de permettre une haute disponibilité et de l’évolutivité. Par exemple, les composants Messaging Server MTA ou Messaging Server MMP peuvent être exécutés sur plusieurs ordinateurs avec un programme d’équilibrage de charge pour répartir la charge. Le composant Messaging Server Store peut également être exécuté au sein d’un environnement Sun Cluster afin de garantir une haute disponibilité.

Dans le cas d’instances de Messaging Server avec équilibrage de charge, vous pouvez exécuter une mise à niveau progressive, au cours de laquelle les différentes instances de Messaging Server seront successivement mises à niveau sans interruption du service. Vous mettez individuellement chaque instance de Messaging Server à niveau pendant que les autres instances continuent de fonctionner. Dans les architectures de déploiement comprenant différents sous-composants MS (MS Store, MTA, MMP, MEM) déployés sur différents ordinateurs, procédez à la mise à niveau des composants en commençant par le niveau d’arrière-plan (MS Store) et en progressant vers le niveau frontal (par exemple, MEM). La mise à niveau de chaque instance est décrite dans la section Mise à niveau de Messaging Server pour la version 3.

Dans le cas d’instances de Messaging Server exécutées dans un environnement de cluster, ces instances partagent la même configuration. Vous devez donc appliquer les patchs de mise à niveau de Messaging Server à chaque instance, mais la nouvelle configuration ne devra être effectuée qu’une seule fois, après l’application des patchs à toutes les instances.


Mise à niveau de Messaging Server à partir de Java ES version 2

La procédure de mise à niveau de Messaging Server pour Java ES 2004Q2 (version 2) vers la version 4 est identique à celle de mise à niveau de Messaging Server pour la version 3 vers la version 4, avec quelques exceptions détaillées ci-dessous.

Mettre à niveau les dépendances de Messaging Server

Comparé à la mise à niveau de la version 3, les tâches à exécuter avant la mise à niveau de la version 2 vers la version 4 doivent comprendre la mise à niveau vers la version 4 de tous les composants partagés (voir le Tableau 1-6) et de tous les composants locaux dont dépend Messaging Server.

  1. Composants partagés.  Les instructions de mise à niveau des composants partagés Java ES vers la version 4 sont présentées dans le Chapitre 2, « Mise à niveau des composants partagés Java ES ».
  2. Directory Server.  Directory Server se trouve rarement sur le même ordinateur que Messaging Server. Vous trouverez tout de même les instructions de mise à niveau de Directory Server vers la version 4 dans le Mise à niveau de Directory Server et d’Administration Server à partir de Java ES version 2.
  3. Access Manager(facultatif).  Les instructions de mise à niveau d’Access Manager vers la version 4 sont présentées dans le Mise à niveau d’Access Manager à partir de Java ES version 2.
  4. Directory Preparation Tool.  Directory Preparation Tool se trouve rarement sur le même ordinateur que Messaging Server ; vous trouverez cependant les instructions de mise à niveau de Directory Preparation Tool et d’exécution sur Directory Server dans la section Mise à niveau de Directory Preparation Tool à partir de Java ES version 2.

Mise à niveau de Messaging Server pour la version 2

La procédure de mise à niveau de Messaging Server de la version 2 à la version 4 dépend de la plate-forme du système d’exploitation.

Mise à niveau de Messaging Serverpour la version 2 (Solaris)

Pour mettre à niveau Messaging Server pour la version 2 vers la version 4, suivez les instructions décrites dans la section Mise à niveau de Messaging Serverpour la version 2 (Solaris), mais remplacez chaque fois version 3 par version 2.

Mise à niveau de Messaging Server pour la version 2 (Linux)

La procédure présentée ci-dessous s’applique à tous les composants de Messaging Server correspondant à la même image de Messaging Server installée sur l’ordinateur où la mise à niveau est exécutée.


Attention

Il est impossible d’annuler une mise à niveau de Java ES version 3 vers Java ES version 4 sous Linux.


  1. Connectez-vous en tant qu’utilisateur root ou superutilisateur.
  2. su -

  3. Arrêtez tous les composants de Messaging Server en cours d’exécution.
  4. MessagingServer-base/sbin/stop-msg

  5. Si vous ne l’avez pas encore fait, procédez à la mise à niveau des composants partagés requis vers la version 4.
  6. Voir Mettre à niveau les dépendances de Messaging Server.

  7. Désinstallez les packages RPM de la version 2.
  8. rpm -e --noscripts sun-messaging-lib-6.1-9 \
                         sun-messaging-store-6.1-9 \
                         sun-messaging-install-6.1-9 \
                         sun-messaging-core-6.1-9 \
                         sun-messaging-mmp-6.1-9 \
                         sun-messaging-sieveui-6.1-9 \
                         sun-messaging-webmail-6.1-9 \
                         sun-messaging-core-en-6.1-9 \
                         sun-messaging-mta-6.1-9

  9. Installez les RPM pour Messaging Server dans le Tableau 13-5.
  10. rpm -i sun-messaging-server-6.1-12.38.i386.rpm

  11. Confirmez la réalisation de la mise à niveau du patch :
  12. rpm -q sun-messaging-server

    Le système doit vous renvoyer le numéro du RPM que vous venez d’installer.

  13. Sauvegardez votre ancienne configuration version 2.
  14. Les fichiers de configuration se trouvent à cet emplacement : MessagingServer-base/config

  15. Exécutez le programme de configuration de Messaging Server.
  16. cd MessagingServer-base/sbin
    ./configure

  17. Fusionnez manuellement les valeurs de configuration de la version 2 avec les entrées de configuration version 4.
  18. Redémarrez les composants de Messaging Server qui ont été arrêtées à l’étape 2.
  19. MessagingServer-base/sbin/start-msg

Pour plus de détails, par exemple pour modifier le port HTTP à l’aide de la commande configutil, reportez-vous à la section des instructions spéciales d’installation dans le fichier readme du patch 118209-38.

Vérification de la mise à niveau

Vous pouvez vérifier la version actuelle de Messaging Server à l’aide de la commande suivante :

Vous pouvez également vérifier la bannière qui s’affiche lorsque vous démarrez les composants de Messaging Server.

Voir le Tableau 13-3 des valeurs de résultat.

Tâches à exécuter après la mise à niveau

Aucune tâche n’est à exécuter après les étapes de mise à niveau décrites dans les sections Procédure de mise à niveau (Solaris) et Procédure de mise à niveau (Linux).



Précédent      Sommaire      Index      Suivant     


Numéro de référence : 819-3460.   Copyright 2006 Sun Microsystems, Inc. Tous droits réservés.