Sun Java logo     Précédent      Contenu      Index      Suivant     

Sun logo
Guide de mise à niveau de Sun Java Enterprise System 5 pour UNIX 

Chapitre  1
Planification des mises à niveau

Ce chapitre fournit les informations nécessaires pour planifier la mise à niveau du logiciel Sun Java™ Enterprise System (Java ES) vers Java ES 5 dans un environnement de système d'exploitation Sun Solaris™ ou Red Hat Enterprise Linux (désigné Linux).

Il se compose des sections suivantes :


Composants de Java ES 5

Pour présenter la planification de la mise à niveau du logiciel Java ES, cette section décrit les composants de Java ES 5 (version 5). Selon votre scénario de mise à niveau, vous devrez éventuellement actualiser un ou plusieurs composants vers leur version 5.

Les composants Java ES sont regroupés par types, comme cela est décrit dans Présentation technique de Java Enterprise System 5 (http://docs.sun.com/doc/819-3587).

Composants de la version 5

Le tableau suivant présente les composants de la version 5 par ordre alphabétique avec les abréviations utilisées dans les tableaux ultérieurs. Pour les composants de qualité de service mentionnés, le tableau précise le type d'amélioration de service offert.

Tableau 1-1  Java ES Composants produit de la version 5  

Composant du produit

Abréviation

Version

Type

Access Manager

AM

7.1

Composant de service système

Application Server

AS

8.2

Composant de service système

Directory Proxy Server ;

DPS

6.0

Qualité de service : composant d'accès

Directory Server

DS

6.0

Composant de service système

High Availability Session Store

HADB

4.4.3

Qualité de service : composant de disponibilité

Base de données Java

JavaDB

10.2

Composant de service système

Message Queue

MQ

UR1 3.7

Composant de service système

Monitoring Console

MC

1.0

Qualité de service : composant administratif

Portal Server

PS

7.1

Composant de service système

Portal Server Secure Remote Access

PSRA

7.1

Qualité de service : composant d'accès

Service Registry

SR

3.1

Composant de service système

Sun Cluster

SC

3.1 8/05

Qualité de service : composant de disponibilité

Sun Cluster Geographic Edition

SCG

2006Q4

Qualité de service : composant de disponibilité

Web Proxy Server

WPS

4.0.4

Qualité de service : composant d'accès

Web Server

WS

7.0

Composant de service système

Composants partagés de la version 5

Le tableau suivant présente les composants partagés de la version 5 par ordre alphabétique avec les abréviations utilisées dans les tableaux ultérieurs.

Tableau 1-2  Java ES Composants partagés de la version 5  

Composant partagé

Version

Abréviation

Apache Commons Logging

1.0.3

ACL

Outil de compilation Jakarta ANT Java/XML

1.6.5

ANT

Berkeley, base de données

4.2.52

BDB

Common Agent Container

1.1 et 2.0

CAC

FastInfoSet

1.0.2

FIS

International Components for Unicode

3.2

ICU

Instant Messenger SDK

6.2.8

IM-SDK

Plate-forme Java, Standard Edition

Mise à jour 5.0 7

Java SE

JavaBeans™ Activation Framework

1.0.3

JAF

Java Studio Web Application Framework

2.1.5

JATO

Exécutable JavaHelp™

2.0

JavaHelp

Exécutable JavaMail™

1.3.2

JavaMail

Exécutable Java Architecture for XML Binding

2.0.3

JAXB

Java API for XML Processing

1.3.1

JAXP

Exécutable Java API for XML Registries

1.0.8

JAXR

Exécutable Java API for XMLbased Remote Procedure Call

1.1.3_01

JAX-RPC

Exécutable Java API for Web Services

2.0

JAXWS

Java Calendar API

1.2

JCAPI

Exécutable Java Dynamic Management™ Kit

5.1.2

JDMK

Java Security Services (Network Security Services for Java)

4.2.4 et 3.1.11

JSS et
JSS3

JavaServer Pages™ Standard Tag Library

1.0.6

JSTL

KT Search Engine

1.3.4

KTSE

LDAP C SDK

6.0

LDAP C SDK

LDAP Java SDK

4.19

LDAP J SDK

Mobile Access Core

6.2

MA Core

Netscape Portable Runtime

4.6.4

NSPR

Network Security Services

3.11.4

NSS

SOAP Runtime with Attachments API for Java

1.3

SAAJ

Simple Authentication and Security Layer

2.19

SASL

Sun Explorer Data Collector (Solaris uniquement)

4.3.1

SEDC

Sun Java Monitoring Framework

2.0

MFWK

Sun Java Web Console

3.0.2

SJWC

Web Services Common Library

2.0

WSCL

XML Web Services Security

2.0

XWSS


Java ESTechnologies de mise à niveau

Aucun utilitaire système ne met à niveau à lui seul tous les composants Java ES. En outre, les mises à niveau des composants du produit et des composants partagés comportent des caractéristiques différentes et n'utilisent pas les mêmes technologies, comme décrit ci-après.

Mise à niveau des composants du produit

La mise à niveau des composants du produit Java ES vers la version 5 est effectuée composant par composant, ordinateur par ordinateur. Elle met en uvre des processus spécifiques aux composants et documentées dans le présent Guide de mise à niveau.

La mise à niveau d'un composant peut aller d'une mise à niveau majeure, parfois incompatible avec la version précédente du composant, à une mise à niveau pleinement compatible ayant pour objet la correction de bogues. En raison des dépendances existant entre les composants de Java ES, la nature de la mise à niveau peut impliquer la mise à niveau éventuelle d'autres composants.

Les mises à niveau des composants de Java ES font intervenir deux opérations de base qui mettent en miroir l'installation et la configuration initiales des composants de Java ES :

En outre, les mises à niveau des composants du produit Java ES impliquent des tâches de préparation de la mise à niveau et, dans certains cas, des procédures de finalisation avant que la mise à niveau ne soit opérationnelle.

Approches de mise à niveau des composants du produit

Les procédures de mise à niveau spécifiques aux composants, qui servent à installer un logiciel actualisé et à reconfigurer les composants, couvrent les approches suivantes :

Utilisation de la fonctionnalité de mise à niveau du programme d'installation de Java ES

Le programme d'installation de la version 5 comporte une fonctionnalité permettant d'effectuer une mise à niveau de composant dans certains cas particuliers : Application Server, Message Queue, HADB et Base de données Java. Lorsque le programme d'installation de Java ES détecte une version préalablement installée de ces composants, il affecte à ceux-ci l'état “mise à niveau possible”.

Avant d'effectuer une mise à niveau, le programme d'installation recherche les versions actuelles et antérieures des composants partagés. S'il détermine qu'un composant partagé requis par le composant sélectionné est d'une version précédente ou n'est pas disponible, il met à niveau tous les composants partagés installés et installe tous les composants partagés manquants requis par le composant sélectionné. Dans certains cas (en particulier avec Application Server), le programme d'installation met également à niveau les composants dont dépend le composant en cours de mise à niveau.

Le programme d'installation supprime les packages de version antérieurs, installe les packages de composant de la version 5, puis reconfigure le composant mis à niveau selon les besoins. Dans le cas du Application Server fourni avec le système d'exploitation Solaris 9, le programme d'installation ne supprime pas les packages. Voir la section Mise à niveau d'Application Server pour la version 2).

Si vous utilisez la fonctionnalité de zones de Solaris 10, vous devez prendre en compte des considérations supplémentaires. Voir la section Prise en charge de zones dans le programme d'installation de Java ES.

Réinstallation complète d'un composant

La mise à niveau de certains composants passe par une réinstallation complète avec le programme d'installation de Java ES. Vous pouvez supprimer les packages de la version précédente et installer la version 5 au même emplacement ou installer celle-ci à un autre emplacement et laisser intacte la version précédente.

Dans les deux cas vous reconfigurez les composants du produit en effectuant une migration des données de configuration de la version précédente, en effectuant une nouvelle configuration ou en combinant les deux procédures. Pour certains composants, un utilitaire permet de reconfigurer l'installation ou de faire migrer les données de configuration correspondant au composant.

Utilitaire de mise à niveau spécifique au composant

Certains composants comportent un utilitaire ou un script pour automatiser la mise à niveau vers la version 5. En général, l'utilitaire effectue à la fois la mise à niveau des packages et toute reconfiguration requise dans le cadre de la mise à niveau. Dans le cas des composants déployés vers un conteneur Web, l'utilitaire effectue généralement un nouveau déploiement du composant mis à niveau vers le conteneur.

Application de patchs aux packages existants

Certains composants sont mis à niveau en appliquant manuellement des patchs aux packages existants. Les plates-formes Solaris et Linux emploient des technologies similaires pour gérer les packages installés et suivre les modifications apportées par l'intermédiaire d'un registre. Par contre, les technologies d'application de patchs diffèrent et influent sur les procédures de mise à niveau.

Approche de mise à niveau pour chaque composant

Le tableau suivant illustre l'approche de mise à niveau vers la version 5 utilisée pour chaque composant :

Tableau 1-3  Approches de mise à niveau des composants du produit Java ES  

Composant du produit

Installation du
logiciel mis à niveau

Reconfiguration

Access Manager

Remplacer les packages : utiliser le script de suppression, suivi d'une installation complète.

Utilisez les scripts amconfig et amupgrade pour reconfigurer et redéployer vers un conteneur Web.

Application Server

Remplacer les packages : utiliser la fonctionnalité de mise à niveau du programme d'installation de Java ES.

Aucune, sauf dans le cas d'une mise à niveau depuis la version 2 où vous utiliserez les scripts postinstall et asupgrade.

Directory Proxy Server ;

Effectuer une installation complète sans remplacer les packages précédents.

Reconfiguration manuelle

Directory Server

Effectuer une installation complète sans remplacer les packages précédents.

Utiliser la commande dsmig pour faire migrer des données de répertoire.

High Availability Session Store

Remplacer les packages : utiliser la fonctionnalité de mise à niveau du programme d'installation de Java ES ou une nouvelle installation parallèle.

Aucune

Base de données Java

Remplacer les packages : utiliser la fonctionnalité de mise à niveau du programme d'installation de Java ES.

Aucune

Message Queue

Remplacer les packages : utiliser la fonctionnalité de mise à niveau du programme d'installation de Java ES ou le script mqupgrade (à partir de la version 2).

Aucune, sauf dans le cas d'une mise à niveau depuis la version 2 sous Linux où vous utiliserez le script mqmigrate.

Portal Server

Remplacer les packages : utiliser le script psupgrade.

Utilisez le script psupgrade pour reconfigurer et redéployer vers un conteneur Web.

Portal Server Secure Remote Access

Remplacer les packages : utiliser le script psupgrade.

script psupgrade pour reconfigurer.

Service Registry

Effectuer une installation complète sans remplacer les packages précédents.

Reconfigurez manuellement et utilisez le script ant upgrade pour redéployer vers le domaine Application Server.

Sun Cluster

Remplacer les packages : utiliser le script scinstall pour remplacer les fichiers binaires.

Utilisez le script scinstall pour faire migrer la configuration.

Sun Cluster Geo

Remplacer les packages : utiliser le script uninstall, suivi d'une installation complète.

Aucune

Web Proxy Server

Patchs de fichiers binaires

Aucune

Web Server

Effectuer une installation complète sans remplacer les packages précédents.

Utiliser la commande wadm migrate-server pour faire migrer les données de répertoire.

Mises à niveau des composants partagés

Les mises à niveau des composants partagés de Java ES constituent une étape indispensable pour la mise à niveau des composants produit qui en dépendent.

La mise à niveau des composants partagés ne nécessite pas de reconfiguration des composants, ni l'exécution de procédures avant ou après la mise à niveau. En outre, les composants partagés mis à niveau peuvent être restaurés sur leur version antérieure.

Le grand nombre de composants partagés de Java ES (une trentaine) et les interactions complexes intervenant entre les composants partagés et les composants du produit imposent que tous les composants partagés d'une même instance du système d'exploitation soient synchronisés sur la même version de Java ES. Une instance du système d'exploitation correspond à un ordinateur unique exécutant le système d'exploitation Solaris 9, Solaris 10 ou or Red Hat Enterprise Linux, ou à l'un quelconque des environnements d'exploitation virtuels (zones) d'un ordinateur exécutant Solaris 10.

Du fait des impératifs de la synchronisation, il est déconseillé de mettre à niveau individuellement les composants partagés de Java ES. Effectuez simultanément la mise à niveau de tous les composants partagés vers la version 5.

La synchronisation des composants partagés sur la version 5 est effectuée par le programme d'installation de Java ES. Le programme d'installation synchronise les composants partagés lors de la mise à niveau des composants du produit (reportez-vous à la section Utilisation de la fonctionnalité de mise à niveau du programme d'installation de Java ES) ou lors d'une nouvelle installation de composants. Le programme d'installation contient également une fonction de synchronisation qui effectue la mise à niveau de tous les composants partagés existants et installe ceux qui manquent. Pour une description détaillée de cette fonction, reportez-vous à la section Synchronisation de tous les composants partagés.


Processus de mise à niveau

Le processus de mise à niveau de Java ES se compose de plusieurs phases normalement effectuées dans un premier temps dans un environnement de séquencement avant d'être appliquées à un environnement de production. L'environnement de séquencement permet de tester chaque phase et de préparer des scripts qui seront utilisés par le personnel informatique pour mettre à niveau des déploiements Java ES complexes.

Lorsque vous avez testé le processus de mise à niveau et acquis la certitude que son fonctionnement est correct, vous pouvez l'appliquer à votre environnement de production.

Les différentes phases du processus sont énumérées dans le tableau suivant et décrites dans le présent Guide de mise à niveau. Ces phases s'appliquent aussi bien aux composants individuels qu'au déploiement de Java ES dans son ensemble.

Tableau 1-4  Phases du processus de mise à niveau  

Phase de mise à niveau

Description

Planification

Vous développez une planification de mise à niveau. Vous spécifiez les composants de Java ES qui doivent être mis à niveau et le séquencement de la mise à niveau sur les différents ordinateurs et systèmes d'exploitation qui composent votre déploiement.

Préparation avant la mise à niveau

Vous sauvegardez les données de configuration et d'application, vous appliquez les patchs éventuels au système d'exploitation, vous mettez à niveau les dépendances requises et vous effectuez les autres tâches requises pour préparer les composants individuels à la mise à niveau.

Mettre à niveau

Vous vous procurez tous les packages, patchs et outils nécessaires à la mise à niveau. Vous installez le logiciel mis à niveau et vous reconfigurez chaque composant comme requis, en incluant la migration des données vers le système mis à niveau.

Vérification

Vous vérifiez que la mise à niveau a réussi à l'aide des tests prescrits, incluant le démarrage des composants et le test de divers scénarios d'utilisation.

Processus post-mise à niveau

Vous effectuez les tâches complémentaires de configuration, personnalisation et autres requises pour rendre opérationnel le composant, par exemple en intégrant de nouvelles fonctions.

Annulation/restauration

Annulez la mise à niveau et vérifiez que la restauration a réussi. Il est important de tester l'annulation de la mise à niveau pour le cas où vous devriez restaurer l'environnement de production à son état antérieur pour une raison quelconque.


Considérations relatives à la planification de la mise à niveau

La planification permet de spécifier les composants de Java ES qui doivent être mis à niveau et le séquencement de la mise à niveau sur les différents ordinateurs et systèmes d'exploitation qui composent votre déploiement Java ES.

Votre planification dépend de vos objectifs et de vos priorités, ainsi que de la portée et de la complexité de votre architecture de déploiement.

Par exemple, votre architecture de déploiement Java ES peut être constituée d'un composant Java ES unique exécuté sur un seul ordinateur, et votre objectif de mise à niveau peut être de corriger un bogue d'une version antérieure. D'autre part, votre architecture de déploiement peut aussi comporter un certain nombre de composants Java ES interdépendants déployés sur différents ordinateurs et votre objectif peut être d'obtenir de nouvelles fonctionnalités en procédant à la mise à niveau d'un nombre minimum de composants afin de réduire le temps d'indisponibilité du système.

En règle générale, plus le nombre de composants Java ES et le nombre d'ordinateurs composant l'architecture de déploiement sont élevés, plus la planification du déploiement sera complexe.

Toutefois, votre planification de mise à niveau dépend d'un certain nombre de facteurs autres que la portée et la complexité de votre architecture de déploiement. Ces facteurs incluent notamment les points suivants:

Dépendances pour la mise à niveau

L'un des principaux problèmes à prendre en compte lors de la planification de la mise à niveau d'un composant Java ES concerne les dépendances de ce composant par rapport à d'autres composants Java ES et les mises à niveau éventuelles requises pour ces composants afin de prendre en compte la mise à niveau du composant dépendant.

Il existe deux types de dépendances :

La mise à niveau d'un composant Java ES exige la mise à niveau de tous les composants avec lesquels il présente une dépendance stricte, mais pas nécessairement celle des composants avec lesquelles la dépendance est souple, à part quelques exceptions relevées dans ce guide. Lorsqu'une mise à niveau implique des composants interdépendants multiples, vous n'êtes tenu de mettre à niveau un composant que si l'un des composants Java ES en cours de mise à niveau présente une dépendance stricte vis-à-vis de ce composant spécifique.

Dans certains cas particuliers dus à des incompatibilités, la mise à niveau d'un composant vous impose de mettre également à niveau un composant pris en charge. Ces cas particuliers sont mentionnés ici.

Chemins d'accès et stratégies pris en charge pour la mise à niveau

Votre planification dépend de la version de Java ES que vous souhaitez mettre à niveau vers la version 5.

Bien qu'il soit possible de mettre à niveau toutes les versions précédentes du logiciel vers Java ES 2005Q4 (version 4), les seules mises à niveau certifiées concernent Java ES 2005Q1 (version 3) et Java ES 2004Q2 (version 2). Le présent Guide de mise à niveau fournit des stratégies de mise à niveau à partir de Java ES. 2003Q4 (version 1) et des versions antérieures, mais ne fournit pas les procédures correspondantes.

Le tableau suivant décrit les différentes méthodes de mise à niveau vers la version 5, avec leurs caractéristiques et les stratégies utilisables pour effectuer la mise à niveau.

Les méthodes décrites dans le tableau présentent des différences et les processus de mise à niveau des composants dépendent souvent de la version modifiée. Les chapitres du présent Guide de mise à niveau qui décrivent la mise à niveau de chaque composant du produit sont donc subdivisés en sections, chacune correspondant à une méthode de mise à niveau différente.

Tableau 1-5  Méthodes de mise à niveau vers Java ES 5 (version 5) 

Version du produit

Version de Java ES

Caractéristiques du système

Stratégies de mise à niveau

2005Q4

Version 4

Java ES 5 (version 5) accepte une combinaison de composants des versions 4 et 5 sur le même ordinateur, mais nécessite que les composants partagés soient synchronisés sur la même version. Les compatibilités entre les composants de la version 4 et de la version 5 ont été testées et les incompatibilités connues sont signalées dans les Notes de version de Java Enterprise System 5 pour UNIX, http://docs.sun.com/doc/820-0450.

La coexistence de composants de la version 4 et de la version 5 permet d'effectuer une mise à niveau sélective de certains composants de la version 4 vers la version 5 sur un ordinateur donné ou au sein d'une architecture de déploiement composée de plusieurs ordinateurs.

Si un composant de la version 5 nécessite un composant partagé de la version 5, tous les composants partagés présents sur l'ordinateur doivent être synchronisés sur la version 5.

2005Q1

Version 3

Similaire à la méthode de mise à niveau vers la version 4 ci-dessus. Java ES 5 (version 5) accepte une combinaison de composants des versions 3 ou 4 et 5 sur le même ordinateur, mais nécessite que les composants partagés soient synchronisés sur la même version. Les compatibilités entre les composants de la version 3 et de la version 5 ont été testées et les incompatibilités connues sont signalées dans les Notes de version de Java Enterprise System 5 pour UNIX, http://docs.sun.com/doc/820-0450.

Similaire à la méthode de mise à niveau vers la version 4 ci-dessus. La coexistence de composants de la version 3 et de la version 5 permet d'effectuer une mise à niveau sélective de certains composants de la version 3 vers la version 5 sur un ordinateur donné ou au sein d'une architecture de déploiement composée de plusieurs ordinateurs.

Si un composant de la version 5 nécessite un composant partagé de la version 5, tous les composants partagés présents sur l'ordinateur doivent être synchronisés sur la version 5.

2004Q2

Version 2

Se différencie des méthodes de mise à niveau des versions 4 et 3 ci-dessus. Java ES 5 (version 5) n'accepte pas une combinaison de composants des versions 2 et 5 sur le même ordinateur, qu'il s'agisse de composants du produit ou de composants partagés. Il existe des incompatibilités d'interface connues entre ces versions et l'interopérabilité entre les composants des versions 2 et 4 n'est pas garantie (elle n'a pas été testée).

Lors d'une mise à niveau de la version 2 à la version 5 sur un même ordinateur, tous les composants de la version 2 doivent être mise à niveau. Il est toutefois possible de mélanger des composants des versions 2 et 5 sur des ordinateurs différentsd'une architecture de déploiement.

2003Q4
et versions antérieures

Versions 1 et antérieures à Java ES

Similaire à la méthode de mise à niveau de la version 2 ci-dessus. Java ES 5 (version 5) n'accepte pas une combinaison de composants des versions 2 et 5 sur le même ordinateur, qu'il s'agisse de composants du produit ou de composants partagés. Il existe des incompatibilités d'interface connues entre ces versions et l'interopérabilité entre les composants des versions 1 ou antérieures et de la version 5 n'est pas garantie (elle n'a pas été testée).

Java ES ne garantit pas la mise à niveau directe à partir de la version 1 ou antérieure vers la version 5.

Dans d'autres cas, la mise à niveau de la version 1 peut être réalisée en passant d'abord par Java ES version 3, comme documenté dans le Guide de migration et de mise à niveau de Java Enterprise System version 3, http://docs.sun.com/doc/819-0062, puis en effectuant la mise à niveau de la version 3 à la version 5. Dans ce cas, le tableau de mise à niveau de ce composant dans le Guide de mise à niveau signale cette possibilité.

Dans d'autres cas, la mise à niveau de la version 1 vers la version 5 peut être réalisée de la même manière que pour passer de la version 2 ou 3 vers la version 5 et, dans ce cas, le tableau de mise à niveau de ce composant dans le Guide de mise à niveau signale cette possibilité.


Remarque

Lorsque des composants du produit produisent une version intermédiaire (IFR) intercalée entre les versions officielles de Java ES, la mise à niveau de l'IFR suit normalement le même processus que la version de Java ES précédente. Par exemple, si une IFR intervient entre la version 3 et la version 4, la mise à niveau du composant suivra le processus de mise à niveau de la version 3 à la version 5. Quand ce n'est pas le cas (par exemple avec Portal Server et Portal Server Secure Remote Access), ce Guide de mise à niveau documente le processus spécifique à l'IFR.


Mise à niveau sélective ou globale

La différence entre les dépendances de mise à niveau strictes et souples offre la possibilité de planifier une mise à niveau sélective des composants de Java ES déployés dans un système. La mise à niveau sélective s'applique à la mise à niveau des versions 3 et 4 vers la version 5 sur un ordinateur unique. La mise à niveau sélective de la version 2 vers la version 5 sur un ordinateur unique n'est pas prise en charge.

En général, vous avez le choix entre une mise à niveau sélective et une mise à niveau globale des composants de Java ES sur un ordinateur.

Les deux approches sont comparées dans le tableau suivant.

Tableau 1-6  Mise à niveau sélective / mise à niveau globale

Approche de mise à niveau

Avantages

Inconvénients

Mise à niveau sélective

Réduit le nombre de composants à mettre à niveau.

Aboutit à des versions incohérentes pour tous les composants du système déployé.

Mise à niveau globale

Maintient une version homogène pour tous les composants de votre système déployé.

Augmente le nombre de composants à mettre à niveau.

Java ES version 4 acceptait également les mises à niveau sélectives. Il est donc possible de faire coexister sur le même ordinateur des composants des versions 3 et 4, chacun d'entre eux pouvant être mis à niveau sélectivement vers la version 5.

Mises à niveau portant sur plusieurs instances

L'ordre des procédures de mise à niveau défini dans une planification peut dépendre de la redondance mise en uvre dans l'architecture de déploiement. Plusieurs instances d'un composant Java ES peuvent être utilisées pour obtenir haute disponibilité, évolutivité, facilité de maintenance ou toute autre combinaison de ces qualités de service. Il existe trois technologies faisant usage de composants redondants dans l'architecture de déploiement Java ES : l'équilibrage de charge (Directory Proxy Server ;, Web Server, Web Proxy Server, Application Server, Access Manager et Portal Server), les techniques haute disponibilité (Sun Cluster et High Availability Session Store) et la réplication multimaître Directory Server.

Dans la plupart des cas impliquant la redondance, les mises à niveau doivent intervenir sans impliquer de perte de disponibilité importante. Ces mises à niveau progressives permettent de mettre à niveau successivement les instances redondantes d'un composant sans nuire au service qu'elles assurent.

Les instances redondantes sont généralement déployées sur des ordinateurs multiples. Dans la perspective de la planification d'une mise à niveau, cela peut impliquer d'isoler la mise à niveau de ces composants répliqués de celle des autres composants afin de réduire au maximum les indisponibilités du système. Vous effectuez toutes les tâches de préparation de la mise à niveau des composants répliqués sur chaque ordinateur avant de lancer la mise à niveau progressive.

Chaque technologie de réplication dispose de procédures de configuration ou de reconfiguration qui peuvent affecter l'ordre global des mises à niveau des composants de Java ES. Par exemple, les composants exécutés dans un environnement Sun Cluster peuvent exiger la mise à niveau de Sun Cluster avant leur propre mise à niveau.

Les chapitres du présent Guide de mise à niveau décrivant chaque composant du produit indiquent dans chaque cas les modalités de mise à niveau multiinstance.

Considérations portant sur le système d'exploitation

Un certain nombre de considérations relatives au système d'exploitation doivent être prises en compte dans la planification de la mise à niveau de Java EScomme indiqué ci-après.

Patchs du système d'exploitation nécessaires

La mise à niveau d'un composant Java ES peut nécessiter d'appliquer au préalable un patch au système d'exploitation ou de mettre celui-ci au niveau requis par le composant Java ES 5. Toutefois, au lieu d'appliquer les patchs ou les correctifs requis dans chaque cas, il est préférable d'amener le système d'exploitation au niveau requis par Java ES 5 dans son ensemble avant d'effectuer la mise à niveau de composants spécifiques du produit.

Mises à niveau doubles : Java ES et système d'exploitation

Le système d'exploitation et Java ES ne seront plus synchrones si vous tentez de mettre à niveau soit Java ES ou le système d'exploitation vers une version non prise en charge. La matrice de support correspondante est indiquée dans le tableau suivant :

Tableau 1-7  Matrice de support Java ES/système d'exploitation

Version de Java ES

Solaris

RHEL

8

9

10

2.1

3.0

4.0

2003Q4 (version 1)

X

X

 

X

 

 

2004Q2 (Version 2)

X

X

 

X

 

 

2005Q1 (Version 3)

X

X

X

X

X

 

2005Q5 (Version 4)

X

X

X

X

X

 

5 (version 5)

 

X

X

 

X

X

Si une mise à niveau de Java ES ou du système d'exploitation abouti à une configuration qui n'est pas prise en charge, vous devez alors effectuer une double mise à niveau : dans Java ES ainsi que dans le système d'exploitation. Les situations suivantes peuvent nécessiter une double mise à niveau :

En général, il y a deux solutions pour effectuer une double mise à niveau :

Si la double mise à niveau n'est pas prise en charge par les composants de produits Java ES, c'est à dire si aucune de ces solutions ne fonctionne, vous pouvez installer à nouveau et reconfigurer le ou les composants après l'installation ou la mise à niveau du système d'exploitation.

Le tableau suivant affiche la solution de double mise à niveau prise en charge par les composants de produit Java ES.

Tableau 1-8  Prise en charge de la double mise à niveau pour les composants de produit Java ES  5 

Composant du produit

Installation d'un nouveau système d'exploitation

Mise à niveau d'un système d'exploitation existant

Access Manager

Non pris en charge

Non pris en charge

Application Server

Pris en charge uniquement sur le même ordinateur

Pris en charge

Directory Proxy Server ;

Pris en charge

Pris en charge

Directory Server

Pris en charge

Pris en charge

High Availability Session Store

Effectué dans le contexte de double mise à niveau d'Application Server

Effectué dans le contexte de double mise à niveau d'Application Server

Base de données Java

Pris en charge

Pris en charge

Message Queue

Pris en charge

Pris en charge

Portal Server

Non pris en charge

Pris en charge

Portal Server Secure Remote Access

Non pris en charge

Pris en charge

Service Registry

Pris en charge

Pris en charge

Sun Cluster

Non pris en charge

Pris en charge

Sun Cluster Geographic Edition

Non pris en charge

Effectué dans le contexte de double mise à niveau de Sun Cluster

Web Proxy Server

Non pris en charge

Pris en charge

Web Server

Non pris en charge

Pris en charge

Mises à niveau du système d'exploitation

Dans certains cas, la mise à niveau du système d'exploitation remplace des composants partagés de Java ES par une version plus ancienne. Il est alors possible de restaurer la version correcte de Java ES en mettant à niveau vers la version 5 le composant Message Queue, fourni avec le système d'exploitation Solaris. Cette mise à niveau provoque celle de tous les composants partagés résidents.

Environnements Solaris 10 multizone

Un certain nombre de considérations doivent être prises en compte lors de l'installation et de la mise à niveau de composants Java ES dans un environnement multizone. Pour une description des avantages et des limitations du déploiement de Java ES dans des zones Solaris 10 et les pratiques recommandées pour mettre à niveau les composants Java ES dans un environnement multizone, reportez-vous à la section Mise à niveau de Java ES 5 et zones Solaris 10.


Dépendances entre composants de Java ES

L'un des points importants à prendre en compte dans la planification de la mise à niveau porte sur les dépendances entre les différents composants Java ES déployés dans le système. L'ordre de mise à niveau des composants dépend de la nature des dépendances existantes.

Cette section contient des informations sur les dépendances de composants Java ES qui ont des conséquences sur la planification des mises à niveau.

Dépendances par rapport à des composants partagés

Le Tableau 1-9 présente les dépendances des composants Java ES 5 (version 5) par rapport à des composants partagés. Les abréviations des composants du produit servant d'en-tête aux colonnes du Tableau 1-9 sont issues du Tableau 1-1. Les abréviations des composants partagés sont énumérées dans le Tableau 1-2.

Dans le Tableau 1-9, les dépendances strictes pour les mises à niveau de la version 3 et de la version 4 vers la version 5 sont marquées “H,” et les dépendances de mise à niveau souples sont marquées “S.” Pour les mises à niveau de la version 2 vers la version 5, toutes les dépendances de composants partagés sont, par définition, des dépendances de mise à niveau strictes  ; tous les composants doivent être mis à niveau de la version 2 à la version 5.

Tableau 1-9  Dépendances des composants partagés pour les composants Java ES version 5 

Composant partagé

AM

AS

DPS

DS

DS Console

HADB

JavaDB

MQ

MC

PS

PSRA

SC

SCG

SR

WPS

WS

ANT

 

S

 

 

 

 

 

 

S

H

H

 

 

H

 

 

ACL

S

 

 

 

 

 

 

 

 

 

 

 

 

H

 

 

BDB

S

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CAC

H

S

H

H

H

 

 

 

S

S

 

S1

S1

 

 

 

FIS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ICU

 

S

H

H

 

 

 

 

 

S

 

 

 

 

S

S

IM-SDK

 

 

 

 

 

 

 

 

 

S

 

 

 

 

 

 

Java SE

S

S

H

H

H

S

H

S

S

S

S

S

S

H

S

S

JAF

S

S

 

 

 

 

 

 

 

S

S

 

 

H

 

 

JATO

S

S

 

 

 

 

 

 

S

S

 

S

S

 

 

 

JavaHelp™

S

S

 

 

 

 

 

S

S

 

 

 

 

 

 

S

JavaMail ™

S

S

 

 

 

 

 

 

 

S

S

 

 

H

 

S

JAXB

S

S

 

 

 

 

 

 

 

 

 

 

 

 

 

S

JAXP

S

S

 

 

 

 

 

 

 

S

S

 

 

H

 

S

JAXR

S

S

 

 

 

 

 

 

 

 

 

 

 

H

 

S

JAX-RPC

S

S

 

 

 

 

 

 

 

 

 

 

 

H

 

S

JAXWS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S

JCAPI

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

JDMK

H

S

H

H

H

 

 

 

S

 

 

S

S

 

 

S

JSS

S

 

 

 

 

 

 

 

 

S

S

 

 

 

S

S

JSTL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

KTSE

 

 

 

 

 

 

 

 

 

S

 

 

 

 

S

S

LDAP C SDK

H

 

 

H

 

 

 

 

 

 

 

 

 

 

S

S

LDAP J SDK

S

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MA Core

S

 

 

 

 

 

 

 

 

H

H

 

 

 

 

 

MFWK

H

 

 

H

 

 

 

 

H

 

 

 

 

 

 

 

NSPR

S

S

H

H

 

 

 

H

S

S

S

S

S

 

S

H

NSS

S

S

 

H

 

 

 

H

S

S

S

S

S

 

S

H

SAAJ

S

S

 

 

 

 

 

 

 

S

S

 

 

H

 

 

SASL

 

 

 

H

 

 

 

 

 

 

 

 

 

 

S

S

SEDC

 

 

 

 

 

 

 

 

 

 

 

S

S

 

 

 

SJWC

S

S

 

 

H

 

 

 

H

 

 

S

S

 

 

 

WSCL

S

S

 

 

 

 

 

 

 

 

 

 

 

H

 

S

XWSS

 

 

 

 

 

 

 

 

 

 

 

 

 

H

 

 

1Cette dépendance concerne spécifiquement Common Agent Container (CAC) version 1.1.

Les dépendances affichées dans le Tableau 1-9 pour tout composant de produit représentent les dépendances directes et indirectes de composants partagés : un composant du produit peut dépendre d'un composant partagé spécifique (dépendance directe) qui, lui-même, dépend d'un ou de plusieurs autres composants partagés (dépendance indirecte). La Figure 1-1 illustre les interdépendances entre les composants partagés.

Le Tableau 1-9 indique les composants partagés qui doivent être mis à niveau lors de la mise à niveau d'un ou plusieurs composants du produit sur un ordinateur déterminé.

Toutefois, les composants partagés de Java ES doivent être synchronisés (voir Mises à niveau des composants partagés) et vous ne pouvez donc pas les mettre à niveau un par un. Vous devez mettre à niveau simultanément tous les composants partagés présents sur un ordinateur ou dans une instance de système d'exploitation vers la version 5.

Si aucune dépendance stricte n'est impliquée, il n'est pas indispensable de procéder à la mise à niveau des composants partagés. Toutefois, en règle générale, il est conseillé de mettre à niveau les composants partagés sous-jacents de Java ES vers la version la plus récente. En pratique, lorsque des composants du produit sont installés ou mis à niveau par le programme d'installation de Java ES, tous les composants partagés présents sur l'ordinateur hôte sont automatiquement synchronisés sur la version 5.

Pour obtenir plus d'informations sur la mise à niveau manuelle de composants partagés, reportez-vous au Chapter 2, "Mise à niveau des composants partagés Java ES."

Figure 1-1  Interdépendances des composants partagés

Illustration montrant les dépendances entre les composants partagés. Il en existe deux types : celles liées aux interdépendances JAX et celles utilisées surtout pour la sécurité ou l'affichage, dont la plupart ont une dépendance envers J2SE ou NSPR.[D]

Dépendances par rapport aux composants du produit

Les dépendances entre composants se répartissent en deux grandes catégories : les dépendances d'exécution et les dépendances de configuration.

Dans le cas des dépendances d'exécution, les relations existant entre les composants du produit peuvent appartenir à trois types :

Le tableau suivant indique les dépendances et les relations existant entre les composants de Java ES énumérés dans le Tableau 1-1. Ces informations permettent de déterminer les dépendances strictes qui ont des conséquences sur la planification des mises à niveau.

La première colonne énumère les composants de la version 5 par ordre alphabétique. La seconde indique les autres composants de Java ES avec lesquels un composant de la version 5 a une relation de dépendance. La troisième colonne indique les versions de Java ES qui prennent en charge la dépendance de la version 5. La quatrième colonne décrit la relation de dépendance. La dernière colonne indique les caractéristiques spéciales de la dépendance, par exemple si le composant de support doit être local ou distant ou si des produits tiers peuvent supporter la dépendance.

Si un composant mis à niveau vers la version 5 comporte une dépendance vis-à-vis d'un autre composant de la version 5 (par opposition à un composant d'une version antérieure), il s'agit d'une dépendance stricte. Le composant de support doit également être mis à niveau vers la version 5.

Tableau 1-10  Dépendances entre les composants Java ES  

Version 5
Composant du produit

Dépendance1

Version de Java ES

Nature de la dépendance

Caractéristiques

Access Manager

Directory Server

2-5

Obligatoire : stocke les données de configuration et permet la consultation des données utilisateur

 

Conteneur Web J2EE

- Application Server

- Web Server

 

4-5

4-5

Obligatoire : fournit les services d'exécution de conteneur Web

Local seulement

Egalement pris en charge :;
- Weblogic2
- WebSphere3

    Access Manager SDK
    

Access Manager

3-5

Obligatoire : fournit les services Access Manager

 

    Access Manager
    Distr. Authentification

Access Manager

4-5

Obligatoire : fournit les services Access Manager

 

Conteneur Web J2EE

- Application Server

- Web Server

 

4-5

4-5

Obligatoire : fournit les services d'exécution de conteneur Web

Local seulement

Egalement pris en charge :;
- Weblogic2
- WebSphere3

    Access Manager
    Reprise de session

Access Manager

5

Obligatoire : fournit les services Access Manager

 

Message Queue

4-5

Obligatoire : fournit une messagerie asynchrone fiable

 

Application Server

Message Queue

3-5

Obligatoire : fournit une messagerie asynchrone fiable

Local seulement

High Availability Session Store (HADB)

5

Obligatoire : enregistre l'état de la session requis pour la prise en charge du basculement entre instances

Local seulement

Base de données Java

5

Obligatoire : fournit la base de données par défaut du développeur et autre stockage permanent.

Local seulement

Web Server

3-5

Facultatif : fournit l'équilibrage de charge entre les instances

Local seulement

Directory Proxy Server ;

Directory Server

1-5

Co-dépendance : améliore la sécurité et les performances pour les requêtes d'annuaire. Fournit les données à Directory Proxy Server ;

 

Directory Server

Directory Proxy Server ;

1-5

Co-dépendance : améliore la sécurité et les performances pour les requêtes d'annuaire. Distribue la charge et les données de cache à partir de Directory Server

 

High Availability Session Store (HADB)

Aucune

 

 

 

Base de données Java

Aucune

 

 

 

Message Queue

Directory Server

2-5

Facultatif : stocke les objets gérés et les données utilisateur

 

Conteneur Web J2EE

- Application Server

- Web Server

 

2-5

2-5

Facultatif : prend en charge le transport HTTP entre le client et le courtier Message Queue

 

Base de données Java

5

Facultatif : stocke les messages persistants.

Local seulement

Sun Cluster

2-5

Facultatif : prend en charge la haute disponibilité

 

Monitoring Console

Aucune

 

 

 

Portal Server

Directory Server

4-5

Obligatoire : stocke les profils utilisateur et permet leur consultation

 

Conteneur Web J2EE

- Application Server

- Web Server

 

4-5

4-5

Obligatoire : fournit les services d'exécution de conteneur Web

Local seulement

 

Access Manager ouSDK
Access Manager

4-5

Obligatoire : fournit les services d'authentification et d'autorisation, la connexion unique

Local seulement
(Si Access Manager est distant, Access Manager SDK doit être utilisé localement)

Portal Server Secure Remote Access

5

Facultatif : fournit un accès distant sécurisé au travers des composants Gateway, Netlet Proxy et Rewriter Proxy

 

Service Registry Client

5

Obligatoire : fournit les bibliothèques requises pour la compilation

 

Base de données Java

5

Obligatoire : fournit la prise en charge de plusieurs applications portlet

 

Portal Server Secure Remote Access
    Passerelle

Portal Server

5

Obligatoire : prend en charge la fonctionnalité de passerelle

 

Access Manager ouSDK
Access Manager

4-5

Obligatoire : fournit les services d'authentification et d'autorisation, la connexion unique

Local seulement
(Si Access Manager est distant, Access Manager SDK doit être utilisé localement)

Directory Server

4-5

Obligatoire : stocke les données utilisateur et permet leur consultation

 

    Rewriter Proxy

Portal Server

5

Obligatoire : prend en charge la fonctionnalité Rewriter Proxy

 

    Netlet Proxy

Portal Server

5

Obligatoire : prend en charge la fonctionnalité Netlet Proxy

 

Service Registry
    Déploiement

 

Application Server

5

Obligatoire : fournit les services d'exécution de conteneur

Local seulement

Base de données Java

5

Obligatoire : fournit la base de données par défaut pour le stockage des services et des métadonnées apparentées

Local seulement

Service Registry Client

5

Obligatoire : fournit les bibliothèques client requises

Local seulement

    Client

Aucune

 

 

 

Sun Cluster

Aucune

 

 

 

Agents    Sun Cluster

Sun Cluster

4-5

Obligatoire : fournit l'accès aux services Sun Cluster

Local seulement

Sun Cluster Geographic Edition

Sun Cluster

4-5

Obligatoire : prend en charge la fonctionnalité Sun Cluster Geographic Edition

Local seulement

Web Proxy Server

Directory Server

2-5

Facultatif : fournit l'authentification LDAP

 

Web Server

2-5

Co-dépendance : améliore la sécurité et les performances pour les requêtes HTTP. Fournit les données à Web Proxy Server

Egalement pris en charge ;
- Weblogic2
- WebSphere3

Web Server

Directory Server

1-5

Facultatif : fournit l'authentification LDAP

 

Web Proxy Server

1-5

Co-dépendance : améliore la sécurité et les performances pour les requêtes HTTP. Distribue la charge et les données de cache à partir de Web Server

 

1Pour chaque composant du produit, les dépendances sont présentées dans l'ordre normal de mise à niveau.

2BEA WebLogic Server

3IBM WebSphere Application Server


Consignes générales pour l'ordre des mises à niveau

Le choix d'une mise à niveau sélective ou globale, l'impact des dépendances strictes et d'autres facteurs étudiés dans les sections précédentes influent sur les composants de Java ES que vous prévoyez de mettre à niveau et sur l'ordre des procédures. Néanmoins, quelques consignes générales sont valables dans la majorité des situations.

La liste suivante indique l'ordre dans lequel les composants de Java ES peuvent être correctement mis à niveau sur un ordinateur unique ou au sein d'un système déployé. Lorsque vous planifiez la mise à niveau, vous pouvez omettre les composants qui ne font pas partie de votre architecture de déploiement ou, pour une mise à niveau sélective, vous pouvez omettre les composants correspondant à des dépendances souples.

Les chapitres du présent Guide de mise à niveau sont organisés en fonction de l'ordre dans lequel les composants apparaissent dans la liste suivante.


RemarqueS

Avant d'effectuer la mise à niveau des composants de Java ES, veillez à appliquer toutes les mises à jour requises du système d'exploitation (voir Patchs du système d'exploitation nécessaires).

Consultez également la section Cas particuliers pour vérifier si des mises à jour concernent votre scénario de mise à niveau.


    Les composants partagés doivent être mis à niveau avant les composants qui en dépendent. Dans la plupart des cas, la mise à niveau des composants partagés est assurée par le programme d'installation de Java ES. Toutefois, dans le cas de Web Proxy Server et Portal Server vous devez mettre explicitement à niveau les composants partagés.

  1. logiciel Sun Cluster (voir Chapter 3, "Logiciel Sun Cluster")
  2. Si certains composants sont exécutés dans un environnement Sun Cluster et que le logiciel Sun Cluster doit faire l'objet d'une mise à niveau, il doit être mis à niveau avant les composants qui utilisent les services Sun Cluster. Le cas échéant, les agents Sun Cluster doivent être mis à niveau dans le cadre de la mise à niveau de Sun Cluster.

  3. logiciel Sun Cluster Geographic Edition (voir Chapter 4, "Sun Cluster Geographic Edition")
  4. Sun Cluster Geographic Edition doit être mis à niveau après Sun Cluster, dont il dépend. Ce dernier doit être mis à niveau avant tout composant qui utilise les services Sun Cluster.

  5. Directory Server (reportez-vous au Chapter 5, "Directory Server")
  6. De nombreux composants stockent les données utilisateur ou les données de configuration dans Directory Server, et la mise à niveau de Directory Server doit donc intervenir avant celle des composants présentant des dépendances de configuration ou d'exécution par rapport à Directory Server.

  7. Directory Proxy Server ; (reportez-vous au Chapter 6, "Directory Proxy Server ;")
  8. Directory Proxy Server ; comporte une dépendance souple vis-à-vis de Directory Server et peut être mis à niveau à tout moment. Toutefois, certains composants peuvent accéder à Directory Server par l'intermédiaire de Directory Proxy Server ;. En conséquence, si Directory Proxy Server ; est mis à niveau, il doit l'être immédiatement après Directory Server.

  9. Web Server (reportez-vous au Chapter 7, "Web Server")
  10. Un certain nombre de composants Java ES requièrent la prise en charge d'un conteneur Web, dont la mise à niveau éventuelle doit précéder celle des composants utilisant les services de conteneur Web. En principe, les services de conteneur Web doivent être fournis par Web Server ou Application Server, mais si votre architecture contient les deux composants, Web Server doit être mis à niveau en premier.

  11. Base de données Java (reportez-vous au Chapter 8, "Base de données Java")
  12. Base de données Java doit être mis à niveau avant Application Server, ce qui nécessite d'utiliser Base de données Java comme base de données par défaut. Toutefois, Base de données Java est automatiquement mis à niveau par le programme d'installation de Java ES lors de la mise à niveau de Application Server.

  13. High Availability Session Store (reportez-vous au Chapter 9, "High Availability Session Store")
  14. High Availability Session Store (HADB) doit être mis à niveau avant Application Server, qui nécessite la présence de High Availability Session Store pour la haute disponibilité. Toutefois, HADB est automatiquement mis à niveau par le programme d'installation de Java ES lors de la mise à niveau de Application Server.

  15. Message Queue (reportez-vous au Chapter 10, "Message Queue")
  16. Message Queue doit être mis à niveau avant Application Server, qui nécessite Message Queue pour être compatible avec Java Enterprise Edition (Java EE). Toutefois, Message Queue est automatiquement mis à niveau par le programme d'installation de Java ES lors de la mise à niveau de Application Server.

  17. Application Server (reportez-vous au Chapter 11, "Application Server")
  18. Application Server dépend de Message Queue et de High Availability Session Store. Il doit donc être mis à niveau après ces composants. Application Server peut également dépendre de Web Server pour son plug-in d'équilibrage de charge. Si vous utilisez cette fonctionnalité, Application Server doit donc être mis à niveau après Web Server.

  19. Service Registry (reportez-vous au Chapter 12, "Service Registry")
  20. Service Registry doit être mis à niveau après Application Server, dont il dépend pour les services de conteneur.

  21. Web Proxy Server (reportez-vous au Chapter 13, "Web Proxy Server")
  22. Web Proxy Server peut être mis à niveau à tout moment, mais cette opération est généralement effectuée après la mise à niveau du composant Web Server ou Application Server auquel il fournit un service de proxy. Web Proxy Server est un nouveau composant de Java ES version 5 qui peut être mis à niveau à partir de sa version précédente non incluse dans Java ES.

  23. Access Manager (reportez-vous au Chapter 14, "Access Manager"
  24. Access Manager joue un rôle central pour l'authentification et l'autorisation, notamment la connexion unique, et sa mise à niveau éventuelle doit intervenir avant celle des composants qui dépendent de lui pour ces services.

  25. Portal Server (reportez-vous au Chapter 15, "Portal Server")
  26. Portal Server dépend de nombreux composants parmi les précédents (Directory Server, un conteneur Web et Access Manager). Sa mise à niveau éventuelle doit suivre celle de ces composants.

  27. Portal Server Secure Remote Access (reportez-vous au Chapter 16, "Portal Server Secure Remote Access")
  28. Portal Server Secure Remote Access doit être mis à niveau si Portal Server l'est.


Cas particuliers

Il faut prendre un compte un petit nombre de cas particuliers en planifiant la mise à niveau de composants de Java ES vers la version 5. Ils sont décrits ci-après.

Mise à niveau sélective : Application Server non mis à niveau

Si vous effectuez une mise à niveau sélective d'un composant Java ES vers Java ES 5 sur un ordinateur exécutant la version 3 ou 4 d'Application Server (8.1) et que vous ne mettez pas à niveau Application Server vers la version 5, certaines situations doivent être prises en compte pour que Application Server continue à fonctionner correctement.

Mise à niveau de Portal Server Interim Feature Release (IFR) 7.0 vers Java ES 5

Si vous effectuez la mise à niveau de Portal Server dans un environnement Web Server de la version Interim Feature Release (IFR) 7.0 2005Q4 vers la version 5, consultez la section Mise à niveau de Portal Server à partir de la version intermédiaire du logiciel (Interim Feature Release 7.0) qui indique les exceptions aux directives de la section Consignes générales pour l'ordre des mises à niveau.


Mise à niveau de Java ES 5 et zones Solaris 10

Cette section traite des problèmes de mise à niveau de Java ES dans les zones Solaris 10 et fournit des recommandations pour cet environnement. Elle complète les informations portant sur Java ES 5 et les zones Solaris 10 dans le Guide de planification pour l'installation de Java Enterprise System 5, http://docs.sun.com/doc/820-0882.

Elle se compose des rubriques suivantes :

Prise en charge de zones dans le programme d'installation de Java ES

Le programme d'installation fournit une prise en charge de zones lors de la mise à niveau (et de l'installation) des composants produit de Java ES  et pour la synchronisation des composants partagés. Des stratégies ont été mises en uvre dans le programme d'installation pour éviter les scénarios à problème.

Mise à niveau des composants du produit

Comme décrit dans la section Utilisation de la fonctionnalité de mise à niveau du programme d'installation de Java ES, le programme d'installation de Java ES permet de mettre à niveau un certain nombre de composants du produit et les composants partagés correspondants. Cette fonctionnalité de mise à niveau s'applique aux zones globales et à toutes les zones non globales.

Il existe toutefois trois exceptions à ce comportement en relation avec les zones :

Synchronisation de tous les composants partagés

La version 5 fournit une option de synchronisation des composants partagés pour le cas où tous ces composants devraient être synchronisés sur leur version 5. Lorsque l'option Tous les composants partagés est sélectionnée, le programme d'installation met à niveau tous les composants partagés installés et installe tous les composants partagés manquants, qu'ils soient ou non requis pour un composant spécifique. Cette option s'applique aux zones globales et aux zones racine entières (mais pas aux zones « sparse root »).

L'option Tous les composants partagés est décrite plus en détail dans la section Synchronisation de tous les composants partagés. Elle est requise dans les deux scénarios suivants de mise à niveau par zone :

Vous trouverez un récapitulatif du comportement du programme d'installation de Java ES vis-à-vis des zones et des composants partagés dans la section traitant des zones Java ES 5 et Solaris 10 du Guide de planification pour l'installation de Java Enterprise System 5, http://docs.sun.com/doc/819-5079.

Pratiques de mise à niveau recommandées

Lorsque vous définissez une planification de mise à niveau, examinez tous les déploiements multizone éventuels de Java ES. Gardez à l'esprit les stratégies d'installation et d'administration de zones présentées dans le Guide de planification pour l'installation de Java Enterprise System 5, http://docs.sun.com/doc/819-5079. Dans certains cas, vous devrez peut-être désinstaller des composants dans une ou plusieurs zones et les réinstaller ailleurs pour mettre en uvre les pratiques recommandées suivantes :

Cas particuliers ou exceptions

Il existe un certain nombre de cas particuliers. La cause en est parfois que certains composants partagés et certains composants du produit Java ES sont fournis avec Solaris 10. De ce fait, ces composants existent automatiquement dans la zone globale et, en conséquence, dans toute zone non globale créée à partir de la zone globale.

Cas particuliers pour les composants du produit

Cas particuliers pour les composants partagés



Précédent      Contenu      Index      Suivant     


Numéro de référence : 819-6553-11
Juin 2007.   Copyright 2007 Sun Microsystems, Inc. Tous droits réservés.