Skip Headers
Oracle® Identity Manager Installation and Configuration Guide for JBoss Application Server
Release 9.1.0

Part Number E10369-04
Go to Documentation Home
Home
Go to Book List
Book List
Go to Table of Contents
Contents
Go to Index
Index
Go to Feedback page
Contact Us

Go to previous page
Previous
Go to next page
Next
View PDF

10 Installing and Configuring the Oracle Identity Manager Design Console

This chapter explains how to install the Oracle Identity Manager Design Console, which is a Java client. You have the option to install the Design Console on the same computer as your Oracle Identity Manager installation or on a separate computer.

This chapter discusses the following topics:

10.1 Requirements for Installing the Design Console

Verify that your environment meets the following requirements for Design Console installation:

Note:

If you cannot resolve the host name of the application server, then try adding the host name and IP address in the hosts file in the C:\winnt\system32\drivers\etc\ directory.

10.2 Installing the Design Console

Note:

All Oracle Identity Manager components must be installed in different home directories. If you are installing the Design Console on a computer that is hosting another Oracle Identity Manager component, such as Oracle Identity Manager or the Remote Manager, then you must specify a different installation directory for the Design Console.

To install the Design Console on a Microsoft Windows host:

  1. Insert the Oracle Identity Manager Installation CD into your CD-ROM drive.

  2. Using Microsoft Windows Explorer, navigate to the installServer directory on the installation CD.

  3. Double-click the setup_client.exe file.

  4. Choose a language from the list on the Installer page. The Welcome page is displayed.

  5. On the Welcome page, click Next.

  6. On the Target directory page, complete one of the following sub-steps:

    1. The default directory for the Design Console is C:\oracle. To install the Design Console in this directory, click Next.

    2. To install the Design Console in another directory, specify the path of the directory in the Directory field, and then click Next.

      Note:

      If the directory path that you select does not exist, then the Base Directory settings field is displayed. Click OK. This directory is automatically created. If you do not have write permission to create the default directory, then a message is displayed informing you that the installer could not create the directory. Click OK to close the message and then contact your system administrator to obtain the appropriate permissions.
  7. On the Application Server page, select JBoss, then click Next. The next page prompts you to specify the JRE to use with Design Console.

  8. Select the JRE that is installed with Oracle Identity Manager or specify an existing JRE. Then, click Next. The Application Server configuration page is displayed.

  9. On the Application Server Host Information page, enter the information appropriate for the application server hosting your Oracle Identity Manager installation:

    1. In the first field, enter the host name or IP address.

      Note:

      The host name is case-sensitive.
    2. In the second field, enter the naming port for the application server on which Oracle Identity Manager is deployed.

    3. Click Next.

  10. On the Graphical Workflow Rendering Information page, enter the application server configuration information:

    1. Enter the Oracle Identity Manager server IP address.

    2. Enter the port number.

    3. Select Yes or No to specify whether or not the Design Console must use Secure Sockets Layer (SSL).

    4. Click Next.

  11. On the Shortcut page, select (or deselect) the check boxes for the shortcut options according to your preferences:

    1. Choose to create a shortcut to the Design Console on the Start Menu.

    2. Choose to create a shortcut to the Design Console on the desktop.

    3. Click Next when you are satisfied with the check box settings.

  12. On the Summary page, click Install to begin the Design Console installation.

  13. The final installation page displays a reminder to copy certain application server-specific files to your Oracle Identity Manager installation. Follow these instructions and then click OK.

  14. Click Finish to complete the installation process.

10.3 Postinstallation Requirements for the Design Console

For both clustered and non-clustered installations, copy the JBOSS_HOME\client\jbossall-client.jar file from the computer hosting Oracle Identity Manager to the OIM_DC_HOME\xlclient\ext directory on the computer on which you are installing the Design Console instance.

To complete installation for clustered installations:

  1. Change the <Discovery> settings in the OIM_DC_HOME\xlclient\Config\xlconfig.xml file for all Design Console installations.

    For example, you would change a string like the following:

    <java.naming.provider.url>    jnp://localhost:1100  </java.naming.provider.url>
    

    to the following string:

    <java.naming.provider.url>    jnp://IP_of_node1:1100,IP_of_node2:1100  </java.naming.provider.url>
    
  2. Add the following tag to Discovery.CoreServer section of the OIM_DC_HOME\xlclient\Config\xlconfig.xml file:

    <jnp.partitionName>MyPartition</jnp.partitionName>
    

    MyPartition represents the partition name you specified during Oracle Identity Manager on JBoss Application Server clusters.

    Note:

    JBoss Application Server clustered environments are not supported in Oracle Identity Manager release 9.1.0. See "Certified Components" in Oracle Identity Manager Release Notes for information about certified components.
  3. To configure Workflow Visualization to access all available nodes in the cluster:

    1. Open the OIM_DC_HOME\xlclient\Config\xlconfig.xml and locate the following statement:

      <ApplicationURL>...</ApplicationURL>

    2. Replace the application server URL with the IP address and port of the Web server, as follows:

      <ApplicationURL>http://webserverIP/xlWebApp/LoginWorkflowRenderer.do
      </ApplicationURL>
      
  4. In the configuration XML file, change the multicast address to match that of Oracle Identity Manager:

    1. Open the following file:

      OIM_HOME\xellerate\config\xlconfig.xml
      
    2. Search for the <MultiCastAddress> element, and copy the value assigned to this element.

    3. Open the following file:

      OIM_DC_HOME\xlclient\Config\xlconfig.xml
      
    4. Search for the <Cache> element, and replace the value of the <MultiCastAddress> element inside this element with the value that you copy in Step b.

10.4 Starting the Design Console

To start the Design Console, double-click OIM_DC_HOME\xlclient\xlclient.cmd or select Design Console from the Microsoft Windows Start menu or desktop.

10.5 Setting the Compiler Path for Adapter Compilation

In the System Configuration form of the Design Console, you must set the XL.CompilerPath system property to include the path of the bin directory inside the JDK directory (JDK_HOME\bin) that is used by the application server on which Oracle Identity Manager is deployed.

Then, restart Oracle Identity Manager.

See Also:

The "Rule Elements, Variables, Data Types, and System Properties" section in Oracle Identity Manager Reference

10.6 Configuring SSL Communication With the Design Console (Optional)

After installing the Oracle Identity Manager Design Console, you might want to configure it to communicate to your Oracle Identity Manager over SSL. Use the following procedure to configure communication from your Design Console to Oracle Identity Manager over SSL.

  1. Stop Oracle Identity Manager.

  2. Perform the following backup tasks:

    • Create a backup of the OIM_HOME directory in which you installed Oracle Identity Manager.

    • Create a backup of the OIM_DC_HOME directory in which you installed the Oracle Identity Manager Design Console.

    • Create a backup of the JBOSS_HOME directory in which you installed JBoss Application Server.

  3. Export the Oracle Identity Manager certificate by using the following commands:

    1. cd OIM_HOME\config

    2. %JAVA_HOME%\bin\keytool -export -file xlserver.cer -keystore .xlkeystore -storepass xellerate -alias xell

      The xlserver.cer file is created in the config folder.

  4. Open the OIM_HOME\config\xljbossssl-service.xml file:

    1. Find the following line:

      <attribute name="KeyStorePass"><XDtConfig:configParameter ValueparamName="KeyStorePass"/></attribute>

    2. Change the line to the following:

      <attribute name="KeyStorePass">xellerate</attribute>

  5. Change the installation profile by using the following commands:

    1. cd OIM_HOME\profiles

    2. Open the jboss.profile file and set the following properties:

      • configure.ssl.invoker=true

      • jboss.ssl.invocation=true

      • jboss.ssl.port=10443

      • jboss.ssl.clustered.port=10444

      • jboss.stateful.invoker=xl-stateful-rmi-invoker

      • jboss.stateless.invoker=xl-stateless-rmi-invoker

  6. Run the setup command by using the following commands:

    1. cd OIM_HOME\setup

    2. setup_jboss.cmd database_password

      Note:

      - For non-clustered installation, JBOSS_DIR refers to JBOSS_HOME\server\default and for clustered installation it refers to JBOSS_HOME\server\all.

      - JBoss Application Server clustered environments are not supported in Oracle Identity Manager release 9.1.0. See "Certified Components" in Oracle Identity Manager Release Notes for information about certified components.

  7. Edit the login-config.xml file by using the following commands:

    1. cd JBOSS_DIR\conf

    2. Open the login-config.xml file and find the XML tags toward the end in the file that look like the following:

      <policy>
      ...
      ...
      ...
             <application-policy name= "xellerate">
                     <authentication>
                     ....
                     ....
                    </authentication>
             </application-policy>
      </policy> 
      
    3. You will see two application-policy entries. Remove the last entry.

      Note:

      Ensure that you remove the lines starting with <application-policy name="xellerate"> and ending through </application-policy>. Do not remove the last line ending with </policy>.
  8. Copy the OIM_HOME\config\xlserver.cer file to OIM_DC_HOME\java\lib\security on all Design Console systems that will communicate with Oracle Identity Manager.

    Use the following command to copy the xlserver.cer file:

    ..\..\bin\keytool -import -file xlserver.cer -keystore cacerts -storepass changeit -trustcacerts -alias xell

    When prompted, enter yes to trust the certificate.

  9. Copy the OIM_HOME\config\.xlkeystore file to the JBOSS_DIR\conf\ directory.

  10. Copy the cacerts file from the OIM_DC_HOME\java\lib\security directory to the JBOSS_DIR\conf\ directory.

  11. Open the JBOSS_HOME\deploy\jbossweb-tomcat55.sar\server.xml file:

    1. Find the line that starts with:

      <!-- SSL/TLS Connector configuration using the admin devl guide keystore -->

    2. Edit the lines in this entry so that it is displayed as follows:

      <!-- SSL/TLS Connector configuration using the admin devl guide keystore -->
              <Connector port="8443" address="${jboss.bind.address}"
                    maxThreads="100" minSpareThreads="5" maxSpareThreads="15"
                    scheme="https" secure="true" clientAuth="false"
                    keystoreFile="${jboss.server.home.dir}/conf/.xlkeystore"
                    keystorePass="xellerate"
                    truststoreFile="${jboss.server.home.dir}/conf/cacerts"
                    truststorePass="changeit"
                   sslProtocol = "TLS" />
      
    3. Uncomment the entry.

    4. Save and close the updated server.xml file.

  12. Open the OIM_DC_HOME\config\xlconfig.xml in a text editor.

    Change

    <ApplicationURL>http://HOSTNAME:8080/xlWebApp/loginWorkflowRenderer.do
        </ ApplicationURL>
    

    To:

    <ApplicationURL>https://HOSTNAME:8443/xlWebApp/loginWorkflowRenderer.do
        </ ApplicationURL>
    

    Note:

    • It is assumed that the JBOSS application server uses 8080 as the HTTP port and 8443 as the HTTPS port.

    • For clustered JBOSS installations, the value for <ApplicationURL> in OIM_DC_HOME\config\xlconfig.xml can point to one application server URL or it can point to the Web server URL. In the second case, you must trust the Web server certificate from the Web server as described in step 7 of this procedure.

    • JBoss Application Server clustered environments are not supported in Oracle Identity Manager release 9.1.0. See "Certified Components" in Oracle Identity Manager Release Notes for information about certified components.

  13. Restart Oracle Identity Manager for the changes to take effect.

10.7 Removing the Design Console Installation

To remove the Design Console installation:

  1. Stop Oracle Identity Manager and the Design Console if they are running.

  2. Stop all Oracle Identity Manager processes.

  3. Delete the OIM_DC_HOME directory in which you installed the Design Console.