Friday, 17 July 2015

OIM EventHandler PostProcess

order="LAST" in eventHandler.xml will fix changing the organisation of a user using user manager.

Tuesday, 10 March 2015

Reinstall OAAM

delete the servers and cluster from weblogic console
delete the actual folders

/u01/oracle/config/domains/IAMAccessDomain/servers/wls_oaam1.bkp
/u01/oracle/config/domains/IAMAccessDomain/servers/wls_oaam_admin1.bkp

edit the domain file:

/u01/oracle/config/domains/IAMAccessDomain/init-info/domain-info.xml.bkp

/u01/oracle/config/domains/IAMAccessDomain/init-info/config-groups.xml.bkp

Fusion Middleware Configuration Wizard.log file

 $MW_HOME/oracle_common/common/bin/config.sh -log=logfile

Friday, 27 February 2015

Weblogic

Version: check:
locate registry.xml
ex:
   /u01/oracle/products/identity/registry.xml
   component name="WebLogic Server" version="10.3.6.0"

or:

java -cp weblogic.jar weblogic.version



Problem: 
When deploying a spring application with hibernate-validator, getting the exception below when starting the app:
Caused by: java.lang.ClassCastException: weblogic.xml.stax.XMLStreamInputFactory
at javax.xml.stream.XMLInputFactory.newInstance(XMLInputFactory.java:136)

at org.hibernate.validator.internal.xml.XmlParserHelper.<init>(XmlParserHelper.java:66)

Solution:
Added woodstox-core-asl-4.2.0.jar to lib


See all the classes loaded in the perm in weblogic:

add -verbose:class to start parameters (JAVA_OPTIONS)

Thursday, 26 February 2015

OAM Authorization not working

in /u01/oracle/config/domains/IAMAccessDomain/config/fmwconfig/oam-config.xml

set SSOOnlyMode
 to false

Friday, 23 January 2015

LCM Single Node OAM OAAM OIM OUD

If having trouble installing because of missing 32 bits libs in a 64 bits system, here is a very unclean way to fix it, but it works:

compat-libstdc++-33-3.2.3-i386
rpm --force -ivh ftp://rpmfind.net/linux/centos/5.11/os/i386/CentOS/compat-libstdc++-33-3.2.3-61.i386.rpm

glibc-devel-2.5-12-i386;

rpm --force --nodeps -ivh ftp://fr2.rpmfind.net/linux/centos/5.11/os/i386/CentOS/glibc-devel-2.5-123.i386.rpm

glibc = 2.5-123 is needed by glibc-devel-2.5-123.i386
rpm --force --nodeps  -ivh ftp://fr2.rpmfind.net/linux/centos/5.11/os/i386/CentOS/glibc-2.5-123.i686.rpm
glibc-common = 2.5-123 is needed by glibc-2.5-123.i686
rpm --force --nodeps -ivh ftp://fr2.rpmfind.net/linux/centos/5.11/os/i386/CentOS/glibc-common-2.5-123.i386.rpm

        glibc-headers = 2.5-123 is needed by glibc-devel-2.5-123.i386
rpm --force --nodeps -ivh  ftp://fr2.rpmfind.net/linux/centos/5.11/os/i386/CentOS/glibc-headers-2.5-123.i386.rpm


libaio-0.3.106-i386;

rpm --force --nodeps -ivh ftp://rpmfind.net/linux/centos/5.11/os/x86_64/CentOS/libaio-0.3.106-5.i386.rpm

libgcc-4.1.1-i386

rpm --force --nodeps -ivh ftp://fr2.rpmfind.net/linux/centos/5.11/os/i386/CentOS/libgcc-4.1.2-55.el5.i386.rpm

libstdc++-4.1.1-i386;

rpm --force --nodeps -ivh ftp://fr2.rpmfind.net/linux/centos/5.11/os/i386/CentOS/libstdc++-4.1.2-55.el5.i386.rpm


real fix (thanks to Guillaume):
   cd $REPOS_HOME/installers/
   for FILE in `find . -name refhost.xml | grep linux64`; do sed -i.bak 's/i386/i686/g' $FILE ; done

Linux

redirect error to dev null

command arg1 arg2 2>/dev/null

Turn password expiration for a user
chage -I -1 -m 0 -M 99999 -E -1 username