Thursday, September 27, 2012

OIM 11G R2 Lab 6: Managing Notifications using UMS (using Gmail for Sending Notifications)

Go to EM Console: http://::/em

Login using weblogic credentials:

Go to Following Path:

Modify SOA server path: change Hostname and Port and click Apply

After above change in EM Console go to path as shown below:

Modify the values as shown below, Gmail is configured for outgoing and Local mail server configured for Incoming.

Take back up of SetDomainEnv file.

Delete the value marked in Red from the original file and save it.

If you get ssl Error while connecting to gmail check:

Restart all servers.

Test email notifications

Thanks !!!

OIM 11G R2 Lab 5: Creating IT Resource for Mail Server(Gmail)

In this lab we are going to see how to create IT Resource for Gmail SMTP Server

Before Configuring IT Resource we need to verify name of mail server configured in System Properties, so that we can use same name while creating IT Resource. (Other wise we need to change Mail server value in System properties after creating IT Resource)

 Search for Email Server and verify the value: "Email Server", so we are going to create IT Resource with name Email Server.

Go to IT Resource in sysadmin console:

 Provide IT Resource name as Email Server, Select IT Resource Type as Mail Server and click Continue.

 Provide Email Server Details as shown below:

Authentication: true
Server Name:
Username: Gmail id
Password: Gmail Password

Similar for other mail servers also(need to know Server name , username and password)

 Select Permissions for System Administrator.

Verify all the details and click Continue:

Verify if connection is successful or not, if yes then click Create otherwise go back and verify username and Password.

 Click Finish

Thanks !!! 

Monday, September 24, 2012

OIM 11G R2 Lab 4: Provisioning User to Oracle Database

1)  Login to sysadm console -> Select Generic Connector 

 2) Select Create
 3) Before selecting Transport provider and Format provider, place Database Connector(Database_App_Tables_9. in Middleware_Home\Oracle_IDM1\server\ConnectorDefaultDirectory folder and install it using Manage Connector. After DB connector installation you can find option "Database Application Tables Provisioning"
 4) Before proceeding to Step 5 need to create user and Table in database. Below image shows queries for creation of table, insertion into table, (skip), Creating user in database, grating privileges to user, commit. (first create user and grant privileges followed by table creation and insertion)

5) Provide DB details as shown below

 6)  Verify and click Close.

 7) Verify all the values and click Save
 8) Select Get Lock (This is not compulsory step)
 9) Create Sandbox and activate it.

 10) Create Application Instance.

 11) Provide details as shown below. ( Need to create IT Resource with DB details and Form)

12) Publish Sandbox

 13) Go to Scheduler
 14) Run "Catalog Synchronization Job"
 15) Verify that it runs Successfully.

Go to Identity Console and Provision User to DB. (refer from Step 12 in Step 18 instead of Network account Select Database Accounts)

Verify DB if user got created or not.

Thanks !!!

MisfireHandler: Error handling misfires: Unexpected runtime exception

Following are the error in OIM logs:

          at org.quartz.impl.jdbcjobstore.JobStoreSupport.doRecoverMisfires(
        at org.quartz.impl.jdbcjobstore.JobStoreSupport$MisfireHandler.manage(
        at org.quartz.impl.jdbcjobstore.JobStoreSupport$
Caused By: java.lang.NullPointerException
        at org.quartz.SimpleTrigger.computeNumTimesFiredBetween(
        at org.quartz.SimpleTrigger.updateAfterMisfire(
        at org.quartz.impl.jdbcjobstore.JobStoreSupport.doUpdateOfMisfiredTrigger(
        at org.quartz.impl.jdbcjobstore.JobStoreSupport.recoverMisfiredJobs(
        at org.quartz.impl.jdbcjobstore.JobStoreSupport.doRecoverMisfires(
        at org.quartz.impl.jdbcjobstore.JobStoreSupport$MisfireHandler.manage(
        at org.quartz.impl.jdbcjobstore.JobStoreSupport$

Solution Provided by Oracle: 

Both the solutions didn't work out..

there wont be any impact on any task because of this error :)


Friday, September 14, 2012

OIM Basics: Different types of accounts

Rogue Account : A rogue account is an account created "out of process" or beyond the control of the
provisioning system.

Orphan Account : An orphan account is an operational account without a valid owner.

Rogue and Orphan account represents serious security risks.

Service Account: Service account is like Admin account. Which has different life cycle and privileges.

Source: OIM Documentation

Thanks !!!

Thursday, September 13, 2012

EPM in Siteminder

Enterprise Policy Management (EPM) in Siteminder is to protect Applications with out deep knowledge of Domains Rules and Realms.

Relation Table between EPM and Domains

Application Dialogs and Group Boxes
Underlying SiteMinder Component
General settings
Defines the policy domain
Defines the realm
Specifies the rule
Application Roles
Define the policy users

Source: Book Shelf

Thanks !!!

Tuesday, September 11, 2012

OIM 11G R2 Lab 3: Flat file Recon To Create User in OIM From Flat file

In this lab we are going to create users in OIM from Flat file.

Before running flatfile Recon make file and folders ready.

Create Base folder and Archive Folder:

Base/Parent folder: D:\Oracle\HRFEED 

Archive Folder : D:\Oracle\HRFEED\Archive (After Recon file will be moved to this folder from parent folder) 

hrfeed.csv: Flat file used. (keep it in Parent folder) 

1)  First we need to create GTC Connector and need to run it in Scheduler. Go to Generic Connector 

 2) Click on Create.

3) Provide connector name and other details. 

 4) Provide the following details and click Continue.

5) Click on Add button in Reconciliation Stating. Map all the attributes to particular attributes in OIM and create two new attributes userType and employeeType and map them to End-User and Full-Time in OIM.

Matching only should be checked.

6)  Final mapping:

7) Go to Scheduler for running recon

 8) Select Recon
 9) Run and verify if it ran with out any errors.

 10)  Go to recon and verify status.

 11) Go to Users and verify is users got create or not.

Thanks !!! 

Other Posts