Skip Headers
Oracle® Identity Manager Installation and Configuration Guide for Oracle WebLogic Server
Release 9.1.0.1

Part Number E14047-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 Remote Manager

This chapter explains how to install Oracle Identity Manager Remote Manager. It discusses the following topics:

10.1 Installing the Remote Manager on Microsoft Windows

This section describes how to install the Remote Manager on Microsoft Windows.

Note:

All Oracle Identity Manager components must be installed in different home directories. If you are installing the Remote Manager on a computer that is hosting another Oracle Identity Manager component (the server or the Design Console), then specify an installation directory that has not been used.

To install the Remote Manager 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_rm.exe file.

  4. Specify 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, perform one of the following steps:

    • The default directory for Oracle Identity Manager products is C:\oracle. To install the Remote Manager into this directory, click Next.

    • To install the Remote Manager in a different directory, specify the path of the directory in the Directory Name field, 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 required permissions.
  7. On the page that is displayed, select the target system JRE by using the Browse button.

    Note:

    Select the JRE that is in use by the application server.

    See Oracle Identity Manager Readme for information about supported JRE versions for the Remote Manager.

  8. On the Remote Manager Configuration page:

    1. Enter the service name. The default value is RManager.

    2. Enter the Remote Manager binding port. The default value is 12346.

    3. Enter the Remote Manager Secure Sockets Layer (SSL) port. The default value is 12345.

    4. Click Next.

  9. On the Shortcut page, select or clear check boxes for shortcut options according to your preferences:

    1. Create a shortcut for the Remote Manager on the desktop.

    2. Create a shortcut for the Remote Manager on the Start Menu.

    Click Next to move to the next page.

  10. On the Installation page, review the configuration details, and then click Install to start the installation.

  11. After the installation is complete, click Finish on the Completed page to exit.

10.2 Installing the Remote Manager on UNIX

To install the Remote Manager on UNIX:

Note:

Before installing the Remote Manager you must set the JAVA_HOME variable to the JRE that is included with the Remote Manager installer.
  1. Insert the Oracle Identity Manager Installation CD into your CD-ROM drive.

    Note:

    If the autostart routine is enabled for your computer, then proceed to Step 3.
  2. From the console, change to the installServer directory on the installation CD by using the cd command, and then run the install_rm.sh file.

    The command-line installer starts.

  3. Specify a language from the list by entering a number and then enter 0 to apply the selection.

    The Welcome panel is displayed.

  4. On the Welcome panel, enter 1 to move to the next panel. The Target directory panel is displayed.

  5. On the Target directory panel, enter the path to the directory in which you want to install the Oracle Identity Manager Remote Manager. The default directory is /opt/oracle.

    • Enter 1 to move to the next panel.

    • If the directory does not exist, then you are asked to create it. Enter y for yes.

    Note:

    All Oracle Identity Manager components must be installed in different home directories. If you are installing the Remote Manager on a computer that is hosting an Oracle Identity Manager server, then you must specify a unique installation directory.
  6. Specify the JRE to use with the Remote Manager:

    • Enter 1 to install the JRE included with Oracle Identity Manager.

    • Enter 2 to use an existing JRE at a specified location.

    After specifying the JRE, enter 0 to accept your selection and then enter 1 to move to the next panel.

  7. On the Remote Manager Configuration panel, enter the Remote Manager configuration information:

    1. Enter the Service Name, or press Enter to accept the default.

    2. Enter the Remote Manager binding port, or press Enter to accept the default.

    3. Enter the Remote Manager SSL port, or press Enter to accept the default.

      After entering the Remote Manager configuration information, enter 1 to move to the next panel.

      The Remote Manager installation summary panel is displayed.

  8. Check the information.

    • Enter 2 to go back and make changes.

    • Enter 1 to start the installation.

  9. Enter 3 to complete the Remote Manager installation.

10.3 Configuring the Remote Manager

The Remote Manager and Oracle Identity Manager communicate by using SSL. You must enable a trust relationship between Oracle Identity Manager and the Remote Manager.

Oracle Identity Manager must trust the Remote Manager certificate. To achieve this, you must import the Remote Manager certificate into the Oracle Identity Manager keystore and set it up as a trusted certificate.

If required, you can also enable client-side authentication in which the Remote Manager trusts the server certificate. For client-side authentication, import the certificate for Oracle Identity Manager into the Remote Manager keystore and set it up as a trusted certificate.

You might have to manually edit the configuration file (xlconfig.xml) associated with Oracle Identity Manager and the Remote Manager.

10.3.1 Trusting the Remote Manager Certificate

To establish a trust relationship between Oracle Identity Manager and the Remote Manager:

  1. Copy the Remote Manager certificate to the server computer. On the Remote Manager computer, locate the OIM_RM_HOME\xlremote\config\xlserver.cert file, and copy it to the server computer.

    Note:

    The server certificate in OIM_HOME is also named xlserver.cert. Ensure that you do not overwrite that certificate.
  2. Open a command prompt on the server computer.

  3. To import the certificate by using the keytool utility, use the following command:

    JAVA_HOME\jre\bin\keytool -import -alias rm_trusted_cert -file RM_cert_location\xlserver.cert -trustcacerts -keystore OIM_HOME\xellerate\config\.xlkeystore -storepass xellerate
    

    JAVA_HOME is the location of the Java directory for the application server, the value of alias is an arbitrary name for the certificate in the store, and RM_cert_location is the location in which you copied the certificate.

    Note:

    If you changed the keystore password, then substitute that for xellerate, which is the value of the storepass variable.
  4. Enter Y at the prompt to trust the certificate.

  5. In a text editor, open the OIM_HOME\xellerate\config\xlconfig.xml file.

  6. Locate the <RMIOverSSL> property and ensure that the value is set to true, for example:

    <RMIOverSSL>true</RMIOverSSL>
    
  7. Locate the <KeyManagerFactory> property. If you are using the IBM JRE, then set the value to IBMX509. For example:

    <KeyManagerFactory>IBMX509</KeyManagerFactory>
    

    For all other JREs, set the value to SUNX509. For example:

    <KeyManagerFactory>SUNX509</KeyManagerFactory>
    
  8. Save the file.

  9. Restart Oracle Identity Manager.

10.3.1.1 Using Your Own Certificate

Note:

Perform the procedure given in this section only if you want to use your own certificate instead of the default Oracle Identity Manager keystores and certificates. Otherwise, skip this section.

To configure the Remote Manager by using your own certificate on the Remote Manager system:

  1. Import your custom key in a new keystore (new_keystore_name) other than .xlkeystore. Remember the password (new_keystore_pwd) that you use for the new keystore.

  2. Copy this new keystore to the OIM_RM_HOME\xlremote\config\ directory.

  3. Open the following file in a text editor:

    OIM_RM_HOME\xlremote\config\xlconfig.xml

  4. Locate the <RMSecurity> tag and change the value in the <Location> and <Password> tags as follows:

    • If you are using the IBM JRE, then change the values to:

      <KeyStore>
           <Location>new_keystore_name</Location>
           <Password encrypted="false">new_keystore_pwd</Password>
           <Type>JKS</Type>
           <Provider>com.ibm.crypto.provider.IBMJCE</Provider>
      </KeyStore>
      
    • For all other JREs, change the values to:

      <KeyStore>
           <Location>new_keystore_name</Location>
           <Password encrypted="false">new_keystore_pwd</Password>
           <Type>JKS</Type>
           <Provider>sun.security.provider.Sun</Provider>
      </KeyStore>
      
  5. Restart the Remote Manager server, and open the xlconfig.xml file to ensure that the password for the new keystore was encrypted.

To configure the Remote Manager by using your own certificate on the Oracle Identity Manager server:

  1. Import the same certificate key used in the Remote Manager system to a new keystore (new_svrkeystore_name) other than .xlkeystore. Remember the password (new_svrkeystor_pwd) that you use for the new keystore.

  2. Copy the new keystore to the OIM_HOME\xellerate\config directory.

  3. Open the following file in a text editor:

    OIM_HOME\xellerate\config\xlconfig.xml

  4. Locate the <RMSecurity> tag and change the value in the <Location> and <Password> tags as follows:

    <TrustStore>   <Location>new_svrkeystore_name</Location>   <Password encrypted="false">new_svrkeystor_pwd</Password>   <Type>JKS</Type>   <Provider>sun.security.provider.Sun</Provider></TrustStore>
    
  5. Restart Oracle Identity Manager, and then open the xlconfig.xml file to ensure that the password for the new keystore is encrypted.

10.3.2 Enabling Client-Side Authentication for the Remote Manager

Note:

Perform the procedure given in this section only if you want to to enable two-way SSL communication. Otherwise, skip this section.

To enable client-side authentication:

  1. On the computer hosting the Remote Manager, open the OIM_RM_HOME\xlremote\config\xlconfig.xml file in a text editor.

  2. Set the <ClientAuth> property to true, for example:

    <ClientAuth>true</ClientAuth>
    
  3. Ensure that the <RMIOverSSL> property is set to true, for example:

    <RMIOverSSL>true</RMIOverSSL>
    
  4. Locate the <KeyManagerFactory> property.

    If you are using the IBM JRE, then set the value to IBMX509. For example:

    <KeyManagerFactory>IBMX509</KeyManagerFactory>
    

    For all other JREs, set the value to SUNX509. For example:

    <KeyManagerFactory>SUNX509</KeyManagerFactory>
    
  5. Save the file.

  6. On the Oracle Identity Manager host computer, locate the OIM_HOME\xellerate\config\xlserver.cert file, and copy it to the Remote Manager computer.

    Note:

    The Remote Manager certificate is also named xlserver.cert. Ensure that you do not overwrite that certificate.
  7. Open a command prompt on the Remote Manager computer.

  8. Import the certificate by using the following keytool command:

    JAVA_HOME\jre\bin\keytool -import -alias trusted_server_cert -file server_cert_location\xlserver.cert -trustcacerts -keystore OIM_RM_HOME\xlremote\config\.xlkeystore -storepass xellerate
    

    JAVA_HOME is the location of the Java directory for the Remote Manager, the value of alias is an arbitrary name for the certificate in the store, OIM_RM_HOME is the home directory for the Remote Manager, and server_cert_location is the location to which you copied the server certificate.

    Note:

    If you changed the keystore password, then substitute that value for xellerate, which is the default value of the storepass variable.
  9. Enter Y at the prompt to trust the certificate.

  10. Restart the Remote Manager.

10.3.3 Changing the Remote Manager Keystore Passwords

During installation, the password for the Remote Manager keystore is set to xellerate. Oracle recommends that you change the keystore passwords for all production installations.

To change the keystore password, you must change the storepass of .xlkeystore and the keypass of the xell entry in .xlkeystore. These two values must be identical. Use the keytool utility to change the keystore passwords as follows:

  1. Open a command prompt on the Oracle Identity Manager host computer.

  2. Navigate to the OIM_RM_HOME\xellerate\config directory.

  3. Run the keytool utility with the following options to change the storepass:

    JAVA_HOME\jre\bin\keytool -storepasswd -new new_password -storepass xellerate -keystore .xlkeystore -storetype JKS
    
  4. Run the keytool utility with the following options to change the keypass of the xell entry in .xlkeystore:

    JAVA_HOME\jre\bin\keytool -keypasswd -alias xell -keypass xellerate -new new_password -keystore .xlkeystore -storepass xellerate 
    

    JAVA_HOME represents the location of the Java installation associated with the Remote Manager installation.

  5. In a text editor, open the OIM_RM_HOME\xlremote\config\xlconfig.xml file.

  6. Edit the <RMSecurity>.<KeyStore> tag to specify the keystore password as follows:

    • Change the password tag to encrypted=false.

    • Enter the password, for example:

      <RMSecurity> 
      <KeyStore> 
      <Location>.xlkeystore</Location> 
      <Password encrypted="false">new_password</Password> 
      <Type>JKS</Type> 
      <Provider>sun.security.provider.Sun</Provider> 
      </KeyStore>
      

    Note:

    If you are using client-side authentication for the Remote Manager, then enter the Oracle Identity Manager keystore password in the <RMSecurity>.<TrustStore> section of the OIM_RM_HOME\xlremote\config\xlconfig.xml file as follows:
    <TrustStore> 
    <Location>.xlkeystore</Location> 
    <Password encrypted="false">OIM_Server_keystore_password</Password> 
    <Type>JKS</Type> 
    <Provider>sun.security.provider.Sun</Provider> 
    </TrustStore>
    
  7. Save and close the xlconfig.xml file.

  8. Restart the Remote Manager.

  9. In a text editor, open the OIM_HOME\xellerate\config\xlconfig.xml file.

  10. Edit the <RMSecurity>.<TrustStore> section to specify the new Remote Manager keystore password as follows:

    • Change the password tag to encrypted="false".

    • Enter the password, for example:

      <TrustStore> 
      <Location>.xlkeystore</Location> 
      <Password encrypted="false">new_password</Password> 
      <Type>JKS</Type> 
      <Provider>sun.security.provider.Sun</Provider> 
      </TrustStore>
      
  11. Save and close the xlconfig.xml file, and then restart Oracle Identity Manager.

10.4 Starting the Remote Manager

Use the following script to start the Remote Manager:

10.5 Removing the Remote Manager Installation

To remove the Remote Manager installation:

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

  2. Stop all Oracle Identity Manager processes.

  3. Delete the OIM_RM_HOME directory in which you installed the Remote Manager.