| |
| Sun Java Enterprise System 2005Q4 Guide de mise à niveau | |
Chapitre 2
Mise à niveau des composants partagés Java ESCe chapitre fournit des informations sur la mise à niveau des composants partagés Java ES vers Java ES 2005Q4 (version 4).
Ce chapitre se compose des sections suivantes :
Remarque
Pour mettre à niveau les composants partagés en vue de la mise à niveau de Sun Cluster, suivez les procédures de mise à niveau des composants présentant des dépendances, décrites dans la section « Mise à niveau du logiciel Sun Cluster » du manuel Guide d’installation du logiciel Sun Cluster pour SE Solaris, disponible à l’adresse :
http://docs.sun.com/app/docs/doc/819-2053/6n4cb2tus?a=view
Toutefois, pour les composants de sécurité, installez les packages à partir de la distribution Java ES 2005Q4 (version 4) plutôt que du CD-ROM 1 ou 2 de Sun Cluster.
Présentation de la mise à niveau des composants partagésLa mise à niveau des composants partagés vers Java ES 2005Q4 (version 4) doit faire partie d’un plan de mise à niveau plus complet, comme expliqué dans le Chapitre 1, « Planification des mises à niveau. » Pour réussir votre mise à niveau, lisez attentivement le chapitre 1 et préparez un plan de mise à niveau qui réponde à vos besoins.
À propos de votre plan de mise à niveau
Votre plan de mise à niveau doit couvrir les domaines suivants :
- Système d’exploitation. Effectuez toutes les mises à niveau du système d’exploitation, comme expliqué dans la section Système d’exploitation. Pour toutes les plates-formes, sauf Solaris 10, mettez à niveau le système d’exploitation avant de mettre à niveau les composants partagés.
- Méthode de mise à niveau. Vérifiez la version de Java Enterprise System dont vous disposez actuellement et assurez-vous que vous comprenez la méthode pour effectuer la mise à niveau vers Java ES version 4. Dans la plupart des cas, lors de la mise à niveau des composants partagés, la procédure est identique, qu’elle soit effectuée à partir de Java ES 2004Q2 (version 2) ou de Java ES 2005Q1 (version 3). Les procédures qui dépendent d’une méthode particulière de mise à niveau sont indiquées dans ce chapitre. Pour plus d’informations sur la méthode de mise à niveau, reportez-vous à la section Méthodes de mise à niveau.
- Dépendances pour la mise à niveau. Vous devez connaître les dépendances existant entre les composants que vous mettez à niveau. En général, la mise à niveau des composants est ordonnée en fonction de leurs dépendances. Par exemple, avant de mettre à niveau un composant, vous devez mettre à niveau le composant dont il dépend. D’autres facteurs sont à prendre en compte, comme les dépendances strictes et souples pour la mise à niveau, comme expliqué dans la section Dépendances pour la mise à niveau.
Avant de commencer, déterminez à l’aide du Tableau 1-6 les composants qui doivent être mis à niveau.
- Mise à niveau globale ou sélective. Si vous mettez à niveau tous les composants installés sur un ordinateur, vous devez mettre à niveau tous les composants partagés dont ils dépendent. Toutefois, lors de la mise à niveau de la version 3 vers la version 4, vous pouvez mettre à niveau de manière sélective certains composants. Il est quand même préférable de mettre à niveau tous les composants partagés dont dépendent les composants installés sur l’ordinateur. Les composants partagés pour la version 4 prennent en charge les composants pour la version 3. Pour plus d’informations, reportez-vous à la section Informations sur la mise à niveau des composants partagés.
- Consignes pour l’ordre des mises à niveau. Consultez les consignes répertoriées dans la section Consignes générales pour l’ordre des mises à niveau. En général, les composants partagés sont les premiers à être mis à niveau. Toutefois, vous devez connaître toute la séquence de la mise à niveau vers Java ES version 4 avant de commencer la procédure.
Techniques de mise à niveau des composants partagés
Il existe trois techniques de mise à niveau des composants partagés vers Java ES version 4. Les techniques à appliquer dépendent du nombre et du type de composants partagés que vous mettez à niveau, en fonction de votre plan de mise à niveau.
Les trois techniques possibles sont les suivantes :
Si votre plan demande la mise à niveau de quelques composants partagés, envisagez plutôt d’appliquer des patchs individuels, si disponibles, à ces composants.
Le Tableau 2-1 répertorie les patchs de mise à niveau disponibles pour chaque composant partagé. La section Mise à niveau des composants partagés par l’application de patchs individuels fournit les instructions de téléchargement et d’application des patchs.
- Clusters de patchs. Un cluster de patchs contient tous les patchs de mise à niveau disponibles pour les composants partagés. Il simplifie ainsi le processus de mise à niveau car vous pouvez mettre à niveau tous les composants partagés correspondants en exécutant un seul script de mise à niveau fourni avec le cluster de patchs.
Il existe un cluster de patchs distinct pour chaque plate-forme Solaris. Il n’existe pas de cluster de patchs pour la plate-forme Linux.
Utilisez cette technique si votre plan de mise à niveau implique la mise à niveau de plusieurs composants partagés. Même si vous ne mettez pas à niveau tous les composants partagés couverts par le cluster de patchs, ce dernier peut représenter la meilleure méthode de mise à niveau des composants partagés spécifiés dans votre plan de mise à niveau.
Pour plus d’informations sur le téléchargement et l’application d’un cluster de patchs, reportez-vous à la section Mise à niveau de composants partagés à l’aide de clusters de patchs.
Étant donné que l’application de patchs n’est pas disponible pour la mise à niveau des composants partagés de Java Enterprise System sous Linux, cette dernière s’effectue en général par le remplacement des paquets RPM. Toutefois, certains composants partagés fournissent les paquets RPM en tant que patchs.
Le Tableau 2-1 indique les composants partagés qui utilisent le remplacement des packages pour la mise à niveau vers Java ES version 4. Pour toute information supplémentaire sur le remplacement des packages, reportez-vous à la section Mise à niveau de composants par remplacement des packages.
Procédure générale de mise à niveau
Les étapes générales à suivre pour la mise à niveau des composants partagés sont indiquées ci-dessous.
- À partir de votre plan de mise à niveau, déterminez la méthode de mise à niveau appropriée et les composants partagés à mettre à niveau.
Consultez les informations relatives au développement d’un plan de mise à niveau dans les sections ci-avant de cette présentation. Vous pouvez également vous reporter à la section Planification de la mise à niveau pour plus d’informations.
- Déterminez les techniques de mise à niveau disponibles pour la mise à niveau des composants partagés spécifiés dans votre plan.
Ces informations se trouvent dans les sections suivantes :
- En fonction de vos besoins, suivez les procédures correspondantes des sections suivantes :
Mise à niveau des composants partagés pour la version 3
Le Tableau 2-1 indique les techniques de mise à niveau à utiliser pour la mise à niveau de composants partagés à partir de Java ES version 3. Prenez note des points suivants :
- Plate-forme Solaris. Plusieurs options de mise à niveau sont disponibles :
- Dans la plupart des cas, vous pouvez appliquer des patchs particuliers pour mettre à niveau les composants partagés vers Java ES version 4.
- L’application d’un cluster de patchs spécifique à la plate-forme représente en général la méthode la plus efficace de mise à niveau des composants partagés de la version 3. Un cluster de patchs contient tous les patchs disponibles pour la mise à niveau de tous les composants partagés vers la version 4. Pour plus d’informations, reportez-vous à la section Mise à niveau de composants partagés à l’aide de clusters de patchs.
- Dans certains cas, il vous faut remplacer les packages de la version 3 par ceux de la version 4 fournis dans la distribution Java ES.
- Pour les composants partagés qui n’ont pas changé depuis la version 3, aucune mise à niveau n’est nécessaire.
- Plate-forme Linux. Les composants partagés doivent être mis à niveau par l’installation ou le remplacement des paquets RPM. Si un ID de patch est répertorié dans le Tableau 2-1, un patch est fourni. Il contient les paquets RPM nécessaires à la mise à niveau du composant, ce qui simplifie le téléchargement et l’installation des paquets. Des instructions spéciales sont fournies avec le patch. De plus, vous pouvez utiliser l’ID de patch pour suivre les modifications apportées au composant partagé. Il n’existe pas de cluster de patchs pour la plate-forme Linux.
Remarque
Dans le Tableau 2-1, les deux derniers chiffres de l’ID de patch indiquent le numéro de révision du patch. Un numéro de révision supérieur correspond à une version plus récente.
Le Tableau 2-1 indique la révision minimum requise pour la mise à niveau. S’il existe des versions plus récentes, utilisez-les à la place de celles indiquées dans ce tableau.
Le nom complet des composants partagés répertoriés dans le Tableau 2-2 est indiqué dans la section Composants partagés de la version 4.
Tableau 2-1 Techniques de mise à niveau des composants partagés à partir de Java ES version 3
Composant partagé
Solaris 8
SPARCSolaris 9
SPARCSolaris 10
SPARCSolaris 9
x86Solaris 10
x86Linux
ANT
Remplacer les packages
ACL
Remplacer les packages
BDB
Remplacer les packages
CAC
Remplacer les packages
ICU
116103-08
114677-10
119810-01
114678-10
119811-01
Remplacer les packages
IM-SDK
118789-09
118790-09
118791-10
J2SE
Installer J2SE 5.0 comme expliqué dans la section Mise à niveau de J2SE pour Java ESversion 4.
JAF
Non modifié depuis la version 3. Pas de mise à niveau nécessaire.
JATO
Remplacer les packages (facultatif, voir Mise à niveau de JATO)
JavaHelp
Non modifié depuis la version 3. Pas de mise à niveau nécessaire.
Remplacer les packages
JavaMail
Non modifié depuis la version 3. Pas de mise à niveau nécessaire.
Composants liés à JAX
JAXB
JAXP
JAXR
JAX-RPC
SAAJ
WSCLAppliquer le cluster de patchs spécifique à la plate-forme
Voir Procédures du cluster de patchs.119190-03
JCAPI
Non modifié depuis la version 3. Pas de mise à niveau nécessaire.
JDMK
119044-01
119046-01
JSS
119209-05
119211-05
119213-06
119212-05
119214-06
Remplacer les packages
KTSE
Non modifié depuis la version 3. Pas de mise à niveau nécessaire.
LDAP C SDK
116837-02
116838-02
118353-02
LDAP J SDK
119725-02
Remplacer les packages
MA Core
119527-02
119528-02
119529-02
MFWK
119803-02
119804-02
Remplacer les packages
NSPR
119209-05
119211-05
119213-05
119212-05
119214-05
Remplacer les packages
NSS
119209-05
119211-05
119213-05
119212-05
119214-05
Remplacer les packages
SASL
115328-02
115342-02
119345-01
115343-02
119346-01
Remplacer les packages
SEDC
Reportez-vous au Mise à niveau de Sun Explorer Data Collector.
SJWC
Remplacer les packages
Mise à niveau des composants partagés pour la version 2
Le Tableau 2-2 indique les techniques de mise à niveau à utiliser lors de la mise à niveau de composants partagés à partir de Java ES version 2. Prenez note des points suivants :
- Plate-forme Solaris. Dans la plupart des cas, le cluster de patchs utilisé pour la mise à niveau des composants est spécifique à la plate-forme. Dans les autres cas, vous installez des packages ou les remplacez à l’aide des packages pour la version 4 fournis avec la distribution Java ES.
- Plate-forme Linux. Les composants partagés doivent être mis à niveau par l’installation ou le remplacement des paquets RPM. Si un ID de patch est répertorié dans le Tableau 2-2, un patch est fourni. Il contient les paquets RPM nécessaires à la mise à niveau du composant, ce qui simplifie le téléchargement et l’installation des paquets. Des instructions spéciales sont fournies avec le patch. De plus, vous pouvez utiliser l’ID de patch pour suivre les modifications apportées au composant partagé. Il n’existe pas de cluster de patchs pour la plate-forme Linux.
Remarque
Dans le Tableau 2-2, les deux derniers chiffres de l’ID de patch indiquent le numéro de révision du patch. Un numéro de révision supérieur correspond à une version plus récente.
Le Tableau 2-2 indique la révision minimum requise pour la mise à niveau. S’il existe des versions plus récentes, utilisez-les à la place de celles indiquées dans ce tableau.
Le nom complet des composants partagés répertoriés dans le Tableau 2-2 est indiqué dans la section Composants partagés de la version 4.
Tableau 2-2 Techniques de mise à niveau des composants partagés à partir de Java ES version 2
Composant partagé
Solaris 8
SPARCSolaris 9
SPARCSolaris 10
SPARCSolaris 9
x86Solaris 10
x86Linux
ANT
Remplacer les packages
ACL
Remplacer les packages
BDB
Remplacer les packages
CAC
Installer les packages
ICU
Appliquer le cluster de patchs spécifique à la plate-forme
Remplacer les packages
IM-SDK
Appliquer le cluster de patchs spécifique à la plate-forme
118791-09
J2SE
Installer J2SE 5.0 comme expliqué dans la section Mise à niveau de J2SE pour Java ESversion 4.
JAF
Appliquer le cluster de patchs spécifique à la plate-forme
Installer les packages
JATO
Appliquer le cluster de patchs spécifique à la plate-forme
Installer les packages
JavaHelp
Remplacer les packages
JavaMail
Appliquer le cluster de patchs spécifique à la plate-forme
Installer le package
Composants liés à JAX
JAXB
JAXP
JAXR
JAX-RPC
SAAJ
WSCLAppliquer le cluster de patchs spécifique à la plate-forme
119190-03
JCAPI
Appliquer le cluster de patchs spécifique à la plate-forme
118613-01
JDMK
Appliquer le cluster de patchs spécifique à la plate-forme
119046-01
JSS
Appliquer le cluster de patchs spécifique à la plate-forme
Installer les packages
KTSE
Appliquer le cluster de patchs spécifique à la plate-forme
Remplacer les packages
LDAP C SDK
Appliquer le cluster de patchs spécifique à la plate-forme
118353-02
LDAP J SDK
Appliquer le cluster de patchs spécifique à la plate-forme
Installer les packages
MA Core
Appliquer le cluster de patchs spécifique à la plate-forme
119529-02
NSPR
Appliquer le cluster de patchs spécifique à la plate-forme
Remplacer les packages
NSS
Appliquer le cluster de patchs spécifique à la plate-forme
Remplacer les packages
SASL
Appliquer le cluster de patchs spécifique à la plate-forme
Remplacer les packages
SEDC
Reportez-vous au Mise à niveau de Sun Explorer Data Collector.
SJWC
Installer les packages
Mise à niveau des composants partagés par l’application de patchs individuelsSur les plates-formes Solaris, vous pouvez mettre à niveau de nombreux packages des composants partagés de Java ES 2005Q1 (version 3) vers Java ES 2005Q4 (version 4) par l’application de patchs qui modifient les packages installés.
Remarque
Pour la mise à niveau à partir de Java ES 2004Q2 (version 2), vous ne devez pas appliquer de patchs individuels, mais plutôt un cluster de patchs, comme décrit dans la section Mise à niveau de composants partagés à l’aide de clusters de patchs.
L’avantage de la technique de patch par rapport au remplacement des packages est que les révisions appliquées par un patch peuvent être annulées ensuite, si nécessaire. En général, la taille d’un patch est inférieure à la taille d’un package mis à jour. Il est donc plus simple à télécharger et à installer. Les patchs sont en principe plus récents que la dernière version du package. La révision la plus récente d’un patch peut être facilement téléchargée à partir du site SunSolve, comme décrit dans cette section.
Le Tableau 2-1 indique les ID de tous les patchs de composants partagés utilisés pour la mise à niveau à partir de Java ES version 3 vers Java ES version 4.
Si votre plan de mise à niveau implique la mise à niveau de plusieurs composants partagés sur une plate-forme Solaris, l’utilisation d’un cluster de patchs peut s’avérer la meilleure méthode. Le cluster de patchs contient tous les patchs disponibles pour la mise à niveau des composants partagés qui utilisent la technique de patch. Reportez-vous à la section Mise à niveau de composants partagés à l’aide de clusters de patchs pour plus d’informations sur les clusters de patchs.
Si votre plan de mise à niveau demande la mise à niveau de quelques composants seulement, vous pouvez appliquer des patchs individuels, comme expliqué dans la procédure ci-dessous. Vous pourrez ultérieurement annuler les patchs que vous appliquez, comme décrit dans la procédure ci-après.
Mise à jour vers Java ES 2005Q4 à l’aide de patchs
Pour mettre à niveau les composants partagés, vous avez la possibilité d’utiliser les patchs individuels répertoriés dans le Tableau 2-1. Procédez comme suit :
- Récupérez le patch souhaité comme indiqué dans le Tableau 2-1.
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
- Connectez-vous en tant qu’utilisateur root ou superutilisateur.
su -
- Avant d’appliquer le patch, lisez toutes les instructions particulières contenues dans le fichier README fourni avec le patch.
- Appliquez le patch à l’aide de la commande patchadd, comme illustré dans l’exemple suivant. Elle permet d’appliquer le patch au composant partagé Mobile Access Core :
patchadd 119527-02
Pour plus d’informations sur la commande patchadd reportez-vous à la page de manuel patchadd(1M).
Annulation de la mise à niveau effectuée à l’aide d’un patch
Vous pouvez annuler toute mise à niveau effectuée à l’aide d’un patch en procédant comme suit :
- Connectez-vous en tant qu’utilisateur root ou superutilisateur.
su -
- Annulez le patch à l’aide de la commande patchrm, comme illustré dans l’exemple suivant. Elle permet d’annuler le patch appliqué au composant partagé Mobile Access Core :
patchrm 119527-02
Pour plus d’informations sur la commande patchrm reportez-vous à la page de manuel patchrm(1M).
Mise à niveau de composants partagés à l’aide de clusters de patchsL’application d’un cluster de patchs représente une méthode pratique de mise à niveau des composants partagés vers Java ES 2005Q4 (version 4). Pour chaque plate-forme Solaris, il existe un cluster qui contient tous les patchs disponibles pour la mise à niveau des composants qui utilisent la technique de patch. Le cluster appliqué aux composants partagés installe tous les patchs qu’il contient.
Le cluster de patchs choisi ne dépend pas de la méthode de mise à niveau. Le cluster de patchs spécifique à la plate-forme est le même pour la mise à niveau de Java ES version 2 et pour Java ES version 3.
Les clusters de patchs suivants sont disponibles :
Patch de composant Java ES pour Solaris 10 SPARC
Patch de composant Java ES pour Solaris 10 x86
Patch de composant Java ES pour Solaris 9 SPARC
Patch de composant Java ES pour Solaris 9 x86
Patch de composant Java ES pour Solaris 8 SPARCLes clusters de patchs à télécharger à partir du site SunSolve se trouvent à l’adresse suivante :
http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access
Remarque
Aucun cluster de patchs n’est disponible pour la plate-forme Linux car seuls quelques composants partagés disposent de patchs pour la mise à niveau vers Java ES version 4.
Contenu du cluster de patchs
Les patchs contenus dans un cluster varient en fonction de la plate-forme Solaris. À mesure que de nouveaux patchs sont disponibles, le contenu du cluster est mis à jour. Le fichier Cluster_readme fourni dans le cluster répertorie les patchs contenus.
Lorsque vous téléchargez un cluster de patchs, vous obtenez un fichier ZIP spécifique à la plate-forme. Vous devez extraire le contenu de ce fichier dans un répertoire à partir duquel vous appliquerez le cluster. Le niveau supérieur du répertoire du contenu extrait inclut les fichiers suivants :
Le contenu extrait inclut également des répertoires pour chaque patch contenu dans le cluster. Ces répertoires contiennent les fichiers README applicables à chaque patch.
Procédures du cluster de patchs
Si votre plan de mise à niveau implique la mise à niveau de quelques composants seulement, l’utilisation d’un cluster de patchs n’est pas la meilleure méthode de mise à niveau vers Java ES version 4. Envisagez plutôt d’appliquer des patchs individuels, comme expliqué dans la section Mise à niveau des composants partagés par l’application de patchs individuels.
Si votre plan de mise à niveau implique la mise à niveau de plusieurs composants sur une plate-forme Solaris, vous pouvez l’effectuer à l’aide d’un patch de clusters.
N’oubliez pas que le script install_cluster applique tous les patchs contenus dans le cluster. Il met à niveau les composants partagés installés sur l’ordinateur sur lequel vous l’exécutez. Ce script échoue lorsqu’il tente d’appliquer des patchs à des composants partagés qui ne sont pas installés sur l’ordinateur ou des patchs qui ne sont pas nécessaires.
Au cours de l’exécution du script install_cluster, la progression s’affiche. Des informations détaillées sont également consignées dans un fichier journal.
Les procédures suivantes indiquent comment appliquer un cluster de patchs à un composant partagé.
Remarque
Il est impossible d’annuler un cluster de patchs. Vous devez par conséquent conserver une trace de tous les patchs appliqués par le script du cluster, afin de pouvoir annuler chaque patch séparément (voir la section Annulation de la mise à niveau effectuée à l’aide d’un patch). Il est conseillé de sauvegarder le système avant d’appliquer un cluster de patchs.
Mise à niveau depuis Solaris 8 et Solaris 9
- Connectez-vous en tant qu’utilisateur root ou superutilisateur.
su -
- Si les packages suivants sont présents, supprimez-les :
SUNWjato
SUNWjaxb
SUNWjaxp
SUNWjaf
SUNWjmail
SUNWxrgrt
SUNwxrpcrt
SUNWxsrtCes packages peuvent provenir de JATO, de Java Activation Framework (JAF) ou de la famille JAX de composants partagés qui ne font pas partie de l’installation Java ES. Il peut également s’agir de versions que le cluster de patchs ne peut pas mettre à niveau. Ces packages doivent être supprimés pour que le script du cluster de patchs puisse correctement effectuer la mise à niveau vers les nouvelles versions de ces packages.
Vous pouvez supprimer ces packages en exécutant la commande suivante :
pkgrm SUNWjato SUNWjaxb SUNWjaxp SUNWjaf SUNWjmail SUNWxrgrt \
SUNWxrpcrt SUNWxsrt- Récupérez le cluster de patchs correspondant à votre plate-forme Solaris sur le site SunSolve à l’adresse suivante :
http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access
- Décompressez le fichier ZIP spécifique à la plate-forme, et enregistrez-le dans un répertoire à partir duquel vous exécuterez le script d’installation.
- Consultez le fichier README qui contient des instructions importantes ainsi que d’autres informations sur le patch.
Ce fichier contient une section « Options d’enregistrement et d’annulation » qui propose des informations sur le mode d’application du cluster de patchs si vous souhaitez par la suite annuler les modifications.
- Exécutez le script install_cluster qui installe les patchs contenus dans le cluster.
Mise à niveau sous Solaris 10 (à partir de Java ES version 3 uniquement)
- Connectez-vous en tant qu’utilisateur root ou superutilisateur.
su -
- Déterminez les versions des packages suivants qui peuvent se trouver sur votre système :
SUNWjaxp
SUNWxrgrt
SUNWxrpcrt
SUNWxsrt
- Exécutez la commande suivante pour connaître les versions des packages :
pkgparam -v <package> | grep VERSION
- Comparez les versions aux versions suivantes :
<SPARC> VERSION=7.0,REV=2003.05.07.00.23
<x86> VERSION=7.0,REV=2003.10.10.14.34Si la version des packages ne correspond pas à la version indiquée pour votre plate-forme ou si les packages ne sont pas installés sur votre ordinateur, passez à l’étape 3.
Si la version des packages correspond à la version indiquée pour votre plate-forme, passez à l’étape c ci-dessous.
- Déterminez si votre distribution Java ES contient les packages suivants :
Une distribution Java ES complète les contient. Si vous disposez d’une distribution partielle, accédez au répertoire approprié de votre plate-forme pour savoir si ces packages s’y trouvent.
Solaris_sparc/Product/shared_components/Packages/
Solaris_x86/Product/shared_components/Packages/Si votre distribution partielle ne contient pas ces packages, leur mise à niveau n’est pas nécessaire. Laissez ces packages sur votre ordinateur et passez à l’étape 3.
Si votre distribution contient ces packages, passez à l’étape d ci-dessous.
- Supprimez les packages installés de votre système à l’aide de la commande suivante :
pkgrm SUNWjaxp SUNWxrgrt SUNWxrpcrt SUNWxsrt
- Exécutez la commande suivante pour installer les packages correspondant à votre distribution :
pkgadd -d . SUNWjaxp SUNWxrgrt SUNWxrpcrt SUNWxsrt
- Récupérez le cluster de patchs approprié à votre plate-forme Solaris, sur le site SunSolve à l’adresse suivante :
http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access
- Décompressez le fichier ZIP spécifique à la plate-forme, et enregistrez-le dans un répertoire à partir duquel vous exécuterez le script d’installation.
- Consultez le fichier README qui contient des instructions importantes ainsi que d’autres informations sur le patch.
Ce fichier contient une section « Options d’enregistrement et d’annulation » qui propose des informations sur le mode d’application du cluster de patchs si vous souhaitez par la suite annuler les modifications.
- Exécutez le script install_cluster qui installe les patchs contenus dans le cluster.
Mise à niveau de composants par remplacement des packagesDe nombreux composants partagés n’utilisent pas la technique de patch pour la mise à niveau vers Java ES 2005Q4 (version 4). Au lieu de cela, vous devez installer de nouveaux packages ou remplacer ceux existants par une nouvelle version. Dans quelques cas, vous devez exécuter des procédures spéciales pour mettre correctement à niveau un composant partagé.
- Pour les mises à niveau à partir de Java ES 2004Q2 (version 2), le Tableau 2-2 répertorie les composants partagés qui utilisent le remplacement de packages pour la mise à niveau vers Java ES version 4.
- Pour les mises à niveau à partir de Java ES 2005Q1 (version 3), le Tableau 2-1 répertorie les composants partagés qui utilisent le remplacement de packages pour la mise à niveau vers Java ES version 4.
- Le Tableau 2-3 contient des liens vers toutes les procédures spéciales éventuellement nécessaires pour les plates-formes Solaris.
- Le Tableau 2-4 contient des liens vers toutes les procédures spéciales éventuellement nécessaires pour la plate-forme Linux.
Stratégie de mise à niveau par remplacement des packages
Le nombre de composants partagés que vous mettez à niveau dépend de votre plan de mise à niveau et des composants Java ES installés sur votre ordinateur. Pour les mises à niveau à partir de Java ES version 2, vous devez mettre à niveau tous les composants.
Pour les mises à niveau à partir de Java ES version 3, vous pouvez soit mettre à niveau tous les composants, soit effectuer une mise à niveau sélective de certains composants du produit vers la version 4. Lorsque vous choisissez de mettre à niveau uniquement les composants partagés Java ES nécessaires à la prise en charge des composants du produit que vous souhaitez mettre à niveau, il est conseillé de mettre à niveau tous les composants partagés installés sur votre ordinateur. Pour plus d’informations, reportez-vous à la section Informations sur la mise à niveau des composants partagés.
Remarque
L’ordre de mise à niveau des composants est déterminé par les dépendances entre composants, ce qui doit être indiqué dans votre plan de mise à niveau.
Toutefois, si vous prévoyez de mettre à niveau J2SE vers J2SE version 5.0, vous devez tout d’abord mettre à niveau ce composant partagé. J2SE est le composant de base de tous les composants Java ES. Pour plus d’informations, reportez-vous à la section Mise à niveau de J2SE pour Java ESversion 4.
Méthode de mise à niveau
Les procédures de mise à niveau des composants partagés par remplacement des packages ne dépendent pas, en général, de la méthode de mise à niveau. Les procédures à suivre sont les mêmes pour la mise à niveau à partir de Java ES version 2 et de Java ES version 3.
En revanche, les sections Packages pour plates-formes Solaris et Packages pour plate-forme Linux contiennent des tableaux qui indiquent les quelques instances pour lesquelles la méthode de mise à niveau détermine les procédures à suivre.
Version des packages
Lorsque vous remplacez des packages, vous ne devez remplacer que ceux qui disposent d’une nouvelle version. Les sections Packages pour plates-formes Solaris et Packages pour plate-forme Linux contiennent des informations sur le mode de comparaison des versions de packages avant la mise à niveau.
Emplacement des packages
Les packages de mise à niveau de la plupart des composants partagés sont fournis avec votre distribution Java ES dans l’un des répertoires suivants, selon votre plate-forme :
Solaris_sparc/Product/shared_components/Packages/
Solaris_x86/Product/shared_components/Packages/
Linux_x86/Product/shared_component/Packages/Certains packages des plates-formes Solaris possèdent des versions spécifiques au système d’exploitation. Ces packages se trouvent dans les répertoires suivants :
<Solaris_ARCH>/Product/shared_components/Solaris_10/Packages/
<Solaris_ARCH>/Product/shared_components/Solaris_8/Packages/
<Solaris_ARCH>/Product/shared_components/Solaris_9/Packages/Les versions localisées des packages de composants partagés se trouvent dans le répertoire suivant :
<PLATFORM_ARCH>/Product/shared_components/Packages/locale/
Procédures de remplacement des packages
À quelques exceptions près, les packages peuvent être remplacés à l’aide des procédures générales ci-après. Ces procédures sont détaillées dans les sections suivantes :
Instructions spéciales
Certains packages disposent d’instructions spéciales pour la conservation des informations de configuration et d’autres données. Les tableaux de packages répertoriés dans les sections Packages pour plates-formes Solaris et Packages pour plate-forme Linux contiennent des liens vers ces instructions spéciales.
Toutes les instructions spéciales sont détaillées dans la section Composants exigeant des procédures de mise à niveau spéciales.
Packages pour plates-formes Solaris
Le Tableau 2-3 ci-dessous répertorie les packages Solaris des composants partagés mis à niveau par remplacement des packages. Il contient également les versions des packages disponibles dans Java ES version 4, ainsi qu’un lien vers toutes les instructions spéciales, le cas échéant, pour la mise à niveau du composant.
Pour chaque composant partagé, les packages sont répertoriés dans l’ordre dans lequel vous devez les installer.
Vous devez simplement remplacer les paquets par des versions plus récentes. Avant de remplacer un paquet, comparez sa version sur votre système et la version du paquet que vous comptez installer.
Pour déterminer la version d’un package installé, exécutez la commande pkgparam avec l’option (-v) détaillée. Le résultat fournit la version du package, son numéro de révision, ainsi que la version SUNW_PRODVERS. Par exemple :
pkgparam -v SUNWjato | grep VERSION
VERSION='2.1.4,REV=2004.11.10.16.05'pkgparam -v SUNWjato | grep SUNW_PRODVERS
SUNW_PRODVERS='2.1.4'
Remarque
Le système de numéro de version varie pour les différents paquets, mais en général, un numéro supérieur indique une version plus récente du paquet.
La section Composants partagés de la version 4 indique le nom complet des composants partagés répertoriés dans le Tableau 2-3.
Tableau 2-3 Version des packages pour la mise à niveau des composants partagés sur plates-formes Solaris
Composant partagé
Packages
Version
Rév
SUNW_PRODVERS
Instructions spéciales
ANT
SUNWant
11.11.0
2005.04.06.16.31.04
1.6.2
Non
ACL
SUNWaclg
8.1
2005.05.31.17.01.28
1.0.3
Non
BDB
SUNWbdb
SUNWbdbj4.2.52
1.0.3
4.2.52,
REV=1.0.3Non
CAC
SUNWcacaocfg
SUNWcacao1.1
15
1.1
Installez ou remplacez ces packages en fonction des instructions spéciales contenues dans la section Mise à niveau d’un conteneur d’agent commun.
IM-SDK
SUNWiimdv
6.1
2004.04.16.16.01.40
7.0
Non
J2SE
SPARC 32 bitsSUNWj5rt
SUNWj5dev
SUNWj5cfg
SUNWj5man
SUNWj5dmo
SUNWj5jmp1.5.0
2004.12.07.00.07
1.5.0_04/
1.5.0_04-b05Installez la plate-forme J2SE 5.0 (plate-forme Java 2, Standard Edition), comme expliqué dans la section Mise à niveau de J2SE pour Java ESversion 4.
J2SE
SPARC 64 bitsSUNWj5rtx
SUNWj5dvx
SUNWj5dmx1.5.0
2004.12.06.22.09
1.5.0_04/
1.5.0_04-b05JATO
SUNWjato
SUNWjatodoc
SUNWjatodmo2.1.5
2005.04.06.08.07
2.1.5
Remplacez les packages JATO conformément aux instructions fournies dans la section Mise à niveau de JATO.
JavaHelp
SUNWjhrt
SUNWjhdev2.0
2004.11.23
2.0/FCS
Remplacez ces packages lors de la mise à niveau à partir de Java ES version 2. Ces packages n’ont pas été modifiés depuis Java ES version 3.
SEDC
SUNWexplj
SUNWexplu
SUNWexplo4.3.1
2004.06.25.07.21
4.3.1 GA
Mettez à niveau Sun Explorer conformément aux instructions fournies dans la section Mise à niveau de Sun Explorer Data Collector.
SJWC
SUNWmctag
SUNWmconr
SUNWmcon
SUNWmcos
SUNWmcosx2.2.4
2005.05.09.14.06
SNAG Development
Pour plus d’informations sur la mise à niveau de SJWC, reportez-vous à la section Mise à niveau de Sun Java Web Console. Pour la plate-forme Solaris 10, il n’est pas nécessaire de mettre à niveau Sun Java Web Console pour Java Enterprise System.
Mise à niveau des packages sur plates-formes Solaris
La procédure suivante contient les instructions générales de mise à niveau des packages sur les plates-formes Solaris.
Quelques composants partagés exigent des instructions spéciales en plus de ces instructions générales. Le Tableau 2-3 contient un lien vers ces instructions particulières le cas échéant.
- Connectez-vous en tant qu’utilisateur root ou superutilisateur.
su -
- Consultez le Tableau 2-3 afin de savoir si des instructions spéciales s’appliquent au composant que vous mettez à niveau.
Suivez les instructions spéciales avant de mettre à niveau le package. S’il n’y en a pas, passez à l’étape suivante.
- Accédez à l’emplacement de stockage des packages dans la distribution Java ES version 4.
Ces packages se trouvent dans les répertoires suivants, selon votre plate-forme :
Solaris_sparc/Product/shared_components/Packages/
Solaris_x86/Product/shared_components/Packages/
Remarque
Si vous disposez d’une distribution partielle de Java Enterprise System, elle contient probablement, à l’emplacement indiqué ci-dessus, tous les composants partagés nécessaires.
- À l’aide de la commande pkgrm, supprimez les versions actuelles des packages que vous mettez à niveau.
Par exemple, pour supprimer les packages de JATO :
pkgrm SUNWjatodmo SUNWjatodoc SUNWjato
Pour plus d’informations sur la suppression de packages, reportez-vous à la page de manuel pkgrm(1m).
- Installez les packages de votre distribution à l’aide de la commande pkgadd.
Par exemple, pour installer les packages de JATO :
pkgadd -d . SUNWjato SUNWjatodoc SUNWjatodmo
Pour plus d’informations sur l’installation de packages, reportez-vous à la page de manuel pkgadd(1M).
- Vérifiez que le package est installé correctement, à l’aide des commandes pkgparam et pkginfo.
Exécutez la commande pkgparam avec l’option -v pour vérifier la version. pkginfo fournit des informations supplémentaires sur le package.
Pour toute information supplémentaire sur ces commandes, reportez-vous aux pages de manuel pkgparam(1) et pkginfo(1).
Packages pour plate-forme Linux
Le Tableau 2-4 ci-dessous répertorie les paquets RPM de Linux utilisés pour la mise à niveau des composants partagés. Ce tableau contient également un lien vers toute instruction spéciale de mise à niveau du composant. La version d’un paquet RPM est intégrée dans le nom de celui-ci.
Vous devez simplement remplacer les paquets par des versions plus récentes. Avant de remplacer un paquet, comparez sa version sur votre système et la version du paquet que vous comptez installer. Un numéro supérieur indique une version plus récente du paquet.
Les conventions d’attribution de noms aux RPM fournissent des informations sur la version des paquets. Les différents composants partagés incluent les informations sur la version de manière différente. En général, le nombre intégré dans le nom du fichier contient le numéro de version du paquet et le numéro de révision.
Pour déterminer la version d’un paquet installé, exécutez la commande de requête rpm avec l’option d’informations (-i). Cette commande affiche les informations du paquet, notamment son nom, sa version et sa description. Par exemple :
rpm -qi SUNWjato-2.1.5.i386.rpm
Remarque
Le système de numéro de version varie pour les différents paquets, mais en général, un numéro supérieur indique une version plus récente du paquet.
La section Composants partagés de la version 4 indique le nom complet des composants partagés répertoriés dans le Tableau 2-4.
Tableau 2-4 Packages de mise à niveau des composants partagés pour la plate-forme Linux
Composant partagé
Packages
Instructions spéciales
ANT
sun-ant-1.6.2-1.rpm
Non
ACL
sun-aclg-1.0.3-1.i386.rpm
Non
BDB
sun-berkeleydatabase-core-4.2.52-4.4.i386.rpm
sun-berkeleydatabase-java-4.2.52-4.4.i386.rpmNon
CAC
sun-cacao-1.1-15.i386.rpm
sun-cacaocfg-1.1-15.i386.rpm
sun-cacao-man-1.1-15.i386.rpmInstallez ou remplacez ces packages en fonction des instructions spéciales contenues dans la section Mise à niveau d’un conteneur d’agent commun.
ICU
sun-icu-3.2-1.i386.rpm
Non
IM-SDK
sun-im-dev-6.2.9.13.i386.rpm
Non
J2SE
jdk-1_5_0_04-linux-i586.rpm
Installez la plate-forme J2SE 5.0 (plate-forme Java 2, Standard Edition), comme expliqué dans la section Mise à niveau de J2SE sur plate-forme Linux.
JATO
SUNWjato-2.1.5.i386.rpm
SUNWjatodmo-2.1.5.i386.rpm
SUNWjatodoc-2.1.5.i386.rpmInstallez ou remplacez les packages JATO conformément aux instructions fournies dans la section Mise à niveau de JATO.
JavaHelp
sun-javahelp-2.0-fcs.i586.rpm
Remplacez ces packages conformément aux instructions fournies dans la section Mise à niveau de JavaHelp sur plate-forme Linux.
JavaMail
sun-javamail-1.3.2-34.i386.rpm
Installez ce package uniquement pour la mise à niveau à partir de Java ES version 2. Ce package n’a pas été modifié depuis Java ES version 3.
JSS
sun-jss-4.1-4.i386.rpm
Si vous mettez à niveau des composants partagés de sécurité en vue de la mise à niveau du logiciel Sun Cluster, reportez-vous à la section Mise à niveau des composants de sécurité (NSS, NSPR, JSS).
KTSE
sun-ktsearch-1.3-2.noarch.rpm
Installez ce package si vous effectuez une mise à niveau à partir de Java ES version 2. Ce package n’a pas été modifié depuis Java ES version 3.
LDAP J SDK
sun-ljdk-4.18-4.i386.rpm
Installez ce package si vous effectuez une mise à niveau à partir de Java ES version 2. Remplacez-le si vous effectuez la mise à niveau à partir de Java ES version 3.
MFWK
sun-mfwk-cfg-1.0.1-1.i386.rpm
sun-mfwk-dev-1.0.1-1.i386.rpm
sun-mfwk-man-1.0.1-1.i386.rpmInstallez ces packages si vous effectuez une mise à niveau à partir de Java ES version 2. Remplacez-les si vous effectuez la mise à niveau à partir de Java ES version 3.
NSPR
sun-nspr-4.5.2-4.i386.rpm
sun-nspr-devel-4.5.2-4.i386.rpmSi vous mettez à niveau des composants partagés de sécurité en vue de la mise à niveau du logiciel Sun Cluster, reportez-vous à la section Mise à niveau des composants de sécurité (NSS, NSPR, JSS).
NSS
sun-nss-3.10.1-1.i386.rpm
Si vous mettez à niveau des composants partagés de sécurité en vue de la mise à niveau du logiciel Sun Cluster, reportez-vous à la section Mise à niveau des composants de sécurité (NSS, NSPR, JSS).
SASL
sun-sasl-2.18-1.i386.rpm
Non
SJWC
SUNWmcon-2.2.4-1.i386.rpm
SUNWmconr-2.2.4-1.i386.rpm
SUNWmcos-2.2.4-1.i386.rpm
SUNWmcosx-2.2.4-1.i386.rpm
SUNWmctag-2.2.4-1.i386.rpmPour plus d’informations sur la mise à niveau de SJWC, reportez-vous à la section Mise à niveau de Sun Java Web Console. Pour la plate-forme Solaris 10, il n’est pas nécessaire de mettre à niveau Sun Java Web Console pour Java Enterprise System.
Mise à niveau des packages sur plate-forme Linux
La procédure suivante contient les instructions générales de mise à jour des packages sur la plate-forme Linux.
Quelques composants partagés exigent des instructions spéciales en plus de ces instructions générales. Le Tableau 2-4 contient un lien vers ces instructions particulières le cas échéant.
- Connectez-vous en tant qu’utilisateur root ou superutilisateur.
su -
- Pour chaque composant, consultez le Tableau 2-4 afin de savoir s’il existe des instructions spéciales sur la mise à jour de ces packages.
Suivez les instructions spéciales avant de mettre à jour le package. S’il n’y en a pas, passez à l’étape suivante.
- Recherchez dans la distribution Java ES version 4 les paquets RPM nécessaires. Les RPM se trouvent dans le répertoire suivant :
Linux_x86/Product/shared_components/Packages/
- Mettez à jour les RPM appropriés à votre cas à l’aide de la commande rpm -U.
Par exemple :
rpm -Uvh SUNWjato-2.1.5.i386.rpm SUNWjatodmo-2.1.5.i386.rpm \ SUNWjatodoc-2.1.5.i386.rpm
L’utilitaire rpm de Linux classe correctement les paquets à installer.
Pour plus d’informations sur la mise à jour des paquets, reportez-vous à la page de manuel rpm.
Composants exigeant des procédures de mise à niveau spécialesCette section contient les instructions de mise à niveau des composants qui exigent des procédures particulières. Elle contient les procédures spéciales des composants partagés suivants :
Mise à niveau des composants de sécurité (NSS, NSPR, JSS)
Pour mettre à niveau les composants partagés de sécurité (NSS, NSPR et JSS) en vue de la mise à niveau de Sun Cluster, suivez les procédures de mise à niveau des composants présentant des dépendances, décrites dans la section « Mise à niveau du logiciel Sun Cluster » du manuel Guide d’installation du logiciel Sun Cluster pour SE Solaris, disponible à l’adresse :
http://docs.sun.com/app/docs/doc/819-2053/6n4cb2tus?a=view
Pour les composants de sécurité, installez les packages à partir de la distribution Java ES version 4 plutôt que du CD-ROM 1 ou 2 de Sun Cluster.
Mise à niveau d’un conteneur d’agent commun
Pour mettre à niveau les composants partagés du conteneur d’agent commun en vue de la mise à niveau de Sun Cluster, suivez les procédures de mise à niveau des composants présentant des dépendances, décrites dans la section « Mise à niveau du logiciel Sun Cluster » du manuel Guide d’installation du logiciel Sun Cluster pour SE Solaris, disponible à l’adresse :
http://docs.sun.com/app/docs/doc/819-2053/6n4cb2tus?a=view
Toutefois, installez les packages des composants du conteneur d’agent commun à partir de la distribution Java ES version 4 plutôt que du CD-ROM 1 ou 2 de Sun Cluster.
Les sections ci-après décrivent les procédures de mise à niveau des packages de conteneur d’agent commun pour les systèmes autonomes.
Mise à niveau à partir de Java ES version 2 sur plates-formes Solaris
Installez les packages d’agent commun conformément aux procédures décrites dans la section Mise à niveau des packages sur plates-formes Solaris.
Mise à niveau à partir de Java ES version 2 sur plate-forme Linux
Suivez les procédures décrites dans la section Mise à niveau des packages sur plate-forme Linux. Toutefois, vous devez appliquer le patch 120677-01 qui contient un paquet RPM mis à jour. Ce patch est disponible sur le site SunSolve à l’adresse suivante :
http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access
Mise à niveau à partir de Java ES version 3
Suivez les procédures spéciales ci-dessous.
- Connectez-vous en tant qu’utilisateur root ou superutilisateur.
su -
- Veillez à mettre à jour les composants partagés dont dépend le conteneur d’agent commun avant de mettre à jour le composant partagé de ce dernier.
Les composants partagés dont dépend le conteneur d’agent commun sont les suivants : plate-forme Java 2 Standard Edition (J2SE), Java Dynamic Management Kit Runtime (JDMK), Network Security Services (NSS) et Netscape Portable Runtime (NSPR). Pour plus d’informations sur la mise à niveau de ces composants partagés, reportez-vous au Tableau 2-1.
Si vous mettez à jour J2SE vers la version 5, vous devez alors mettre à jour composants présentant des dépendances, comme indiqué dans l’étape 8.
- Si l’installation actuelle utilise des paramètres de configuration personnalisés (par exemple, les ports utilisés) capturez ces paramètres à l’aide des commandes suivantes :
Sur plates-formes Solaris :
/opt/SUNWcacao/bin/cacaoadm list-params
Sur la plate-forme Linux :
/opt/sun/cacao/bin/cacaoadm list-params
Le résultat sera semblable à celui présenté ci-après :
java-flags=-Xms4M -Xmx64M
jmxmp-connector-port=10162
snmp-adaptor-port=10161
snmp-adaptor-trap-port=10162
commandstream-adaptor-port=10163
retries=4Cet exemple utilise les valeurs par défaut. Notez tous les paramètres personnalisés à utiliser dans l’étape 7.
- Arrêtez les processus du conteneur d’agent commun à l’aide des commandes suivantes :
Sur plates-formes Solaris :
/opt/SUNWcacao/bin/cacaoadm stop
echo $?Si le code de sortie n’est pas 0, forcez l’arrêt :
/opt/SUNWcacao/bin/cacaoadm stop -f
Sur la plate-forme Linux :
/opt/sun/cacao/bin/cacaoadm stop
echo $?Si le code de sortie n’est pas 0, forcez l’arrêt :
/opt/sun/cacao/bin/cacaoadm stop -f
- Vous pouvez maintenant mettre à niveau les packages du conteneur d’agent commun, comme indiqué ci-dessous :
Sur les plates-formes Solaris, suivez la procédure décrite dans la section Mise à niveau des packages sur plates-formes Solaris pour mettre à niveau les packages suivants :
SUNWcacaocfg
SUNWcacaoSur la plate-forme Linux, suivez la procédure décrite dans la section Mise à niveau des packages sur plate-forme Linux pour mettre à niveau les packages ci-après. Notez toutefois les modifications significatives apportées à la procédure ci-dessous :
sun-cacaocfg-1.1-15.i386.rpm
sun-cacao-man-1.1-15.i386.rpmrpm -U n’est pas pris en charge par le conteneur d’agent commun 1.1. Pour mettre à niveau la plate-forme Linux, exécutez les commandes suivantes :
rpm -e sun-cacao-man-1.0
rpm -e sun-cacao-1.0
rpm -e sun-cacao-config-1.0
rpm -i sun-cacao-config-1.1
rpm -i sun-cacao-1.1
rpm -i sun-cacao-man-1.1
- Sur la plate-forme Linux uniquement, appliquez le patch 120677-01 avant de poursuivre.
Ce patch contient un paquet RPM Linux mis à jour que vous devez installer avant de poursuivre. Suivez les instructions fournies avec ce patch. Ce patch est disponible sur le site SunSolve à l’adresse suivante :
http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access
- Appliquez tous les paramètres de configuration personnalisés capturés à l’étape 3.
Sur les plates-formes Solaris, exécutez les commandes suivantes :
/opt/SUNWcacao/bin/cacaoadm set-param java-flags=<Valeur>
/opt/SUNWcacao/bin/cacaoadm set-param jmxmp-connector-port=<Valeur>
/opt/SUNWcacao/bin/cacaoadm set-param snmp-adaptor-port=<Valeur>
/opt/SUNWcacao/bin/cacaoadm set-param snmp-adaptor-trap-port=<Valeur>
/opt/SUNWcacao/bin/cacaoadm set-param commandstream-adaptor-port=<Valeur>
/opt/SUNWcacao/bin/cacaoadm set-param retries=<Valeur>Sur la plate-forme Linux, exécutez les commandes suivantes :
/opt/sun/cacao/bin/cacaoadm set-param java-flags=<Valeur>
/opt/sun/cacao/bin/cacaoadm set-param jmxmp-connector-port=<Valeur>
/opt/sun/cacao/bin/cacaoadm set-param snmp-adaptor-port=<Valeur>
/opt/sun/cacao/bin/cacaoadm set-param snmp-adaptor-trap-port=<Valeur>
/opt/sun/cacao/bin/cacaoadm set-param commandstream-adaptor-port=<Valeur>
/opt/sun/cacao/bin/cacaoadm set-param retries=<Valeur>- Si vous avez mis à niveau J2SE vers J2SE version 5, exécutez l’utilitaire de reconstruction des dépendances :
Sur plates-formes Solaris :
/opt/SUNWcacao/bin/cacaoadm rebuild-dependencies
Sur la plate-forme Linux :
/opt/sun/cacao/bin/cacaoadm rebuild-dependencies
Le résultat est le suivant :
Propriété mise à jour : [java-home].
Propriété mise à jour : [jdmk-home].
Propriété mise à jour : [nss-lib-home].
Propriété mise à jour : [nss-tools-home].
- Redémarrez les services du conteneur d’agent commun :
cacaoadm start
- Vérifiez la mise à niveau du conteneur d’agent commun :
cacaoadm status
cacaoadm verify-configurationMise à niveau de JATO
La version des packages JATO fournis avec Java ES version 4 contient une mise à jour requise par Sun Java Studio Enterprise. Vous pouvez avoir besoin des packages JATO si vous utilisez Sun Java Studio Enterprise. Sinon, la version précédente de JATO fournie avec Java ES version 3 n’a pas besoin d’être mise à jour.
Mise à niveau de JATO à partir de Java ES version 3 sur plates-formes Solaris
Remplacez la version de base de JATO installée avec Java ES version 3 par les packages JATO fournis dans votre distribution Java ES version 4.
Vous n’avez besoin de cette dernière version de JATO que si vous utilisez Sun Java Studio Enterprise et que vous souhaitez les dernières mises à jour fournies avec cette version.
Mise à niveau de JATO à partir de Java ES version 2 sur plates-formes Solaris
- Appliquez le cluster de patchs de votre plate-forme, comme expliqué dans la section Procédures du cluster de patchs.
- Remplacez la version de base de JATO installée par le script du cluster de patchs par les packages JATO fournis avec votre distribution Java ES version 4.
Vous n’avez besoin de cette dernière version de JATO que si vous utilisez Sun Java Studio Enterprise et que vous souhaitez les dernières mises à jour fournies avec cette version.
Mise à niveau de JATO à partir de Java ES version 3 sur plate-forme Linux
Remplacez la version de base de JATO installée avec Java ES version 3 par les paquets RPM de JATO fournis dans votre distribution Java ES version 4.
Vous n’avez besoin de cette dernière version de JATO que si vous utilisez Sun Java Studio Enterprise et que vous souhaitez les dernières mises à jour fournies avec cette version.
Mise à niveau de JATO à partir de Java ES version 2 sur plate-forme Linux
Installez les paquets RPM de JATO fournis avec votre distribution Java ES version 4.
Mise à niveau de JavaHelp sur plate-forme Linux
Cette procédure spéciale concerne la mise à niveau de JavaHelp sur plate-forme Linux uniquement. Suivez cette procédure lorsque vous mettez à niveau JavaHelp à la fois à partir de Java ES version 2 et de Java ES version 3. Dans les deux cas, JavaHelp doit être remplacé par le RPM fourni avec votre distribution Java ES version 4.
Lorsque vous remplacez le paquet RPM de JavaHelp, ne vous servez pas de l’option -U (upgrade, mettre à niveau) pour l’utilitaire rpm. Utilisez à la place l’option -e (effacer) suivie de l’option -i (installer), comme illustré ci-dessous :
rpm -e sun-javahelp-version.rpm
rpm -i sun-javahelp-2.0-fcs.i586.rpmMise à niveau de Sun Java Web Console
Pour les plates-formes Solaris 8 et Solaris 9, si vous mettez à niveau Sun Java Web Console en vue de la mise à niveau de Sun Cluster, suivez les procédures de mise à niveau des composants présentant des dépendances, décrites dans la section « Mise à niveau du logiciel Sun Cluster » du manuel Guide d’installation du logiciel Sun Cluster pour SE Solaris, disponible à l’adresse :
http://docs.sun.com/app/docs/doc/819-2053/6n4cb2tus?a=view
Toutefois, installez les packages de Sun Java Web Console à partir de la distribution Java ES version 4 plutôt que du CD-ROM 1 ou 2 de Sun Cluster.
Les packages de mise à niveau de Sun Java Web Console ne se trouvent pas dans l’emplacement par défaut des packages des composants partagés. Recherchez-les dans le répertoire suivant de votre distribution Java ES :
<Architecture>/Product/shared_components/Packages/<SystèmeExploitation>/
où Architecture peut être Solaris_sparc ou Solaris_x86, et SystèmeExploitation peut être Solaris_8 ou Solaris_9.
Il n’existe aucune procédure de mise à niveau de Sun Java Web Console sur la plate-forme Solaris 10. Solaris 10 fournit Sun Java Web Console en tant que partie du système d’exploitation.
Mise à niveau de Sun Explorer Data Collector
Sun Cluster est le seul composant qui a besoin de Sun Explorer.
Pour mettre à niveau Sun Explorer, suivez les procédures de mise à niveau des composants présentant des dépendances, décrites dans la section « Mise à niveau du logiciel Sun Cluster » du manuel Guide d’installation du logiciel Sun Cluster pour SE Solaris, disponible à l’adresse :
http://docs.sun.com/app/docs/doc/819-2053/6n4cb2tus?a=view
Pour les composants de sécurité, installez les packages à partir de la distribution Java ES version 4 plutôt que du CD-ROM 1 ou 2 de Sun Cluster.
Mise à niveau de J2SE pour Java ESversion 4
Java ES version 4 est certifié pour la plate-forme Java 2, Standard Edition (J2SE) version 5.0 Update 4, appelée ici J2SE 5.0 Update 4. (J2SE 5.0 est parfois reférencée en tant que version de développeur 1.5.0). Sauf comme mentionné ci-après, Java ES version 4 prend toujours en charge J2SE 1.4.2 et J2SE 5.0 Update 1.
Remarque
HADB (High Availability Session Store) distribué avec Java ES version 4 requiert J2SE version 5. Si vous prévoyez de mettre à niveau HADB, vous devez également mettre à niveau J2SE 5.0.
Pour Java ES version 4, il est recommandé de mettre à niveau J2SE vers la version 5.0 Update 4, mais de conserver J2SE 1.4.2.
Java Enterprise System n’utilise pas J2SE installé par défaut sur votre ordinateur, mais conserve à la place un lien symbolique vers la version prise en charge de J2SE. Une fois J2SE mis à niveau, vous devez définir le lien symbolique de Java ES afin qu’il pointe vers J2SE mis à niveau.
Néanmoins, vous devez conserver les pointeurs vers J2SE 1.4.2 pour les services qui utilisent une version antérieure. Consultez la documentation du composant de produit appropriée pour toute information sur la façon de conserver les liens symboliques des versions antérieures de J2SE.
Les sections suivantes proposent les instructions de mise à niveau de J2SE sur les plates-formes Solaris et Linux :
Mise à niveau de J2SE sur plates-formes Solaris
Les procédures de mise à niveau de J2SE dépendent de la façon dont vous mettez à niveau J2SE 1.4 ou une version antérieure à la version Update 4 de J2SE 5.0.
Vous devez par conséquent déterminer la version de J2SE que votre installation Java ES utilise actuellement. Les versions par défaut sont les suivantes :
Pour diverses raisons, vous avez peut-être mis à niveau J2SE à partir des versions par défaut. Pour déterminer la version de J2SE que votre installation Java ES utilise, exécutez la commande suivante :
/usr/jdk/entsys-j2se/bin/java -version
Procédure générale pour les plates-formes Solaris
La procédure générale de mise à niveau de J2SE sur les plates-formes Solaris, dépend de la version de J2SE à partir de laquelle vous démarrez :
- Suivez cette procédure si vous effectuez une mise à niveau à partir de J2SE 1.4.
- Installez J2SE 5.0 Update 4 ou version ultérieure (voir la section Installation de J2SE 5.0 sur plates-formes Solaris).
- Définissez le lien symbolique de Java ES de sorte qu’il pointe vers la nouvelle version de J2SE (voir la section Définition du lien symbolique de J2SE pour Java ES sur plates-formes Solaris).
- Suivez cette procédure si vous effectuez la mise à niveau d’une version antérieure à J2SE 5.0 Update 4.
- Supprimez la version précédente de J2SE 5.0.
- Installez J2SE 5.0 Update 4 ou version ultérieure (voir la section Installation de J2SE 5.0 sur plates-formes Solaris).
- Définissez le lien symbolique de Java ES de sorte qu’il pointe vers la nouvelle version de J2SE (voir la section Définition du lien symbolique de J2SE pour Java ES sur plates-formes Solaris).
ou bien
- Mettez à niveau la version actuelle de J2SE par l’application de patchs (voir la section Mise à niveau de J2SE 5.0 sur plates-formes Solaris par l’application de patchs).
- Définissez le lien symbolique de Java ES de sorte qu’il pointe vers la version de J2SE mise à jour (voir la section Définition du lien symbolique de J2SE pour Java ES sur plates-formes Solaris).
Lorsque vous mettez à niveau J2SE, vous pouvez arrêter tous les services qui dépendent de la version actuellement installée de J2SE avant de poursuivre. Vous éviterez ainsi tout problème pouvant survenir avec les services qui utilisent la version actuelle de J2SE. Si vous ne les arrêtez pas, une fois J2SE installé et le lien symbolique de Java ES défini sur J2SE, vous devrez redémarrer le système.
Installation de J2SE 5.0 sur plates-formes Solaris
Vous pouvez installer J2SE 5.0 sur des plates-formes Linux à l’aide du logiciel disponible dans l’une des sources suivantes :
Pour installer J2SE 5.0 à partir du site Sun Developer Network :
- Accédez à l’emplacement suivant de Sun Developer Network pour récupérer la version actuelle de J2SE 5.0 et les instructions d’installation.
http://java.sun.com/j2se/1.5.0/download.jsp
- Suivez les instructions d’installation fournies avec les fichiers à télécharger.
Avant d’installer J2SE, vous pouvez arrêter les services qui en dépendent, comme expliqué dans la section Procédure générale pour les plates-formes Solaris.
- Une fois l’installation terminée, passez à la section Définition du lien symbolique de J2SE pour Java ES sur plates-formes Solaris.
Pour installer J2SE 5.0 à partir de la distribution Java ES :
- Connectez-vous en tant qu’utilisateur root ou superutilisateur.
su -
- [Facultatif] Arrêtez les services Java ES, comme décrit dans la section Procédure générale pour les plates-formes Solaris.
- Si une version antérieure de J2SE 5.0 est installée, supprimez-la comme expliqué ci-dessous.
Supprimez les packages suivants :
pkgrm SUNWj5rt SUNWj5dev SUNWj5cfg SUNWj5man SUNWj5dmo
Pour les ordinateurs équipés de processeurs 64 bits, supprimez également les packages suivants :
pkgrm SUNWj5rtx SUNWj5dvx SUNWj5dmx
- Accédez à l’emplacement de stockage des packages de J2SE dans la distribution Java ES version 4.
Ces packages se trouvent dans les répertoires suivants, selon votre plate-forme :
Solaris_sparc/Product/shared_components/Packages/
Solaris_x86/Product/shared_components/Packages/
Remarque
Si vous disposez d’une distribution partielle de Java Enterprise System, elle contient les packages nécessaires à l’installation de J2SE.
- Installez ces packages à l’aide de la commande pkgadd.
Installez les packages suivants :
pkgadd -d . SUNWj5rt SUNWj5dev SUNWj5cfg SUNWj5man SUNWj5dmo
Pour les ordinateurs équipés de processeurs 64 bits, installez également les packages suivants :
pkgadd -d . SUNWj5rtx SUNWj5dvx SUNWj5dmx
J2SE 5.0 Update 4 est alors installé dans /usr/jdk/jdk1.5.0_04. La version 5.0 ne devient pas automatiquement la plate-forme Java par défaut sous Solaris 8 ou Solaris 9 (sauf s’il n’y a pas de version par défaut), mais devient la version par défaut sous Solaris 10.
- [Facultatif] Installez les pages de manuel en japonais.
Exécutez la commande pkgadd pour installer le nouveau package des pages de manuel en japonais :
pkgadd -d . SUNWj5jmp
- Passez à la section suivante, Définition du lien symbolique de J2SE pour Java ES sur plates-formes Solaris.
Mise à niveau de J2SE 5.0 sur plates-formes Solaris par l’application de patchs
La procédure suivante indique comment mettre à niveau une version installée de la plate-forme J2SE 5.0 vers la version prise en charge.
- Connectez-vous en tant qu’utilisateur root ou superutilisateur.
su -
- Procurez-vous le patch requis pour votre plate-forme Solaris, comme indiqué par le tableau ci-dessous.
Plate-forme
Patch
SPARC
118666-03 ou supérieur
SPARC 64 bits
118667-03 ou supérieur
X86
118668-03 ou supérieur
x86 64 bits
118669-03 ou supérieur
Les deux derniers chiffres de l’ID de patch indiquent le numéro de révision du patch. Un numéro de révision supérieur indique une version plus récente du patch. Reportez-vous au fichier README pour chaque patch pour lequel il existe des instructions spéciales.
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
- [Facultatif] Arrêtez les services Java ES, comme décrit dans la section Procédure générale pour les plates-formes Solaris.
- Appliquez le patch à l’aide de la commande patchadd.
Par exemple, pour les plates-formes Solaris SPARC :
patchadd 118666-03
- Passez à la section suivante, Définition du lien symbolique de J2SE pour Java ES sur plates-formes Solaris..
Définition du lien symbolique de J2SE pour Java ES sur plates-formes Solaris
Java Enterprise System conserve un lien symbolique qui pointe vers la version prise en charge de la plate-forme J2SE. Java Enterprise System conserve ce lien pour que les services Java ES puissent trouver l’exécution J2SE appropriée.
Si vous avez mis à niveau J2SE 1.4.2 vers J2SE 5.0 Update 4, vous devez définir le lien symbolique pour qu’il pointe vers la nouvelle version de J2SE 5.0. Si vous avez mis à niveau une version antérieure de J2SE 5.0 vers J2SE 5.0 Update 4, vous devez simplement vérifier que votre installation Java ES utilise la version mise à jour.
La procédure ci-après indique comment définir le lien symbolique de Java ES vers votre installation J2SE mise à niveau.
- Redéfinissez le lien symbolique /usr/jdk/entsys-j2se pour qu’il pointe vers la nouvelle installation ou l’installation mise à jour de J2SE, comme expliqué ci-dessous :
Si vous avez installé J2SE 5.0 Update 4 à l’emplacement par défaut, redéfinissez le lien symbolique comme suit :
rm /usr/jdk/entsys-j2se
ln -s /usr/jdk/instances/jdk1.5.0 /usr/jdk/entsys-j2seSi vous avez installé J2SE 5.0 à un autre emplacement, remplacez le chemin par défaut (/usr/jdk/instances/jdk1.5.0) par votre chemin.
- Si vous avez arrêté les services avant de mettre à niveau J2SE 5.0 Update 4 ou de l’installer, redémarrez-les.
Si vous ne les avez pas arrêtés avant de mettre à niveau ou d’installer J2SE 5.0, vous devez redémarrer le système pour que les services dépendant de J2SE 5.0 utilisent le nouveau lien symbolique.
Vérification de la mise à niveau de J2SE
La commande suivante vérifie la version de J2SE à laquelle renvoie le lien symbolique J2SE :
/usr/jdk/entsys-j2se/bin/java -version
La commande renvoie une chaîne contenant le numéro de version du développeur. Par exemple, si vous avez installé J2SE 5.0 Update 4, cette commande renvoie la chaîne suivante :
java version "1.5.0_04"
Si la commande ci-dessus ne renvoie pas la version appropriée, vérifiez que le lien symbolique de Java ES vers J2SE est correctement défini, comme expliqué dans la section Définition du lien symbolique de J2SE pour Java ES sur plates-formes Solaris.
Mise à niveau de J2SE sur plate-forme Linux
La procédure que vous utilisez pour mettre à niveau J2SE sous Linux ne dépend pas de votre méthode de mise à niveau. La procédure est identique que vous effectuiez une mise à niveau à partir de J2SE 1.4 ou d’une version antérieure de J2SE 5.0. Sur la plate-forme Linux, vous pouvez installer plusieurs versions de J2SE 5.0.
La procédure générale de mise à niveau de J2SE sur la plate-forme Linux est la suivante :
- Installez J2SE 5.0 Update 4 ou version ultérieure (voir la section Installation de J2SE 5.0 sur plate-forme Linux).
- Définissez le lien symbolique de Java ES de sorte qu’il pointe vers la nouvelle version de J2SE (voir la section Définition du lien symbolique de J2SE pour Java ES sur plate-forme Linux).
Installation de J2SE 5.0 sur plate-forme Linux
Vous pouvez installer J2SE 5.0 sur des plates-formes Linux à l’aide du logiciel disponible dans l’une des sources suivantes :
Pour installer J2SE 5.0 à partir du site Sun Developer Network :
- Accédez à l’emplacement suivant de Sun Developer Network pour récupérer la version actuelle de J2SE 5.0 et les instructions d’installation.
http://java.sun.com/j2se/1.5.0/download.jsp
- Suivez les instructions d’installation fournies avec les fichiers à télécharger.
Avant d’installer J2SE, vous pouvez arrêter les services qui en dépendent, comme expliqué dans la section Procédure générale pour les plates-formes Solaris.
- Une fois l’installation terminée, passez à la section Définition du lien symbolique de J2SE pour Java ES sur plate-forme Linux.
Pour installer J2SE 5.0 à partir de la distribution Java ES :
- Connectez-vous en tant qu’utilisateur root ou superutilisateur.
su -
- [Facultatif] Arrêtez les services Java ES, comme décrit dans la section Procédure générale pour les plates-formes Solaris.
- Dans votre distribution Java ES, accédez au répertoire suivant qui contient le fichier jdk-1_5_0_04-linux-i586.rpm :
Linux_x86/Product/shared_components/Packages/
Remarque
Si vous disposez d’une distribution partielle de Java Enterprise System, elle contient les packages nécessaires à l’installation de J2SE.
- Installez le paquet RPM à l’aide de la commande suivante :
rpm -Uvh jdk-1_5_0_04-linux-i586.rpm
La suppression des versions antérieures de J2SE est facultative. Si d’autres services dépendent des versions antérieures, vous pouvez conserver ces versions.
- Continuez jusqu’à la procédure de définition du lien symbolique de Java ES, qui se trouve dans la section suivante.
Définition du lien symbolique de J2SE pour Java ES sur plate-forme Linux
Java Enterprise System conserve un lien symbolique qui pointe vers la version prise en charge de la plate-forme J2SE. Java Enterprise System conserve ce lien pour que les services Java ES puissent trouver l’exécution J2SE appropriée.
La procédure suivante indique comment définir le lien symbolique de Java ES.
- Redéfinissez le lien symbolique /usr/jdk/entsys-j2se pour qu’il pointe vers la nouvelle installation ou l’installation mise à jour de J2SE, comme expliqué ci-dessous :
Si vous avez installé J2SE 5.0 Update 4 à l’emplacement par défaut, redéfinissez le lien symbolique comme suit :
rm /usr/jdk/entsys-j2se
ln -s /usr/java/jdk1.5.0_04 /usr/jdk/entsys-j2seCes commandes modifient le chemin de J2SE 5.0 Update 4. Modifiez le chemin vers la plate-forme J2SE en fonction de la version installée sur votre système.
Si vous avez installé J2SE 5.0 à un autre emplacement, remplacez le chemin par défaut (/usr/java/jdk1.5.0_04) par votre chemin.
- Si vous avez arrêté les services avant de mettre à niveau J2SE 5.0 Update 4 ou de l’installer, redémarrez-les.
Si vous ne les avez pas arrêtés avant de mettre à niveau ou d’installer J2SE 5.0, vous devez redémarrer le système pour que les services dépendant de J2SE 5.0 utilisent le nouveau lien symbolique.
Vérification de la mise à niveau de J2SE
La commande suivante vérifie la version de J2SE à laquelle renvoie le lien symbolique J2SE :
/usr/jdk/entsys-j2se/bin/java -version
La commande renvoie une chaîne contenant le numéro de version du développeur. Par exemple, si vous avez installé J2SE 5.0 Update 4, cette commande renvoie la chaîne suivante :
java version "1.5.0_04"
Si la commande ci-dessus ne renvoie pas la version appropriée, vérifiez que le lien symbolique de Java ES vers J2SE est correctement défini, comme expliqué dans la section Définition du lien symbolique de J2SE pour Java ES sur plate-forme Linux.