Sun Java logo     Précédent      Contenu      Index      Suivant     

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

Chapitre  12
Service Registry

Ce chapitre décrit la procédure de mise à niveau de Service Registry vers Java ES 5 (version 5) : Service Registry 3.1.

Ce chapitre présente les considérations relatives à la mise à niveau pour les différentes méthodes de mise à niveau prises en charge par la version 5. Il traite des mises à niveau sur les systèmes d'exploitation Solaris et Linux :


Présentation des mises à niveau de Service Registry

Cette section présente les aspects généraux de Service Registry qui ont un impact sur la mise à niveau vers Java ES 5 (version 5) :

À propos de Java ES version 5

Service Registry pour Java ES version 5 représente une version mineure par rapport à Service Registry version 4. Il comprend certaines fonctionnalités améliorées, des interfaces mises à jour et certaines corrections de bogue.

Présentation de la mise à niveau de Java ES version 5

Le Tableau 12-2 répertorie les méthodes de mise à niveau de Service Registry vers Java ES version 5 prises en charge. Il s'applique à la fois à Solaris et Linux.

Tableau 12-2  Méthodes de mise à niveau vers Java ES 5 (version 5) : Service Registry 3.1 

Version de Java ES

Service Registry Version

Approche globale

Reconfiguration requise

Version 4

Sun Java System Service Registry 3.0 2005Q4

Mise à niveau directe :
remplacez la version 4 par une nouvelle installation et transférez les données de registre vers la version 5.

Aucune

Données de Service Registry

Le tableau suivant affiche les types de données susceptibles d'être affectés par une mise à niveau du logiciel Service Registry.

Tableau 12-3  Utilisation des données de Service Registry

Type de données

Emplacement

Utilisation

Paramètres d'installation

ServiceRegistryR4-base/install/install.properties

Configuration de Service Registry

Certificats de confiance

ServiceRegistryR4-base/install/cacerts

Certificats autorisés par Service Registry ne faisant pas partie de l'installation d'Application Server

Données de configuration

RegistryDomainR4-base/domains/registry/applications/j2ee-modules/soar/WEB-INF/classes/*.properties

Configuration de l'instance de Service Registry

Données du registre/référentiel

RegistryDomainR4-base/3.0/data

Certificats de base de données et utilisateur

Configuration de l'interface Web

RegistryDomainR4-base/3.0/jaxr-ebxml

Configuration de l'interface Web

Stratégie de mise à niveau de Service Registry

De manière générale, la stratégie à utiliser pour effectuer la mise à niveau de Service Registry dépend de nombreuses considérations, décrites dans le Chapter 1, "Planification des mises à niveau" : méthode de mise à niveau, dépendances entre les composants Java ES, mise à niveau sélective ou globale, déploiements portant sur plusieurs instances et ainsi de suite.

Cette section vise à cibler ce sujet général sur Service Registry en présentant les phénomènes susceptibles d'avoir une incidence sur votre planification de mise à niveau de Service Registry.

Problèmes de compatibilité

La version 5 de Service Registry est compatible avec Service Registry version 4.

Dépendances

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

Service Registry présente des dépendances par rapport aux composants Java ES suivants :

Double mise à niveau

La double mise à niveau, qui permet à la fois la mise à niveau de Service Registry et du système d'exploitation (comme le décrit la section Mises à niveau doubles : Java ES et système d'exploitation) peut être effectuée des deux façons suivantes :

Installation d'un nouveau système d'exploitation
  1. Sauvegardez les données de Service Registry.
  2. Reportez-vous à Données de Service Registry concernant l'emplacement des données fondamentales.

  3. Installez le nouveau système d'exploitation.
  4. Le système d'exploitation peut être installé sur un nouveau système (ou une zone Solaris 10) ou écraser un système de fichier existant.

  5. Restaurez les données Service Registry que vous avez sauvegardées dans l'Step 1.
  6. Installez Service Registry pour la version 5.
Mise à niveau d'un système d'exploitation existant
  1. Sauvegardez les données de Service Registry.
  2. Reportez-vous à Données de Service Registry concernant l'emplacement des données fondamentales.

  3. Mettez à niveau le système d'exploitation.
  4. La mise à niveau ne modifie pas le système de fichiers existant.

  5. Procédez à la mise à niveau de Service Registry vers la version 5.
  6. Voir la section Mise à niveau de Service Registry à partir de Java ES version 4.


Mise à niveau de Service Registry à partir de Java ES version 4

Cette section présente des informations sur la mise à niveau de Service Registry à partir de Java ES 2005Q4 (version 4) vers Java ES 5 (version 5). La section aborde les thèmes suivants :

Introduction

Lors de la mise à niveau de Service Registry pour Java ES version 4 vers la version 5, tenez compte des aspects suivants du processus de mise à niveau :

Mise à niveau de Service Registry version 4

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

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

Avant de mettre à niveau Service Registry, vous devez effectuer les tâches suivantes :

Vérification des informations sur la version actuelle

Vous pouvez vérifier la version en cours de Service Registry en observant les caractéristiques de l'interface utilisateur de la console Web :

http://localhost:6060/soar

Vous pouvez également contrôler les noms de package Service Registry. Par exemple :

Sous Solaris :
pkginfo -l|grep srvc

Sous Linux :
rpm -qa|grep srvc

Les caractéristiques distinctives et noms de package sont présentés dans le tableau suivant :

Tableau 12-4  Résultat de la vérification de la version de Service Registry

Version de Java ES

Numéro de version de Service Registry

Caractéristique distinctive

Version 4

3.0

Console Web : section des outils dans le volet de gauche

Les noms de package incluent la chaîne : soar

Version 5

3.1

Console Web : trois onglets dans le volet de gauche

Les noms de package incluent la chaîne : srvc-registry

Mise à niveau des dépendances de Service Registry

Il est généralement recommandé de mettre à niveau tous les composants Java ES sur un même ordinateur (et dans son environnement) vers Java ES version 5. Service Registry présente des dépendances strictes de mise à niveau par rapport à un certain nombre de composants partagés, à Application Server et à Base de données Java.

Lorsque vous mettez à niveau les dépendances de Service Registry, vous devez procéder dans l'ordre ci-dessous (en ignorant toutes celles qui ont déjà été mises à niveau), avant de mettre à niveau Service Registry. La mise à niveau des composants partagés est habituellement réalisée automatiquement par le programme d'installation de Java ES.

  1. Composants partagés.  Les instructions de synchronisation des composants partagés Java ES vers la version 5 sont présentées dans la section Mise à niveau des composants partagés Java ES. Néanmoins, tous les composants partagés requis par Service Registry sont automatiquement mis à niveau par le programme d'installation de Java ES lorsque vous procédez à la mise à niveau de Service Registry vers la version 5.
  2. Base de données Java.  Les instructions de mise à niveau de Base de données Java vers la version 5 sont présentées dans le Chapter 8, "Base de données Java".
  3. Application Server.  Les instructions de mise à niveau d'Application Server vers la version 5 sont présentées dans le Chapter 11, "Application Server".
Modification du numéro de port HTTP

Modifiez le fichier ServiceRegistryR4-base/install/install.properties afin de remplacer le port HTTP 6060 par 6480 (6060 est un port réservé). Pour plus d'informations sur la définition de cette propriété, reportez-vous au Guide d'administration de Service Registry 3.1, http://docs.sun.com/doc/819-4640.

Sauvegarde des données de Service Registry

La mise à niveau de Service Registry version 4 vers la version 5 ne modifie pas les données de configuration ou la base de données du registre/référentiel. Il est donc inutile de sauvegarder les données actuelles.

Obtention des mots de passe et informations de configuration requis

Vous devez connaître les ID utilisateur, les mots de passe, le nom de domaine et le numéro de port pour votre version 4 de Service Registry.

Mise à niveau de la version 4 de Service Registry

Cette section décrit la procédure de mise à niveau sur les plates-formes Solaris et Linux.

Procédure de mise à niveau (Solaris)

La procédure présentée ci-dessous s'applique aux instances de Service Registry installées sur l'ordinateur sur lequel est effectuée la mise à niveau.

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

  3. Vérifiez que l'outil basé sur Jakarta ANT Java/XML (composant partagé ANT) fait référence à la version appropriée de J2SE.
  4. (La commande ant est utilisée dans la procédure suivante.)

    PATH=/usr/jdk/entsys-j2se/bin:$PATH

    export PATH

  5. Arrêtez le domaine de Service Registry version 4 (Application Server).
  6. cd ServiceRegistryR4-base/install
    /usr/sfw/bin/ant -f build-install.xml appserver.domain.stop

    Le domaine est associé à une instance de Service Registry.

  7. Réalisez une nouvelle installation de Service Registry version 5.
  8. Procédez comme suit :

    1. Lancez le programme d'installation Java ES sur l'ordinateur qui héberge Service Registry version 4.
    2. cd distribution Java ES version 5 /arch_se
      ./installer

      arch_se correspond à votre plate-forme, telle que Solaris_sparc. (Utilisez l’option installer -nodisplay pour l’interface de ligne de commande.)

      Une fois que les pages de bienvenue et du contrat de licence se sont affichées, vous accédez à la page de sélection de composant. (Lorsque des composants installés pouvant être directement mis à niveau par le programme d’installation de Java ES sont détectés, ils sont présentés avec l’état “pouvant être mis à niveau”.)

    3. Sélectionnez Service Registry dans la page de sélection de composant.
    4. Indiquez un chemin de répertoire d'installation différent de celui de la version 4.
    5. Par défaut, le chemin d'installation de la version 5 (ServiceRegistryR5-base) est différent de celui de la version 4 (ServiceRegistryR4-base).

    6. Sélectionnez l'option Configurer ultérieurement.
    7. L'option Configurer maintenant n'est pas prise en charge.

    8. Si besoin, sélectionnez l’option d’installation des packages localisés.
    9. Lorsque l'installation est terminée, quittez le programme d'installation de Java ES.
  9. Procédez à la mise à niveau et à la configuration de l'instance de Service Registry version 5.
  10. cd ServiceRegistryR5-base/install
    /usr/sfw/bin/ant -f build-install.xml
        -Dinstall.properties=
    ServiceRegistryR4-base/install/install.properties
        upgrade

    Outre la possibilité de pointer vers le fichier install.properties de la version 4, vous pouvez modifier le fichier install.properties par défaut de la version 5 afin de changer les valeurs de propriétés de la version 4 de votre choix. Pour plus d'informations sur la définition de ces propriétés, reportez-vous au Guide d'administration de Service Registry 3.1, http://docs.sun.com/doc/819-4640.

    Si vous utilisez des valeurs de propriété personnalisées, mais sans les placer dans le fichier install.properties, vous devez indiquer ces valeurs de propriété dans la ligne de commande (le tout sur une seule ligne), comme suit :

    /usr/sfw/bin/ant -f build-install.xml
        -Dregistry.install.RegistryServerKeystorePassword=
    passwd1
        -Dregistry.install.AdministratorPassword=passwd2
        -Dregistry.install.ApplicationServerKeystorePassword=passwd3
        upgrade

    Cependant, il est recommandé d'inclure ces valeurs de propriété personnalisées dans le fichier install.properties avec des autorisations restreintes afin d'éviter l'utilisation de paramètres de ligne de commande qui peuvent être consultés par du personnel non autorisé. Pour plus d'informations, reportez-vous au Guide d'administration de Service Registry .

    L'utilitaire de mise à niveau crée un nouveau domaine Application Server, le démarre et déploie l'instance de Service Registry dans le domaine. Chaque instance de Service Registry est associée à son propre domaine Application Server.

  11. Si les fichiers de propriétés du serveur de Service Registry version 4 ont été modifiés, vous pouvez apporter les modifications correspondantes à la configuration de Service Registry version 5 comme suit :
    1. Arrêtez le domaine de Service Registry version 5 (Application Server).
    2. (Le domaine a été automatiquement démarré par la commande upgrade à l'Step 5.)

      cd ServiceRegistryR5-base/install
      /usr/sfw/bin/ant -f build-install.xml appserver.domain.stop

    3. Transférez la configuration de l'instance de Service Registry version 4 vers la version 5.
    4. Ajoutez toutes les modifications que vous avez apportées à la configuration de l'instance de Service Registry version 4 :

      RegistryDomainR4-base/domains/registry/applications/j2ee-modules/
      soar/WEB-INF/classes/*.properties

      à la configuration correspondante de la version 5 :

      RegistryDomainR5-base/domains/registry/applications/j2ee-modules/
      soar/WEB-INF/classes/*.properties

  12. Démarrez le domaine de Service Registry version 5 (Application Server).
  13. cd ServiceRegistryR5-base/install
    /usr/sfw/bin/ant -f build-install.xml appserver.domain.start

Procédure de mise à niveau (Linux)

La mise à niveau de Service Registry sous Linux est la même que pour Solaris (voir la section Procédure de mise à niveau (Solaris)), sauf que l'emplacement de la commande ant sur la plate-forme Linux, commande utilisée à différentes phases de la procédure de mise à niveau, diffère par rapport aux plates-formes Solaris :

Vérification de la mise à niveau

Vous pouvez vérifier le déroulement de la mise à niveau de Service Registry en observant les caractéristiques de l'interface utilisateur de la console Web :

http://localhost:6480/soar

Vous pouvez également contrôler les noms de package Service Registry. Par exemple :

Sous Solaris :
pkginfo -l|grep soar

Sous Linux :
rpm -qa|grep soar

Les caractéristiques distinctives et noms de package sont présentés dans le Tableau 12-4.

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

La procédure suivante, qui décrit comment supprimer Service Registry version 4, ne doit pas être effectuée tant que vous n'êtes pas sûr de ne pas vouloir l'annuler.

  1. Supprimez le domaine de Service Registry version 4 (Application Server).
  2. cd ServiceRegistryR4-base/install

    Sous Solaris :
    /usr/sfw/bin/ant -f build-install.xml appserver.domain.delete

    Sous Linux :
    /opt/sun/bin/ant -f build-install.xml appserver.domain.delete

  3. Supprimez le répertoire contenant les fichiers de domaine de Service Registry version 4.
  4. rm -rf RegistryDomainR4-base

  5. Supprimez le répertoire contenant les fichiers d'installation de Service Registry version 4.
  6. rm -rf ServiceRegistryR4-base

Annulation de la mise à niveau

L'annulation de la mise à niveau vers la version 5 est obtenue par le retour à la version précédente, qui n'a pas été modifiée par la mise à niveau.

  1. Arrêtez et supprimez le domaine de Service Registry version 5 (Application Server) :
  2. cd ServiceRegistryR4-base/install

    Sous Solaris :
    /usr/sfw/bin/ant -f build-install.xml appserver.domain.delete

    Sous Linux :
    /opt/sun/bin/ant -f build-install.xml appserver.domain.delete

  3. Exécutez le programme de désinstallation de Java ES version 5 pour désinstaller Service Registry version 5.
  4. Démarrez le domaine de Service Registry version 4.
  5. cd ServiceRegistryR4-base/install

    Sous Solaris :
    /usr/sfw/bin/ant -f build-install.xml appserver.domain.start

    Sous Linux :
    /opt/sun/bin/ant -f build-install.xml appserver.domain.start

  6. Accédez à la console Web de Service Registry version 4.
  7. http://localhost:6480/soar

  8. Confirmez que la console affiche les caractéristiques de la version 4, comme l'indique la section Résultat de la vérification de la version de Service Registry.

Mise à niveau de plusieurs instances

Dans certaines architectures de déploiement, Service Registry est déployé sur plusieurs systèmes afin de permettre une meilleure évolutivité et une disponibilité accrue. Par exemple, certaines instances de Service Registry peuvent être exécutées sur plusieurs ordinateurs avec un équilibreur de charge pour répartir la charge.

Dans ces architectures, les registres sont principalement en lecture seule et répondent à une charge d'interrogations lourde en accédant à une base de données commune.

La mise à niveau de Service Registry doit être réalisée sur chaque ordinateur comme le décrit la section Mise à niveau de Service Registry version 4.



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.