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

Part Number E10371-05
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 Java client. You can install the Design Console on the same computer in which Oracle Identity Manager is installed or on a separate computer.

This chapter discusses the following topics:

10.1 Requirements for Installing the Design Console

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

10.2 Installing the Design Console

This section describes how to install 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 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. In the Welcome page, click Next.

  6. In the Target directory page, complete one of the following steps:

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

    • To install the Design Console into another directory, enter the path in the Directory field, then click Next. Alternatively, you can click Browse, navigate to the desired location, and then click Next.

      Note:

      If the directory path that you specified does not exist, then the Base Directory settings field is displayed. Click OK. The directory is automatically created. If you do not have write permission to create the default directory for Oracle Identity Manager, 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. In the Application Server page, select WebSphere, and then click Next.

  8. In the IBM Websphere Directory page, enter the location of Websphere Application Client directory, and then click Next.

  9. In the Application Server configuration page, enter the information appropriate for the application server hosting Oracle Identity Manager, as follows:

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

    2. In the second field, enter the bootstrap naming port for the application server on which Oracle Identity Manager is deployed.

      Note:

      • The host name is case-sensitive.

      • To find the bootstrap naming port, open AboutThisProfile.txt in WEBSPHERE_HOME/profiles/PROFILE_NAME/logs.

    3. Click Next.

  10. In the Graphical Workflow Rendering Information page, enter the Application server configuration information:

    1. Enter the Oracle Identity Manager server (host) IP address. For a clustered environment, enter the IIS server IP address.

    2. Enter the port number. For a clustered environment, enter the IIS server 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. In the Shortcut page, select 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. After completing the settings, click Next.

  12. In the Summary page, click Install to start the Design Console installation.

  13. The final installation page displays a reminder to copy certain application server-specific files to the Oracle Identity Manager installation.

    Follow these instructions and then click OK.

  14. Click Finish to complete the installation.

10.3 Postinstallation Requirements for the Design Console

To run the Design Console, a JAR file must be copied from the WebSphere

Application Server installation to your Design Console installation. The jar file must be extracted from the Oracle Identity Manager EAR file. Perform the following steps:

  1. Extract the xlDataObjectBeans.jar file from the Oracle Identity Manager EAR file.

  2. Copy xlDataObjectBeans.jar into the following directory:

    OIM_DC_HOME\xlclient\lib
    

    Click OK to replace the old xlDataObjectBeans.jar file.

  3. 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.3.1 Extracting xlDataObjectBeans.jar

To obtain the EAR file, export it from the WebSphere server by using the WebSphere administrative console. You must also extract the xlDataObjectBeans.jar file from the EAR file so that you can copy the JAR file to the lib directory of the Oracle Identity Manager Design Console.

To extract the xlDataObjectBeans.jar file:

  1. Using a Web browser, connect to the WebSphere administrative console by navigating to the following URL:

    http://NDM_HOST/NDM_PORT/admin
    
  2. Log in by using Oracle Identity Manager Administrator name and password you specified during installation.

  3. Click Applications, and then select Enterprise Applications.

  4. Select Xellerate application.

  5. Click Export.

  6. Save the EAR file.

  7. Extract the xlDataObjectBeans.jar file. Ensure that you extract xlDataObjectBeans.jar and not xlDataObjects.jar.

10.3.2 Configuring the WebSphere Application Client in a Nonclustered Environment

The certificate for the application server must be installed in the trusted store for the WebSphere AppClient. This required step establishes a trust relationship between the WebSphere server and client. Use the keytool included with WebSphere to perform this task.

Note:

If you use the default WebSphere certificate, then this task is not necessary because the certificate is already present in the keystore of the client.

To enable trust between the server and client:

  1. Move to the WEBSPHERE_HOME\etc directory by using the following command:

    cd WEBSPHERE_HOME\etc
    
  2. Export the server certificate by using the following commands:

    WEBSPHERE_HOME\java\jre\bin\keytool.exe -export 
    -alias server -keystore DummyServerKeyFile.jks 
    -storepass WebAS -file servercert
    
  3. Copy the exported server certificate to the WEBSPHERE_CLIENT_HOME/etc directory on the client host computer. WEBSPHERE_CLIENT_HOME is the home directory of the WebSphere client. Typically, the home directory is WEBSPHERE_INSTALL_DIR/AppClient.

  4. Import the server certificate into the trusted store for the client by using the following commands, or similar commands appropriate for your system:

    1. Go to the WEBSPHERE_CLIENT_HOME/etc directory by using the following command:

      cd WEBSPHERE_CLIENT_HOME/etc
      
    2. Import the server certificate by using the following command:

      WEBSPHERE_CLIENT_HOME\java\jre\bin\keytool.exe -import -alias servertrust -trustcacerts -keystore DummyClientTrustFile.jks -storepass WebAS -file servercert
      

      Note:

      If the WEBSPHERE_CLIENT_HOME directory does not contain the complete java directory when compared with the java directory inside the WebSphere Application Server installation directory, then copy the java directory from the WebSphere Application Server installation.

10.3.3 Configuring the Design Console in a WebSphere Cluster

If you are running Oracle Identity Manager in a WebSphere cluster, then you must configure the Design Console. During deployment, you update the JNDI references for each of the Nodes. You must also update the JNDI references for the Design Console.

To specify the JNDI URL for the Design Console:

  1. On the computer that hosts the Design Console, open the OIM_DC_HOME/xlclient/Config/xlconfig.xml file.

  2. In the <Discovery> section, locate the java.naming.provider.url property.

  3. Set this property to the JNDI URL.

    Refer to the "Updating the JNDI References" section for information about how to obtain this value. For example, you could set the property to the following:

    <java.naming.provider.url>corbaloc:iiop:XL_NODE1_HOST:
    9812,:XL_NODE2_HOST:9813</java.naming.provider.url>
    
  4. Save the changes.

  5. Start or restart the Design Console.

10.3.4 Configuring WebSphere Client Communication with the Node Manager in Clusters

The certificate of the Node Manager must be installed in the trusted store of the WebSphere Client. This step is necessary to establish a trust relationship between the Node Manager server and WebSphere Application Client. Use the keytool included with WebSphere to perform this task.

To enable trust relationship between the Node Manager and client:

  1. Go to the Network Deployment Manager Host and change directory to WEBSPHERE_SERVER_HOME\profiles\XL_MANAGER_PROFILES\etc by using the following command:

    cd WEBSPHERE_SERVER_HOME\profiles\XL_MANAGER_PROFILES\etc
    
  2. Export the server certificate by using the following commands:

    WEBSPHERE SERVER_HOME\java\jre\bin\keytool.exe -export 
    -alias server –keystore DummyServerKeyFile.jks 
    -storepass WebAS -file servercert
    
  3. Copy the exported server certificate to the client host computer.

  4. Import the Node Manager certificate into the client's trusted store by using the following commands. WEBSPHERE_CLIENT_HOME is the home directory for the WebSphere Client, which is usually \WebSphere\AppClient\.

    1. Go to the WEBSPHERE_CLIENT_HOME\etc directory by using the following command:

      cd WEBSPHERE_CLIENT_HOME\etc
      
    2. Import the Node Manager certificate into the client's trusted store by using the following command:

      WEBSPHERE_CLIENT_HOME\java\jre\bin\keytool.exe -import 
      -alias servertrust -trustcacerts -keystore DummyClientTrustFile.jks 
      -storepass WebAS -file 
      servercert
      

10.4 Starting the Design Console

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

When the design console starts for the first time, it prompts whether to import certificates from the server. At the prompt, enter y.

Note:

For non-English installations, irrespective of the prompt, only y works.

For example, in German language installations, you are prompted with the options j/n, but entering j will not work.

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 Oracle Identity Manager over SSL. The following sections discuss how to configure the communication from the Design Console to Oracle Identity Manager over SSL:

10.6.1 Configuring WebSphere

To configure WebSphere:

  1. Start the WebSphere Administrative Console and log in.

  2. Go to Security, Secure administration, applications, and infrastructure, RMI-IIOP Security Under Authentication, and then CSIv2 Inbound Transport.

  3. For the Transport settings, select SSL-Supported.

  4. Go to Security, Authentication Protocol, and then CSIv2 Outbound Transpot.

  5. For the Transport settings, select SSL-Supported.

  6. Save the configuration and then restart the application server.

10.6.2 Configuring the Design Console

To configure the Design Console:

  1. Open the OIM_DC_HOME/xlclient/wsxlclient.cmd file.

  2. To the existing properties, add the following or ensure that the following is already specified):

    CCDcom.ibm.CORBA.ConfigURL="file:%WS_HOME%/properties/sas.client.props"
    
  3. Open the "%WS_HOME%"/properties/sas.client.properties file.

  4. Make the following changes in the properties:

    com.ibm.CSI.performMessageIntegrityRequired=true

    com.ibm.CSI.performMessageIntegritySupported=true

    com.ibm.CSI.performTransportAssocSSLTLSSupported=true

    com.ibm.CSI.performTransportAssocSSLTLSRequired=true

  5. Open the OIM_DC_HOME/xlclient/Config/xlconfig.xml file.

  6. Modify the <ApplicationURL> value to use SSL as in the following example:

    Change:

    http://WAS_HOST_NAME:9080/xlWebApp/loginWorkflowRenderer.do
    

    To:

    https://WAS_HOST_NAME:9443/xlWebApp/loginWorkflowRenderer.do
    

    Note:

    The modifications apply only to the protocol and the port number. The port number is modified assuming that the server is configured with default port numbers.

    If you have changed the default port numbers, then use the same port number accordingly.

    To find the SSL port for the server,

    1. Log on to the WebSphere Administrative Console.

    2. Navigate to Servers, Application Servers, server name, Communications, and then Ports.

    WC_defaulthost_secure is the SSL port, and WC_defaulthost is the non-SSL port for the application server.

    Note:

    For clustered installations of WebSphere with a Web server, the Web server certificate must be trusted with the Design Console trust store for enabling SSL communication. After this is done, you can select one of the servers in the cluster for HTTPS connections as follows:
    https://WEBSERVER_HOST_NAME:SSL_PORT/xlWebApp/loginWorkflowRenderer.do
    

    Alternatively, you can also select one of the servers in the cluster for HTTPS connections, as follows:

    https://APPSERVER1_HOST_NAME:SSL_PORT/xlWebApp/loginWorkflowRenderer.do
    

10.6.3 Configuring the Administrative and User Console (Optional)

After configuring WebSphere and the Design Console, you can access the application by using SSL and non-SSL ports. To access the application securely by using SSL, you must use port number 9443 or WC_defaulthost_secure .Example: https://localhost:9443/xlWebApp

To access the application in a non-secure mode, use port number 9080 or WC_defaulthost.

Example: http://localhost:9080/xlWebApp

10.6.4 Configuring Non-Default Certificates

The "Configuring WebSphere", "Configuring the Design Console" section and the "Configuring the Administrative and User Console (Optional)" section describe how to configure SSL by using the default certificates provided by WebSphere.

For enhanced protection, Oracle recommends that you create new certificates (either self-signed or CA certificates) and create a separate keystore and truststore for the client and the server with different passwords. If you create a new keystore or truststore with different passwords, then you must modify the encrypted old password in sas.client.properties with the new clear-text password.

To encrypt the clear-text password, use the utility PropFilePasswordEncoder.bat available at the following location:

WebSphere_Home/bin.

Ensure that you use the SAS option.

Note:

Refer to the WebSphere documentation for more information about creating certificates and configuring trust and keystores. Otherwise, contact IBM support.

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.