vendredi 11 mars 2011

Configurer Oracle Weblogic pour un démarrage sans saisie de mot de passe

Pour éviter qu'à chaque démarrage de Weblogic l'on vous demande de saisir un nom utilisateur (weblogic) et mot de passe, il faut faire les configurations suivantes:

Admin Server :

cd $Middleware_Home/user_projects/domains/Nom_Domain/bin
./startWebLogic.sh

Entrer usager et mot de passe.

À la fin du démarrage:
Faire Ctrl + C pour arrêter l’AdminServer.

Modifiez le fichier startWebLogic.sh et ajoutez la propriété
« -Dweblogic.system.StoreBootIdentity=true » à la variable JAVA_OPTIONS

Exemple :

# Call setDomainEnv here.
DOMAIN_HOME="$Middleware_Home/user_projects/domains/Nom_Domain"
. ${DOMAIN_HOME}/bin/setDomainEnv.sh $*
JAVA_OPTIONS="${JAVA_OPTIONS} -Dweblogic.system.StoreBootIdentity=true"


Dans le répertoire $Middleware_Home/user_projects/domains/Nom_Domain/servers/AdminServer/security,

Créez un fichier avec le nom de boot.properties

Dans ce fichier, écrire les lignes suivants :

username=weblogic
password=welcome1

Note: Remplacer welcome1 par le mot de passe de l'usager weblogic que vous aviez choisi à l'installation.

Enregistrez les changements au fichier.

Démarrer l’admin server en background :

cd $Middleware_Home/user_projects/domains/Nom_Domain/bin
nohup ./startWebLogic.sh &

Suivre le processus de démarrage en faisant un «tail» sur le fichier «nohup.out»

tail -f nohup.out


Managed Servers:

cd $Middleware_Home/user_projects/domains/Nom_Domain/bin
./startManagedWebLogic.sh WLS_PORTAL http://votreserveur:7001

Entrer usager et mot de passe.

À la fin du démarrage:
Faire CTRL + C

Puis pour démarrer en background:

nohup ./startManagedWebLogic.sh WLS_PORTAL http://votreserveur:7001 > nohupPortal.out &

Suivre le processus de démarrage en faisant un «tail» sur le fichier «nohupPortal.out»

tail -f nohupPortal.out

Hope it helps...

vendredi 4 mars 2011

Schema Validation Utility (SVU) - set: Syntax error

Vous utilisez Oracle Portal.
Dans ce cas ci, j'utilise portal 10.1.4.0.

Je viens d'installer le patch 10339228 qui est le Schema Validation Utility (SVU) de cette version de portal (10.1.4.0).

Je veux l'exécuter en mode REPORT pour voir si oui ou non il y a des incohérences dans le référentiel:

cd $ORACLE_HOME/portal/patch/oneoffs/10339228
./svu.csh -s portal -p mot_de_passe_schema_portal -c tns_alias_bd -mode REPORT -type ALL
Portal Schema Validation Utility
Exporting the contents of wwpof_output$ before running Schema Validation Utility
set: Syntax error

Cela est dû au fait que le NLS_LANG est positionné à une langue autre que l'anglais.

Conséquence: la requête suivante (qui est censée créer un nom de fichier) ramène une valeur avec un espace (connectez-vous à la base de données du référentiel et exécutez cette requête pour confirmer le problème):

select 'wwpof_output_' to_char(sysdate,'ddmonyyyy_hh24_mi_ss') from dual;

Pour corriger le problème, il y a 2 fichiers à modifier:

$ORACLE_HOME/portal/patch/oneoffs/10339228/getpar.sql
$ORACLE_HOME/portal/patch/oneoffs/10339228/utlcrlog.sql

Dans ces 2 fichiers, partout où vous verrez to_char(sysdate,'ddmonyyyy_hh24_mi_ss'), ajouter «fm» comme suit (cela résoud le problème d'espace):

to_char(sysdate,'fmddmonyyyy_hh24_mi_ss')

Puis re-exécutez votre SVU.

Note: ID 874492.1

Hope it helps...

Migration de Portal 10.1.4.0 vers 10.1.4.2 - Erreur WWU-01013

Vous êtes en train de migrer de portal 10.1.4.0 vers portal 10.1.4.2 et vous rencontrez l'erreur suivante:

###
### WARNING: WWU-26003: Upgrade terminated with the following warnings:
### 183 : # WARNING: WWU-25003: Portlet Builder/WebView components have unknown
### 195 : # WARNING: WWU-25004: Only 69% of the components in the wwv_modules$
###
### ERROR: WWU-01013: Upgrade terminated with the following errors:
### 5617 : ERROR at line 1:
### 5618 : ORA-20000:
### 5619 : ORA-06512: at "PORTAL.WWPOF", line 440
### 5620 : ORA-06512: at line 43
### 5621 : ORA-06510: PL/SQL: unhandled user-defined exception
### 5873 : # ERROR: Data inconsistencies after running the upgrade
### 5874 : # ERROR: User-Defined Exception
### 5882 : ### ERROR: Exception Executing upg/common/postchk/../../frwk/svurun.sql REPORT POSTCHK for Subscriber: 1
###


Cela est dû au fait que la version du Schema Validation Utility (SVU) installée par le patchset 10.1.4.2 est plus ancienne que la version courante que vous aviez.

Pour régler le problème, utilisez le Patch 8874354.
La Note 946040.1 explique comment utiliser ce patch.

Hope it helps...

Checking operating system version: must be 5.8 or 5.9

Vous êtes sur un serveur Oracle Solaris 5.10 et vous essayez de désinstaller un produit oracle (dans mon cas, oracle identity management 10.1.4.0.1).

Lorsque vous lancez le $ORACLE_HOME/oui/bin/runInstaller, vous recevez le message d'erreur suivant:

Checking operating system version: must be 5.8 or 5.9. Actual 5.10
Failed <<<<

Pour corriger le problème, ouvrir le fichier $ORACLE_HOME/oui/oraparam.ini avec un éditeur de texte.

Répérez la ligne: Solaris=5.8,5.9

Ajouter la valeur 5.10 à cette ligne comme suit:

Solaris=5.8,5.9,5.10

Pui relancez votre désinstallation.

Hope it helps...