Saturday, November 27, 2010

Installation of Oracle Identity Analytics 11g

 

Oracle Identity Analytics

· Oracle Identity Analytics formerly known as Sun Role Manager.

· Oracle Identity Analytics is software that provides a comprehensive role lifecycle management and identity compliance solution that enables companies to proactively enforce internal security control policies and automate critical identity management process.

Features  of Oracle Identity Analytics

1. Role-based access control and identity-based controls automation

2. 360-degree view of access data through multilevel attestation

3. Automated removal of unauthorized access through out-of-box integration with Oracle Identity Manager and Oracle Waveset.

4. Complete role lifecycle management

5. Preventive simulation and detective controls for segregation of duties

6. Compliance and operational dashboards

7. Identity Warehouse with business-friendly glossary

Oracle Identity Analytics Download Links :

http://www.oracle.com/technetwork/middleware/downloads/oid-11g-161194.html 

For Oracle Identity Analytics Installation :

Details:

a. Java JDK 1.6.0_21 (http://java.sun.com/javase/downloads/)

b. Tomcat Application Server6.0.29 (http://tomcat.apache.org/download-70.cgi)

c. MySQL 5.1 Database (http://dev.mysql.com/downloads/mysql/)

d. OIA Setup (http://www.oracle.com/technetwork/middleware/downloads/oid-11g-161194.html)

Installation Startup :

JAVA SETUP

1. Install Java JDK on your machine

2. Set PATH in your environment variables

PATH=%JAVA_HOME%;%PATH%;C:\Windows;C:\Windows\system32;C:\Program Files\Java\jdk1.6.0_21\bin

3. Set JAVA_HOME = C:\Program Files\Java\jdk1.6.0_21

4. Go to Command Prompt and java –version to verify everything is correct.

APPLICATION SERVER / WebServer SETUP (TOMCAT) / Glassfish

1. Unzip Tomcat. Unzip tomcat-6.0.28-preconfigured.zip into your C/D/E drive.

2. E.g. Location is : E:\apache-tomcat-6.0.29

3. Set CLASSPATH in your environment variables

CLASSPATH = .;C:\apache-tomcat-6.0.29\lib\servlet-api.jar;C:\apache-tomcat-6.0.29\lib\jsp-api.jar;C:\apache-tomcat-6.0.29\lib\el-api.jar;C:\Servlets+JSP;..;..\..
(for GlassFish its Not Required)

Test the Server: Go to E:\apache-tomcat-6.0.29\bin and click on startup –Serve r should be started.

5. Check http://localhost:8080

SETUP MYSQL DATABASE

1. Download the installation setup from the link provided above.

2. Typical Setup

3. Skip Sign-Up

4. Make sure "Configure the MySQL Server now" is checked

5. "Detailed Configuration"

6. "Developer Machine"

7. "Multifunctional Database"

8. "InnoDB Tablespace Settings" - leave everything default

9. "Decision Support (DSS)/OLAP"

10. Make sure "Enable TCP/IP Networking" is checked and leave the port number at 3306 (at this point, if you have a firewall, it will usually try to access itself on the localhost)
Leave "Enable Strict Mode" checked

11. "Standard Character Set"

12. Check "Install as Windows Service" and I would recommend leaving "Launch the MySQL Server automatically" checked.

13. Enter a root password (and remember/write it down) and I would recommend leaving "Enable root access from remote machines" unchecked

14. Then hit "execute" and it'll install and set it up.

SETUP ORACLE IDENTITY ANALYTICS

1. Create a folder E:\OIA and copy the download installation from the link above and extract it. It should look like below:

db / sample / conf / reports / legal / rbacx.war

This will be your RBACX_HOME, set the environment variable.

From sample folder, copy import and export directories and paste it to RBACX_HOME.

4. Setup database for OIA, use the schema script from RBACX_HOME\db folder.

For e.g. to load schema on mySQL database, use script named rbacx11.1.1.3.0_mysql_schema.sql

Go to mySQL folder on your drive through command prompt

mysql> \.rbacx-11.1.1.3.0_mysql_schema.sql

6. Go to RBACX_HOME\conf folder and copy jdbc.properties from folder of name of your db to conf folder.

For e.g in case of mysql, copy jdbc.properties file from RBACX_HOME\conf\mysql folder and paste it to conf folder.

Edit this properties file as per your database details. For instance, in case of mysql, replace $SERVER_NAME with host name of your database and port with 3306 (default for mysql)

Edit iam.properties file in RBACX_HOME\conf folder by replacing $RBACX_HOME with path of RBACX_HOME (so for our eg. it will be E:/OIA)

 

Extract rbacx.war from RBACX_HOME into temp folder.(e.g. C:\temp) [What we will do is to make some changes, add couple of jars and repack it again and deploy on server]

Now navigate to C:\temp\WEB-INF directory and edit below entry in log4j.properties file

log4j.appender.file.file=logs/rbacx.log (default)

log4j.appender.file.file=E:/OIA/logs/rbacx.log   :—After Change

Similarly make changes to conf-context.xml file in C:\temp\WEB-INF folder. Replace $RBACX_HOME with path of RBACX_HOME (According to Environment Variable setup)

Copy below jars to C:\temp\WEB-INF\lib folder

1. jasper-jdt.jar (http://dlc.sun.com/rolemanager/Certification_And_Reporting)

2. jdbc driver for your database(mysql drivers are already included in lib folder so no need to add them ) For Oracle it would be ojdbc5.jar or ojdbc6.jar

3. Jars for the connectivity of the provisioning server, you will integrate with OIA.

(If OIM is provisioning server then get jars from ext and lib folder of your OIM_HOME)

also can be downloadable from following link. http://dlc.sun.com/rolemanager/Provisioning_Server_Connectivity

10: Pack the folder C:\temp

C:\> cd C:\temp

C:\> jar -cvfm rbacx.war . (Create Ware File) from command prompt.

Use this war to deploy on your application server. Copy or deployee rbacx.war in WebApps folder of Tomcat and start the server.

Start the server and access the console using url

http://hostname:port/rbacx/ Here ( http://localhost:8080/rbacx ) and will get following screen

Default user name is rbacxadmin and password is password

 
MY VM-SCREEN

image[5]

 Oracle Identity Analytics. Integrated with OIM