Install & Configure Oracle Unified Directory (OUD) 11g R1 11.1.1.5.0

Oracle announced release of Oracle Unified Directory in July 2011. Oracle Unified Directory provides LDAP Server, Directory Synchronisation and LDAP Proxy Server.  This post covers installation and configuration of Oracle Unified Directory (OUD) Server 11g R1 (11.1.1.5.0)

  • Download Oracle Unified Directory (OUD) 11gR1 from here

  • Documentation for OUD 11g R1 is available here

.

Key Points for OUD installation/Configuration

  • OUD 11g R1 installation requires JDK 1.6 and OUD Software
  • WebLogic is NOT required for OUD (WebLogic is required for ODSM which is optional component to manage OUD Directory Server Instance)
  • To install OUD use runInstaller -jreLoc $JAVA_HOME (Unix) or setup.exe -jreLoc $JAVA_HOME (Windows)
  • To install OUD in silent mode use option -silent -responseFile <full_path_of_responseFile>
  • OUD can be configured in one of three modes a) Directory Server b) Proxy Server c) Replication Gateway
  • After OUD installation, you must configure OUD in one of three modes (mentioned above)
  • To configure OUD in Directory Server mode use oud-setup (.bat) from OUD ORACLE_HOME
  • To configure OUD in Replication Gateway mode use oud-replication-gateway-setup (.bat) from OUD ORACLE_HOME
  • To configure OUD in Proxy mode use oud-proxy-setup (.bat) from OUD ORACLE_HOME
  • Configuration of OUD will create Instance (default name asinst_1) under OUD
  • If you wish to use different instance name like oud_instance then set environment variable INSTANCE_NAME like export INSTANCE_NAME=oud_instance (Unix)

.

OUD installation/Configuration Steps

  • Upload OUD Software ofm_oud_generic_11.1.1.5.0_disk1_1of1.zip on Server and unzip it (This will create Disk1 on Server)
  • Install JDK 1.6 on server and set JAVA_HOME point to directory in which JDK 1.6 is installed
  • Start OUD installation as $OUD_SOFTWARE/Disk1/runInstaller -jreLoc $JAVA_HOME (for Windows use setup.exe)
  •  On Installation Location screen, specify OUD BASE and OUD ORACLE_HOME directory (OUD Instance will create under OUD Base directory)

  • after installation, configure OUD (in one of three modes mentioned above) using $ORACLE_HOME/oud-****setup (JAVA_HOME must be set to configure OUD)

.

About the Author Atul Kumar

Oracle ACE, Author, Speaker and Founder of K21 Technologies & K21 Academy : Oracle Gold Partner specialising in Design, Implement, and Trainings.

follow me on:

Leave a Comment:

28 comments
abhi says February 6, 2012

Hi Atul,

How is OUD is different than OID/OVD?

Does not it need Database/RCU for installation?

Is it valid that OUD=OID+OVD+some more additional functionality?

Regards,
Abhi

Reply
Atul Kumar says February 7, 2012

@ Abhi,

Q: How is OUD is different than OID/OVD?
A: In nutshell OUD is from Sun’s Open DS project where as OID is LDAP server from Oracle and OVD is directory proxy server. OUD provides both these functionality. There are few other differences between these products.

Q: Does not it need Database/RCU for installation?
A: No, there is not database or RCU. Identity Data is in flat file and you create domain, users, group using LDIF. You can also use ODSM to manage OUD.

Q: Is it valid that OUD=OID+OVD+some more additional functionality?
A: More or less yes.

Reply
Viraf says February 9, 2012

Hi Atul,

Can we sync OUD with OIM like we have option for OID using the DIP server?

Thanks

Reply
» How to Start/Stop OUD 11g R1 Directory Service : start-ds : stop-ds Online Apps DBA: One Stop Shop for Apps DBA’s says February 9, 2012

[…] : stop-ds Posted in February 9th, 2012 byAtul Kumar in oud  Print This Post In my last post here I discussed steps to install and configure Oracle Unified Directory […]

Reply
Atul Kumar says February 14, 2012

@ Viraf,
Integration of OUD with OIM is not supported (as of today)

What you can do to integrate OUD with OIM is to enable change log in OUD by attaching ldap instance of OUD with replication instance of OUD and then use LDAPsync in OIM to point it to OUD ldap instance

Reply
viraf says February 22, 2012

Thank you Atul. I don’t see an option for the LDAP sync with OIM either but one of the System Architect replied to me that.

We have 2 options on OUD.

The ldap sync with OIM or the sun one connector can be used to connect to OIM.

Just an FYI, 11gr2 will be release sometime in spring or early summer.

Reply
avinash says April 19, 2012

hi atul,

how to open admin ui for oud

thanks,
avinash

Reply
avinash says April 19, 2012

hi atul,
i am unable to open oud admin ui please tell me url to open.

thanks,
avinash.

Reply
abhishek says April 19, 2012

Hi Avinash,

You can access the OUD Admin URL as http://hostname:/odsm

Note: you need to deploy the ODSM for OUD on weblogic. Then only u can access /odsm of OUD.

Regards,
Abhishek

Reply
abhishek says April 19, 2012

@previous message:
http://hostname:7001/odsm where 7001 is the weblogic admin port.

Reply
abhishek says April 19, 2012

@ http://hostname:7001/odsm

Reply
abhishek1 says April 19, 2012

http://hostname:7001/odsm where 7001 is weblogic admin port

Reply
avinash says April 30, 2012

hi abhishek,
Thanks dude its working… i got it.

Thnaks & Regards,
avinash

Reply
avinash says May 1, 2012

hi,
i am trying to cofigure oim11.1.1.5 and oud 11.1.1.5 but i am unable to do it and i amunable to find any document about this.. if any one help out on this…

Thanks & Regards
avinash

Reply
Abhishek says May 2, 2012

Hi Avinash,
I believe the Ldap Synch between OIM-OUD is not yet supported by oracle. You can achieve OIM->OUD integration using IPlanet Server(Sun One Directory Server OOTB Connector). You need to modify some attributes(Nsnuniqueid to uid) in the OOTB connector to perform create/delete/enable/disable/modify operation between OIM and OUD.

Hope this helps!

Regards,
Abhishek

Reply
avinash says May 2, 2012

Hi Abhishek,
Thanks for your info ,but i am not getting any documents about integration of oim and oud by using iplanet server. if u have any document with u please forward it to me….

Thanks & Regards,
avinash

Reply
Premita says June 4, 2012

Hi Avinash,
I am using sun one directory server to have sync between OIM and OUD. But getting the following error

[2012-06-03T18:29:12.256-04:00] [oim_server1] [ERROR] [] [XL_INTG.SJSDS] [tid: OIMQuartzScheduler_Worker-1] [userId: oiminternal] [ecid: eccc4a798466be21:-187ae897:137b3d5b46b:-8000-0000000000000002,0] [APP: oim#11.1.1.3.0] ====================================================
[2012-06-03T18:29:12.256-04:00] [oim_server1] [ERROR] [] [XL_INTG.SJSDS] [tid: OIMQuartzScheduler_Worker-1] [userId: oiminternal] [ecid: eccc4a798466be21:-187ae897:137b3d5b46b:-8000-0000000000000002,0] [APP: oim#11.1.1.3.0] com.thortech.xl.integration.iplanet.recon.schedule.tasks.tcTskIPlanetLookupReconciliation : execute() : Error in execute() method : java.lang.NullPointerException
[2012-06-03T18:29:12.256-04:00] [oim_server1] [ERROR] [] [XL_INTG.SJSDS] [tid: OIMQuartzScheduler_Worker-1] [userId: oiminternal] [ecid: eccc4a798466be21:-187ae897:137b3d5b46b:-8000-0000000000000002,0] [APP: oim#11.1.1.3.0] ====================================================[[

]]
[2012-06-03T18:29:12.257-04:00] [oim_server1] [ERROR] [] [XL_INTG.SJSDS] [tid: OIMQuartzScheduler_Worker-1] [userId: oiminternal] [ecid: eccc4a798466be21:-187ae897:137b3d5b46b:-8000-0000000000000002,0] [APP: oim#11.1.1.3.0] ================= Start Stack Trace =======================
[2012-06-03T18:29:12.257-04:00] [oim_server1] [ERROR] [] [XL_INTG.SJSDS] [tid: OIMQuartzScheduler_Worker-1] [userId: oiminternal] [ecid: eccc4a798466be21:-187ae897:137b3d5b46b:-8000-0000000000000002,0] [APP: oim#11.1.1.3.0] com.thortech.xl.integration.iplanet.recon.schedule.tasks.tcTskIPlanetLookupReconciliation : execute()
[2012-06-03T18:29:12.257-04:00] [oim_server1] [ERROR] [] [XL_INTG.SJSDS] [tid: OIMQuartzScheduler_Worker-1] [userId: oiminternal] [ecid: eccc4a798466be21:-187ae897:137b3d5b46b:-8000-0000000000000002,0] [APP: oim#11.1.1.3.0]
[2012-06-03T18:29:12.257-04:00] [oim_server1] [ERROR] [] [XL_INTG.SJSDS] [tid: OIMQuartzScheduler_Worker-1] [userId: oiminternal] [ecid: eccc4a798466be21:-187ae897:137b3d5b46b:-8000-0000000000000002,0] [APP: oim#11.1.1.3.0] Description : null
[2012-06-03T18:29:12.257-04:00] [oim_server1] [ERROR] [] [XL_INTG.SJSDS] [tid: OIMQuartzScheduler_Worker-1] [userId: oiminternal] [ecid: eccc4a798466be21:-187ae897:137b3d5b46b:-8000-0000000000000002,0] [APP: oim#11.1.1.3.0] java.lang.NullPointerException[[
at com.thortech.xl.integration.iplanet.util.tcUtilLDAPOperations.connectToAvailableiPlanet(Unknown Source)
at com.thortech.xl.integration.iplanet.util.tcUtilLDAPOperations.search(Unknown Source)
at com.thortech.xl.integration.iplanet.recon.schedule.tasks.tcTskIPlanetLookupReconciliation.execute(Unknown Source)
at com.thortech.xl.scheduler.tasks.SchedulerBaseTask.execute(SchedulerBaseTask.java:384)
at oracle.iam.scheduler.vo.TaskSupport.executeJob(TaskSupport.java:145)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at oracle.iam.scheduler.impl.quartz.QuartzJob.execute(QuartzJob.java:196)
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)

]]
[2012-06-03T18:29:12.258-04:00] [oim_server1] [ERROR] [] [XL_INTG.SJSDS] [tid: OIMQuartzScheduler_Worker-1] [userId: oiminternal] [ecid: eccc4a798466be21:-187ae897:137b3d5b46b:-8000-0000000000000002,0] [APP: oim#11.1.1.3.0] ================= End Stack Trace =======================

This is related to connection. Can you give some pointers related to this.

Thanks & Regards,
Premita

Reply
abhishek says June 5, 2012

Hi Premita,

Enable ur logger for IPLANET connector in TRACE:32 mode and see what error is being displayed.

This Scheduled task wont require any other modification to work with OUD. So i believe it must be some problem with the values present in IT Resource. To confirm this, just enable your logger as mentioned above.

Regards,
Abhishek

Reply
» Oracle Identity Management 11g R2 documentation now available Online Apps DBA: One Stop Shop for Apps DBA’s says August 4, 2012

[…] Oracle Identity Management 11gR2 is currently (Aug 2012) available for Identity & Access Management Products (OIM, OAM, OIN, OAAM, OES, OPAM, OAMMS) and  Oracle Unified Directory (OUD) […]

Reply
prashanth says May 13, 2013

Hi,

I have installed OVD.Is it necessary that i should install ODSM. if not what are the other ways i can access it. Thanks.

Regards,
Prashanth

Reply
prashanth says May 13, 2013

Sorry its OUD*

Reply
Ahmad haddad says December 15, 2013

How i can audit and alert users activities such login – logoff – inactive using OUD

Reply
Atul Kumar says December 15, 2013

@ Ahmad,
You can get this information from access_log in OUD

http://docs.oracle.com/cd/E29407_01/admin.111200/e22648/appendix_glossary.htm#solDEF-ACCESS-LOG

Reply
Ahmad haddad says January 15, 2014

Can we integrate OUD with BI for more reporting.

Reply
baskar says August 27, 2014

Hi team,
I tried to install OUD, weblogic,ADF, but i got error due to version problem. Like i used Oracle Unified Directory version as 11.1.2, but used Oracle Application Development Framework as 11.1.1, since there is no version for 11.1.2 ADF.

my question is could you please tell me which version of Weblogic and ADF will be suitable to install OUD 11.1.2 ?

Thanks,
Baskar.S

Reply
Vivek says September 2, 2014

Hi ,

We have configured OUD 11.1.2 on SSL Port 1636. The listener port is 1389. I am stuck up in a step while integrating OAM. We need to create a file with different parameters as mentioned in the below link.
“http://docs.oracle.com/cd/E27559_01/integration.1112/e27123/idmcfgtool.htm”. There is a parameter called “IDSTORE_PORT” in the file. I tried using the port number 1636 but was not able to execute the idmconfigtool.sh script successfully. Do I need to use port 1389 here? But since we have configured SSL port for OUD I dont know which port should be present here??

Please help.

Reply
cbsingh says July 24, 2015

Hi Atul,
When running the “LDAP Connector OU lookup Reconciliation” job getting the Error:
Failed: Error Message cannot be retrieved.
pls help

Reply
cbsingh says July 24, 2015

Hi Atul,

I have installed the OUD connector,
When running the “LDAP Connector OU lookup Reconciliation” job getting the Error:
Failed: Error Message cannot be retrieved.
pls help.

Reply
Add Your Reply