OIM: Installing the Design Console under Linux

According to the Certification Matrix, the Oracle Identity Manager Design Console only runs under Windows environments, but this is not necessarily the case. It’s only supported under Windows environments, but it can run just fine under Linux, it just takes a little work.

Here’s the steps to getting the Design Console to run under Linux. I ran everything as root.

  1. Install normally under Windows and ZIP up the “xlclient” folder
  2. Extract  the zip into whatever folder you want, just note the path so you can update the CLASSPATH variables later. We’re going to install under /opt/oim/oralce/xlclient

 

Create a symbolic link as follows.

1.cd /opt/oim/oracle/xlclient

2.ln -s Config config   (case sensitive)

 

Create a shell script that launches the program.

java -DXL/opt/oim/oracle/xlclient/gExtendedErrorOptions=TRUE -DXL.HomeDir=/opt/oim/oracle/xlclient -Djava.security.policy=config/xl.policy -Dlog4j.configuration=config/log.properties -Djava.security.manager -Djava.security.auth.login.config=config/auth.conf com.thortech.xl.client.base.tcAppWindow -server server
    1. make it executable by running chmod a+x xlclient.sh

 

Make sure your CLASSPATH variable is set by editing your .bashrc or .bash_profile or whatever sets your environment variables

You may use this, just make sure you find & replace the path to your install
export CLASSPATH=/opt/oim/oracle/xlclient/ext/jakarta-oro-2.0.8.jar: /opt/oim/oracle/xlclient/ext/bsh.jar: /opt/oim/oracle/xlclient/ext/mail.jar: /opt/oim/oracle/xlclient/ext/jboss-j2ee.jar: /opt/oim/oracle/xlclient/ext/jboss-jaas.jar: /opt/oim/oracle/xlclient/ext/jbosssx.jar: /opt/oim/oracle/xlclient/ext/jts.jar: /opt/oim/oracle/xlclient/ext/jbossall-client.jar: /opt/oim/oracle/xlclient/ext/concurrent.jar: /opt/oim/oracle/xlclient/ext/getopt.jar: /opt/oim/oracle/xlclient/ext/gnu-regexp.jar: /opt/oim/oracle/xlclient/ext/jacorb.jar: /opt/oim/oracle/xlclient/ext/jboss-client.jar: /opt/oim/oracle/xlclient/ext/jboss-common-client.jar: /opt/oim/oracle/xlclient/ext/jbosscx-client.jar: /opt/oim/oracle/xlclient/ext/jbossha-client.jar: /opt/oim/oracle/xlclient/ext/jboss-iiop-client.jar: /opt/oim/oracle/xlclient/ext/jbossjmx-ant.jar: /opt/oim/oracle/xlclient/ext/jboss-jsr77-client.jar: /opt/oim/oracle/xlclient/ext/jbossmq-client.jar: /opt/oim/oracle/xlclient/ext/jboss-net-client.jar: /opt/oim/oracle/xlclient/ext/jbosssx-client.jar: /opt/oim/oracle/xlclient/ext/jboss-system-client.jar: /opt/oim/oracle/xlclient/ext/jboss-transaction-client.jar: /opt/oim/oracle/xlclient/ext/jcert.jar: /opt/oim/oracle/xlclient/ext/jmx-connector-client-factory.jar: /opt/oim/oracle/xlclient/ext/jmx-ejb-connector-client.jar: /opt/oim/oracle/xlclient/ext/xdoclet-module-jboss-net.jar: /opt/oim/oracle/xlclient/ext/jsse.jar: /opt/oim/oracle/xlclient/ext/jnet.jar: /opt/oim/oracle/xlclient/ext/jmx-rmi-connector-client.jar: /opt/oim/oracle/xlclient/ext/jmx-invoker-adapter-client.jar: /opt/oim/oracle/xlclient/ext/jnp-client.jar: /opt/oim/oracle/xlclient/ext/wlfullclient.jar: /opt/oim/oracle/xlclient/ext/sas.jar: /opt/oim/oracle/xlclient/ext/oc4jclient.jar: /opt/oim/oracle/xlclient/ext/ejb.jar: /opt/oim/oracle/xlclient/ext/oscache.jar: /opt/oim/oracle/xlclient/ext/commons-logging.jar: /opt/oim/oracle/xlclient/ext/javagroups-all.jar
 export CLASSPATH=$CLASSPATH: /opt/oim/oracle/xlclient/lib/XellerateClient.jar: /opt/oim/oracle/xlclient/lib/xlAPI.jar: /opt/oim/oracle/xlclient/lib/xlLogger.jar: /opt/oim/oracle/xlclient/lib/xlVO.jar: /opt/oim/oracle/xlclient/lib/xlUtils.jar: /opt/oim/oracle/xlclient/lib/xlCrypto.jar: /opt/oim/oracle/xlclient/lib/xlAuthentication.jar: /opt/oim/oracle/xlclient/lib/xlDataObjectBeans.jar: /opt/oim/oracle/xlclient/ext/log4j.jar: /opt/oim/oracle/xlclient/ext/log4j-1.2.8.jar: /opt/oim/oracle/xlclient/ext/jhall.jar