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.
Inscription à :
Publier les commentaires (Atom)
AUTEUR
- Jean FRANCOIS
- 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
AUTRES BLOG
-
Alexandre Vasseur ex (BEA | Oracle FR / Esper)
James Bayer (BEA | Oracle US)
Maxence Button ex (BEA | Oracle FR)
Marc Kelderman
Edwin Biemond (Oracle ACE)
Mark Smith (Oracle)
Chris Tomkins (Oracle)
0 commentaires:
Enregistrer un commentaire