lundi 8 octobre 2012

Nettoyage configuration WebSphere AIX

Suite à une suppression de FS pour supprimer une application websphere, le référentiel ODM contient toujours des entrées qui peuvent bloquer toute nouvelle installation ayant la même destination ou le même nom (ex /appli/epresrc0).
Pour débloquer, il faut faire une mise à jour de la base ODM ...
Lister les entrées contenues dans le référentiel ODM:
installRegistryUtils.sh -listProducts
Commande pour supprimer une entrée:
installRegistryUtils.sh -cleanProduct -offering BASE -installLocation /appli/epresrc0/AppServer
Le binaire de n'importe quelle install websphere peut être utilisé.
Présent sous ~HTTPServer/bin, ~AppServer/bin

Registre des installations WebSphere AIX

Registre des installations WebSphere

/usr/lib/objrepos/vpd.properties

IBM.WBIA.5724-H09.WebServices.main|3|4|0|0|WebServices3.4.0|1=WebServices|Product|WebServices|IBM Corporation|http://www.ibm.com|5724-H09|/appli/WebSphere
ICS/WebSphereAdapters|0|0|1|IBM.WBIA.5724-H09.WebServices.main|3|4|0|0|WebServices3.4.0|1|0|false|"_uninst_WebServices" "uninstall.jar" "uninstall.dat" ""
|true|3|IBM.WBIA.5724-H09.WebServices.main|3|4|0|0|WebServices3.4.0|1
IBM.WBIA.5724-H06.MQSeries.common.component|2|7|0|0|MQSeries2.7.0|1=component53|Adaptercommon| | | | |/appli/WebSphereICS/WebSphereAdapters|0|0|1|IBM.WBIA
.5724-H06.MQSeries.feature|2|7|0|0|MQSeries2.7.0|1|0|false| |true|3|IBM.WBIA.5724-H06.MQSeries.common.component|2|7|0|0|MQSeries2.7.0|1
IHS6.base|6|0|0|0|6.0.0.0|1=feature1|HTTPServer base|IHS Base Server| | | |/appli/IBMIHS|0|0|1|IHS6|6|0|0|0|6.0.0.0|1|0|false| |true|3.1.0.0|/appli/ficharc3/AppServer|0|0|1|WSBAA61|6|1|0|0|6.1.0.0|1|0|false|"_uninst" "uninstall.jar" "uninstall.dat" ""|true|3|WSBAA61|6|1|0|0|6.1.0.0|1
WSBIHAA51|1|3|0|28| |3=ihsFeature|IHS WebServer|$L(com.ibm.ws.install.resourcebundle.WSResourceBundle,Features.ihs.description)| | | |/appli/itmdig62/IBMH
TTPServer|0|1|WSBGKAA51|5|1|0|0| |3|0|2|ref_497363|1|WSBAA51|5|1|0|0| |3|0|false| |true|3|WSBIHAA51|1|3|0|28| |3
WSBIHAA51|1|3|0|28| |2=ihsFeature|IHS WebServer|$L(com.ibm.ws.install.resourcebundle.WSResourceBundle,Features.ihs.description)| | | |/appli/WebDev/IBMHtt


/usr/.ibm/.nif/.nifregistry

Egalement

~root/.WASRegistry

root@evolan:/usr/lib/objrepos >cat /home/root/.WASRegistry
/appli/oasisit6/AppServer
/appli/oasisit62/AppServer
/appli/oasisig6/AppServer
/appli/oasisrc0/AppServer

jeudi 12 juillet 2012

Afficher un message a l'écran lors du déroulement d'un sql

set serveroutput on;
begin { DBMS_OUTPUT.PUT_LINE('Passage de la version v01-02-08')} end; /

SQL : Gestion exception et WHENEVER

Ce petit bout de code permet de tester une requête et de ne pas déclencher l'évènement WHENEVER SQLERROR ...

WHENEVER SQLERROR exit 99
set serveroutput on

BEGIN
EXECUTE IMMEDIATE 'DROP TABLE XXXXXXX';
dbms_output.put_line('table supprimee');
EXCEPTION
WHEN OTHERS THEN
dbms_output.put_line('table inexistante');
END;
/

mercredi 4 juillet 2012