lundi 17 janvier 2011

BSU ou Smart Update est un outil du support qui permet de gérer les PATCH issues du support ORACLE. L’intérêt de cet outil est qu’il offre une interface officielle avec le support (téléchargement de PATCH) et qu’il gère l’installation avec des profiles différents et positionne le correctif automatiquement dans le CLASSPATH des instances sans devoir retoucher aux scriptes de démarrage (importance de la précédence des CLASSPATH dans le code exécuté)

C’est un outil utilisable graphiquement ou en ligne de commande et qui utilise un repository fichier dans un répertoire ou il stocke les JAR PATCH et un fichier XML de configuration.

Le processus d’application de PATCH est en deux temps. Il faut d’abord récupérer les PATCH officiels via le réseau (via le site du support) pour les stockers physiquement dans le répertorie repository, puis les appliquer sur l’installation Oracle avec le bon profile (default pour les PATCH globaux).

OUTIL



BSU est fourni dans la distribution Weblogic sous le répertoire suivant.

${BEA_HOME}\utils\bsu\bin\bsu.[cmd/sh]

Dans le cas d’un environnement non graphique, il faut déclarer la variable d’environnement renseignant le proxy d’entreprise ainsi que le display de redirection pour déporter l’environnement graphique sur un post possédant un serveur X.

export HTTP_PROXY="http://:"
export DISPLAY=<ip du poste qui va afficher l’IHM>:0.0

Il faut installer un serveur X sur le poste qui se charge de l’affichage de l’IHM. Dans le cas de  Windows on pourra prendre XMing. Une fois celui-ci installer, il faut modifier le fichier Xming hosts "C:\Program Files (x86)\Xming\X0.hosts" pour y placer l’adresse du serveur linux qui va rediriger la partie graphique (afin d’autoriser le déport du display sur la partie Windows).

X0.hosts
localhost
<ip du poste sur lequel on lance BSU>

Une fois renseigner ces informations et lancé Xming sur le poste Windows lancer l’outil qui offre.

cd ${BEA_HOME}/utils/bsu
export DISPLAY=<ip du poste qui va afficher l’IHM>:0.0
export HTTP_PROXY="http://:"
./bsu.sh

RECUPERAITON DES PATCHS



Cette phase nécessite un accès réseau et Web pour joindre le site du support. On lance l’outil en mode graphique.

[osb@osb bsu]$ cd ${BEA_HOME}/utils/bsu
[osb@osb bsu]$ export DISPLAY=<ip du poste qui va afficher l’IHM>
[osb@osb bsu]$ export http_proxy="http://:"
[osb@osb bsu]$ ./bsu.sh

Renseigner votre identifiant support



Attendre la connexion



Dans le cas ou vous avez cette fenêtre, re préciser le proxy en vous connectant à l’application en mode Offline





Aller sous FileàPreferencesàProxy pour y re spécifier le proxy.





Reconnecter vous avec le compte support




L’IHM divise l’écran en deux parties. La partie gauche représente les produits installés sur la machine et la droite les PATCH installée sur les produits. Nous avons sur l’onglet Manage Patches les PATCH installé et les PATCH téléchargé, mais pas encore déployé. Sur l’onglet Get Patchs la liste des patchs officielles pas encore déployées ni téléchargées.





Pour récupérer un PATCH spécifique, il faut passer par le menu PatchesàRetrieve Private



Et entrer le Patch identifié et le Passcode fourni par le support.





Vous obtenez-en final le PATCH téléchargé dans la fenêtre du bas est dans le répertoire suivant :

${BEA_HOME}/utils/bsu/cache_dir
                                   
DEPLOIEMENT DES PATCHS



Pour la gestion des PATCH en mode non graphique vous pouvez utiliser l’outil en ligne de commande pour installer ou enlever un PATCH. Il faut d’abord récupérer le PATCH en mode graphique avec un accès Internet ou récupérer le répertoire cache_dir contenant le PATCH et le copier sous le répertoire bsu (${BEA_HOME}\utils\bsu).

Pour installer un PATCH OSB de nom ALFJ, lancer la commande avec les options suivantes :

[osb@osb bsu]$./bsu.sh -install -patchlist=ALFJ -prod_dir=${BEA_HOME}/osb_10.3
Checking for conflicts..
No conflict(s) detected

Installing Patch ID: ALFJ.
Result: Success

install
commande d’installation
patchlist
le nom ou la liste des PATCH à installer (déjà présent dans le répertoire cache_dir)
prod_dir
le répertoire d’installation de Weblogic ou des produits Oracles (OSB/BPEL/etc …)

Pour vérifier que le PATH est correctement installé, lancer la commande avec l’option report.

./bsu.sh –report

Patch Report
============
  Report Info
    Report Options
      bea_home.................. ### OPTION NOT SET
      product_mask.............. ### OPTION NOT SET
      release_mask.............. ### OPTION NOT SET
      profile_mask.............. ### OPTION NOT SET
      patch_id_mask............. ### OPTION NOT SET
    Report Messages
  BEA Home.................. /home/osb/bea

  Product Description
  Product Name.............. WebLogic Server
  Product Version........... 10.3.0.0
  Installed Components...... Core Application Server, Administration Console, Configuration Wizard and Upgrade Framework, Web 2.0 HTTP Pub-Sub Server, WebLogic JDBC Drivers, Third Party JDBC Drivers, WebLogic Server Clients, WebLogic Web Server Plugins, UDDI and Xquery Support, Evaluation Database, Workshop Code Completion Support
  Product Install Directory. /home/osb/bea/wlserver_10.3
  Java Home................. /home/osb/bea/jdk160_05
  Jave Vendor............... Sun
  Java Version.............. 1.6.0_05
  Patch Directory........... /home/osb/bea/patch_wls1030
      Patch ID.................. ALFJ
      CR(s)..................... 10390024
      Description............... OSB 10.3 - STUCK THREADS IN SFTP PROXY SERVICE
      Shared archives
        Destination............... $ALSB_INSTALL_DIR$/3rdparty/lib/j2ssh-core.jar
        Operation................. inject
          File...................... com/sshtools/j2ssh/connection/Channel.class
          File...................... com/sshtools/j2ssh/connection/ChannelDataWindow.class

L’option remove permet de faire l’inverse.
  



0 commentaires:

AUTEUR

Ma photo
Carrières Sur Sein, Yvelines, France
Consultant Oracle (Ancien consultant BEA depuis 2001), je m’occupe des expertises sur les produits Oracle : SOCLE (Weblogic, Coherence, JRockit) SOA (Service Bus, SOA Suite, BPM)
MON CV

LABEL 3D

Blogumulus by Roy Tanck and Amanda Fazani

LABEL CLOUD

MAP

Locations of visitors to this page

AUTRES BLOG

LIVRES

MEMBRES