Oracle® Identity Manager: Installation and Configuration Guide For Ibm Websphere Application Server Release 9.1.0
Oracle® Identity Manager: Installation and Configuration Guide For Ibm Websphere Application Server Release 9.1.0
Oracle® Identity Manager: Installation and Configuration Guide For Ibm Websphere Application Server Release 9.1.0
December 2009
Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server,
Release 9.1.0
E10371-05
This software and related documentation are provided under a license agreement containing restrictions on
use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your
license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license,
transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse
engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is
prohibited.
The information contained herein is subject to change without notice and is not warranted to be error-free. If
you find any errors, please report them to us in writing.
If this software or related documentation is delivered to the U.S. Government or anyone licensing it on
behalf of the U.S. Government, the following notice is applicable:
U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data
delivered to U.S. Government customers are "commercial computer software" or "commercial technical data"
pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As
such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and
license terms set forth in the applicable Government contract, and, to the extent applicable by the terms of
the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software
License (December 2007). Oracle USA, Inc., 500 Oracle Parkway, Redwood City, CA 94065.
This software is developed for general use in a variety of information management applications. It is not
developed or intended for use in any inherently dangerous applications, including applications which may
create a risk of personal injury. If you use this software in dangerous applications, then you shall be
responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure the safe use
of this software. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of
this software in dangerous applications.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks
of their respective owners.
This software and documentation may provide access to or information on content, products, and services
from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all
warranties of any kind with respect to third-party content, products, and services. Oracle Corporation and
its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of
third-party content, products, or services.
Contents
Preface ................................................................................................................................................................. ix
Audience....................................................................................................................................................... ix
Documentation Accessibility ..................................................................................................................... ix
Related Documents ..................................................................................................................................... x
Documentation Updates ............................................................................................................................ x
Conventions ................................................................................................................................................. x
iii
4 Installing and Configuring a Database for Oracle Identity Manager
4.1 Using an Oracle Database for Oracle Identity Manager ....................................................... 4-1
4.1.1 Installing Oracle Database.................................................................................................. 4-1
4.1.2 Creating an Oracle Database.............................................................................................. 4-1
4.1.2.1 Configuring the Database for Globalization Support ............................................. 4-2
4.1.3 Preparing the Oracle Database .......................................................................................... 4-2
4.1.3.1 Preparing on UNIX or Linux ...................................................................................... 4-3
4.1.3.2 Preparing on Microsoft Windows.............................................................................. 4-3
4.1.3.3 Interpreting the Script Results .................................................................................... 4-4
4.1.4 Removing Oracle Identity Manager Entries from an Oracle Database ....................... 4-5
4.2 Using Oracle RAC Databases for Oracle Identity Manager ................................................. 4-5
4.2.1 Installing Oracle Identity Manager for Oracle RAC....................................................... 4-5
4.2.2 Oracle RAC Net Services .................................................................................................... 4-5
4.2.3 JDBC and Oracle RAC......................................................................................................... 4-6
4.2.4 Configuring IBM WebSphere Application Server for Oracle RAC .............................. 4-6
4.3 Using a Microsoft SQL Server Database for Oracle Identity Manager ............................... 4-7
4.3.1 Installing and Configuring Microsoft SQL Server .......................................................... 4-8
4.3.2 Registering Microsoft SQL Server ..................................................................................... 4-9
4.3.3 Creating a Microsoft SQL Server Database...................................................................... 4-9
4.3.4 Creating a Microsoft SQL Server Database Account................................................... 4-11
4.3.5 Removing Oracle Identity Manager Entries from a SQL Server Database .............. 4-12
iv
7.8 Configuring Custom Authentication ....................................................................................... 7-7
7.8.1 Protecting the JNDI Namespace........................................................................................ 7-8
7.9 Increasing the Transaction Timeout......................................................................................... 7-9
7.10 Increasing the Authentication Expiration ............................................................................... 7-9
7.11 Selecting the Oracle 10g Data Store Helper Class .................................................................. 7-9
7.12 Setting the Compiler Path for Adapter Compilation.......................................................... 7-10
7.13 Deploying the SPML Web Service......................................................................................... 7-10
7.14 Tuning JDBC Connection Pools............................................................................................. 7-10
v
9.17.1 Installing IIS....................................................................................................................... 9-27
9.17.2 Installing the WebSphere Plug-in for IIS....................................................................... 9-27
9.17.3 Configuring the IIS Plug-in ............................................................................................. 9-29
9.18 Installing Oracle Identity Manager Cluster By Using a Shared Directory ...................... 9-30
9.19 Partitioned Installation on WebSphere................................................................................. 9-31
9.19.1 Important Points to Consider.......................................................................................... 9-31
9.20 Independent Clustered Installation....................................................................................... 9-31
9.20.1 Environment Profile ......................................................................................................... 9-32
9.20.2 Environment Advantages................................................................................................ 9-33
9.20.3 Environment Disadvantages........................................................................................... 9-33
9.21 Multiple Clustered Installation .............................................................................................. 9-33
9.21.1 Environment Advantages................................................................................................ 9-34
9.21.2 Environment Disadvantages........................................................................................... 9-34
9.21.3 Installation Considerations ............................................................................................. 9-34
9.21.4 Scaling................................................................................................................................. 9-35
9.21.5 Variation............................................................................................................................. 9-36
9.22 Setting Up Supported Integrations on a WebSphere Cluster............................................ 9-36
9.22.1 Shared Directory ............................................................................................................... 9-36
9.22.2 Using SSL ........................................................................................................................... 9-36
9.22.3 Time Synchronization of Clustered Machines ............................................................. 9-36
9.23 Postinstallation Configuration for Clustered Installations ................................................ 9-37
vi
11.3.3 Enabling Client-Side Authentication for Remote Manager........................................ 11-7
11.4 Starting the Remote Manager................................................................................................. 11-8
11.5 Removing the Remote Manager Installation ....................................................................... 11-9
Index
vii
viii
Preface
This guide explains the procedure to install Oracle Identity Manager release 9.1.0 on
IBM WebSphere Application Server.
Audience
This guide is intended for system administrators of Oracle Identity Manager.
Documentation Accessibility
Our goal is to make Oracle products, services, and supporting documentation
accessible to all users, including users that are disabled. To that end, our
documentation includes features that make information available to users of assistive
technology. This documentation is available in HTML format, and contains markup to
facilitate access by the disabled community. Accessibility standards will continue to
evolve over time, and Oracle is actively engaged with other market-leading
technology vendors to address technical obstacles so that our documentation can be
accessible to all of our customers. For more information, visit the Oracle Accessibility
Program Web site at http://www.oracle.com/accessibility/.
ix
Related Documents
For more information, see the following documents in the Oracle Identity Manager
documentation set:
■ Oracle Identity Manager Release Notes
■ Oracle Identity Manager Installation and Configuration Guide for JBoss Application
Server
■ Oracle Identity Manager Installation and Configuration Guide for BEA WebLogic Server
■ Oracle Identity Manager Installation and Configuration Guide for Oracle Application
Server
■ Oracle Identity Manager Best Practices Guide
■ Oracle Identity Manager Globalization Guide
■ Oracle Identity Manager Design Console Guide
■ Oracle Identity Manager Administrative and User Console Guide
■ Oracle Identity Manager Administrative and User Console Customization Guide
■ Oracle Identity Manager Tools Reference
■ Oracle Identity Manager Audit Report Developer's Guide
■ Oracle Identity Manager Integration Guide for Crystal Reports
■ Oracle Identity Manager API Usage Guide
■ Oracle Identity Manager Concepts
■ Oracle Identity Manager Reference
Documentation Updates
Oracle is committed to delivering the best and most recent information available. For
information about updates to the Oracle Identity Manager release documentation set,
visit Oracle Technology Network at
http://www.oracle.com/technology/documentation
Conventions
The following text conventions are used in this document:
Convention Meaning
boldface Boldface type indicates graphical user interface
elements associated with an action, or terms defined in
text or the glossary.
italic Italic type indicates book titles, emphasis, or
placeholder variables for which you supply particular
values.
monospace Monospace type indicates commands within a
paragraph, URLs, code in examples, text that appears
on the screen (or text that you enter), and names of
files, directories, attributes, and parameters.
x
Convention Meaning
*_HOME This convention represents the directory where an
application is installed. The directory where you install
Oracle Identity Manager is referred to as OIM_HOME.
Each Oracle Identity Manager component includes an
abbreviation: OIM_DC_HOME for the Design Console
and OIM_RM_HOME for the Remote Manager.
The directory where the WebSphere application server
is installed is referred to as WEBSPHERE_HOME and
includes the /WebSphere/AppServer/ directories.
The directory where the WebSphere Client is installed
is referred to as WEBSPHERE_CLIENT_HOME and
includes the /WebSphere/AppClient/ directories.
<Entry 1>.<Entry 2>.<Entry 3> This convention represents nested XML entries that
appear in files as follows:
<Entry 1>
<Entry 2>
<Entry 3>
xi
xii
1
1 Overview of the Installation Procedure
Installing Oracle Identity Manager release 9.1.0 on IBM WebSphere Application Server
involves:
1. Preparing for the installation: See Chapter 2, "Planning the Installation".
2. Setting up WebSphere for Oracle Identity Manager: See Chapter 3, "Installing and
Configuring Nonclustered IBM WebSphere Application Server for Oracle Identity
Manager".
3. Setting up a database for Oracle Identity Manager: See Chapter 4, "Installing and
Configuring a Database for Oracle Identity Manager".
4. Installing a single Oracle Identity Manager instance: See one of the following
chapters based on the operating system:
■ Chapter 5, "Installing Oracle Identity Manager on Microsoft Windows"
■ Chapter 6, "Installing Oracle Identity Manager on UNIX or Linux"
5. Performing the basic Oracle Identity Manager and WebSphere configuration tasks
related to the installation setup: See Chapter 7, "Postinstallation Configuration for
Oracle Identity Manager and IBM WebSphere Application Server".
6. Start Oracle Identity Manager and accessing the Administrative and User Console:
See Chapter 8, "Starting and Stopping Oracle Identity Manager".
7. Deploy Oracle Identity Manager in a WebSphere cluster: See Chapter 9,
"Deploying Oracle Identity Manager in a Clustered WebSphere Configuration".
8. Installing, configuring, and starting the Oracle Identity Manager Design Console:
See Chapter 10, "Installing and Configuring the Oracle Identity Manager Design
Console".
9. Installing, configuring, and starting the Oracle Identity Manager Remote Manager:
See Chapter 11, "Installing and Configuring the Oracle Identity Manager Remote
Manager".
10. Troubleshooting the Oracle Identity Manager installation: See Chapter 12,
"Troubleshooting the Oracle Identity Manager Installation".
Oracle recommends that you familiarize yourself with the components required for
deployment before installing Oracle Identity Manager. Oracle also recommends that
you install and use the Diagnostic Dashboard to ensure that your system is ready for
Oracle Identity Manager installation. Refer to the "Using the Diagnostic Dashboard"
section on page 2-5 for details of installing the Diagnostic Dashboard.
The basic Oracle Identity Manager installation consists of the following:
■ Database server
■ Application server
■ Oracle Identity Manager running on the application server
■ Design Console
■ Administrative and User Console running on a Web browser
This chapter discusses the following topics:
■ Host Requirements for Oracle Identity Manager Components
■ Planning for Non-English Oracle Identity Manager Environments
■ Installation Worksheet
■ Using the Diagnostic Dashboard
Note: Check the Oracle Identity Manager Release Notes for the
requirements and supported configurations specific to each version of
the Oracle Identity Manager product.
You must obtain the enterprise versions of the application server and database
software, complete with valid licenses. Oracle Identity Manager does not include this
software.
The Oracle Identity Manager installation program can conflict with other installed
applications, utilities, or drivers. Try to remove all nonessential software and drivers
from the computer before installing Oracle Identity Manager. This practice also
ensures that the database schema can be created in the database host.
2-2 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Host Requirements for Oracle Identity Manager Components
2-4 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Using the Diagnostic Dashboard
*NA = Not applicable for a default. However, you must enter a value for this item
when you install Oracle Identity Manager.
2-6 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
3
3 Installing and Configuring Nonclustered IBM
WebSphere Application Server for Oracle
Identity Manager
This chapter explains how to set up nonclustered IBM WebSphere Application Server
before and after installing Oracle Identity Manager.
Installing and Configuring Nonclustered IBM WebSphere Application Server for Oracle Identity Manager 3-1
Installing the WebSphere Application Server
3-2 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Upgrading the WebSphere Server and Client
2. If you want to encode the password in the soap.client.props file, then run the
PropFilePasswordEncoder command from the
WEBSPHERE_HOME/profiles/PROFILE_NAME/bin directory.
This command is specific to IBM WebSphere Application Server, and it encodes
passwords located in plain-text property files. Refer to IBM WebSphere
Application Server documentation for more details.
3. Save and close the file.
Installing and Configuring Nonclustered IBM WebSphere Application Server for Oracle Identity Manager 3-3
Setting Environment Variables
Note: See Oracle Identity Manager Release Notes Release 9.1.0 for the
minimum certified versions of WebSphere fix packs and JDK fixes
required by Oracle Identity Manager.
Oracle Identity Manager supports all JDK fixes and WebSphere fix
packs on top of the minimum certified versions.
See Also: Oracle Identity Manager Release Notes Release 9.1.0 for
information about certified JDK versions
Solaris or Linux
export PATH=SUN_JDK_HOME/jre/bin:$PATH
■ For AIX, ensure that the IBM JDK (bundled with IBM WebSphere) is being used
when a Java command is run. To do this, include the /java/jre/bin/ directory
of IBM JDK installation in the PATH ahead of all other path entries. For example:
export PATH=IBM_JDK_HOME/jre/bin:$PATH
3-4 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Preparing to Install Oracle Identity Manager as a Non-Root User on UNIX or Linux
Note: If the value of State is not Started, then restart the server
instance.
Installing and Configuring Nonclustered IBM WebSphere Application Server for Oracle Identity Manager 3-5
Starting WebSphere Before Installing Oracle Identity Manager
Oracle Identity Manager has write and execute permissions on the directories in which
WebSphere will be installed.
To install Oracle Identity Manager, follow the installation instructions in the chapter
specific to your operating system. Refer to the "Installing Oracle Identity Manager on
Microsoft Windows" section on page 5-1 or the "Installing Oracle Identity Manager on
UNIX or Linux" section on page 6-1 for more information.
3-6 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
4
4 Installing and Configuring a Database for
Oracle Identity Manager
Oracle Identity Manager requires a database. You must install and configure your
database before you begin the Oracle Identity Manager installation. Refer to the topic
that applies to your database:
■ Using an Oracle Database for Oracle Identity Manager
■ Using Oracle RAC Databases for Oracle Identity Manager
■ Using a Microsoft SQL Server Database for Oracle Identity Manager
Note: If you choose the Custom installation, then you must include
the JVM option, which is required for XA transaction support.
To enable the database for query rewrite, set the initialization parameters
QUERY_REWRITE_ENABLED to TRUE and QUERY_REWRITE_INTEGRITY to TRUSTED
in the All Initialization Parameters field of the DBCA.
■ Create at least one tablespace for storing Oracle Identity Manager data
■ Create a database user account for Oracle Identity Manager
You can perform the preceding tasks to prepare the Oracle database for Oracle Identity
Manager by running one of the following scripts:
■ UNIX or Linux:
prepare_xl_db.sh
■ Microsoft Windows:
prepare_xl_db.bat
4-2 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Using an Oracle Database for Oracle Identity Manager
Both of these scripts ship with the Oracle Identity Manager Installer and are in the
\installServer\Xellerate\db\oracle\ directory.
The prerequisites to run the prepare_xl_db scripts are:
■ The script must be run by a user holding DBA privilege. For example, the oracle
user on UNIX or Linux typically holds these privileges.
■ The script must be run on the computer in which the database is installed.
To prepare your Oracle database for Oracle Identity Manager, complete the steps
associated with the operating system on the computer hosting the Oracle database.
4. Provide information appropriate for the database and host computer when the
script prompts you for the following items:
■ The location of your Oracle home, which is ORACLE_HOME
■ The name of the database, which is ORACLE_SID
■ The name of the Oracle Identity Manager database user to be created
■ The password for the Oracle Identity Manager database user
■ The name of the tablespace to be created for storing Oracle Identity Manager
data
■ The directory to store the data file for the Oracle Identity Manager tablespace
■ The name of the data file (You do not append the .dbf extension.)
■ The name of the temporary tablespace
5. Check the prepare_xl_db.lst log file located in the directory in which you ran the
prepare_xl_db script to see execution status and additional information.
For example, the string you enter on the command line might look similar to the
following:
prepare_xl_db.bat XELL C:\oracle\ora92 xladm xladm xeltbs C:\oracle\oradata
xeltbs_01 TEMP manager
Table 4–1 lists the options used in the preceding example of prepare_xl_db.bat.
3. Check the prepare_xl_db.lst log file located in the directory in which you ran
the xell_db_prepare script to see execution status and additional information.
4-4 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Using Oracle RAC Databases for Oracle Identity Manager
Perform the following steps to install Oracle Identity Manager for Oracle RAC:
1. Ensure that Oracle RAC is properly set up and configured with the Oracle Identity
Manager schema owner.
2. Start the Oracle Identity Manager Installer.
3. On the Database Parameters page of the installer, enter the host name, port
number, and database name of a single database instance in Oracle RAC.
4. Complete the Oracle Identity Manager installation by performing the steps in the
installer.
5. Configure your application server for Oracle RAC. Refer to the "Configuring IBM
WebSphere Application Server for Oracle RAC" section on page 4-6.
(ADDRESS=(protocol=tcp)(host=node1-vip)(port=1521))
(ADDRESS=(protocol=tcp)(host=node2-vip)(port=1521)))
(CONNECT_DATA=
(SERVER=DEDICATED)
(SERVICE_NAME=racdb)))
Table 4–2 describes the parameters in a net services name entry for an Oracle RAC
database.
Table 4–2 Parameters for Oracle RAC Database Net Services Name Entries
Parameter Description
LOAD_BALANCE Specifies whether client load balancing is enabled (on) or
disabled (off). The default setting is on.
FAILOVER Specifies whether failover is enabled (on) or disabled (off). The
default setting is on.
ADDRESS_LIST Specifies the list of all the nodes in Oracle RAC, including their
host names and the ports they listen on.
The subsequent sections about configuring application servers for Oracle RAC
databases explain how to modify connection pools to use a similar JDBC URL so that
the application server can communicate with Oracle RAC.
4-6 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Using a Microsoft SQL Server Database for Oracle Identity Manager
Perform the following steps to configure both nonclustered and clustered WebSphere
application servers for Oracle RAC:
1. Open the OIM_HOME/xellerate/config/xlconfig.xml file.
2. Locate the <DirectDB> section and replace the value of the <url>...</url> tag
with the RAC JDBC URL. For example, the new tag might be similar to the
following:
<url>jdbc:oracle:thin:@(DESCRIPTION=(LOAD_BALANCE=off)(FAILOVER=on)(ADDRESS_
LIST=(ADDRESS=(protocol=tcp)(host=node1-vip)(port=1521))(ADDRESS=(protocol=tcp)
(host=node2-vip)(port=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_
NAME=racdb)))</url>
4.3 Using a Microsoft SQL Server Database for Oracle Identity Manager
Note: Microsoft SQL Server is not supported in Oracle Identity
Manager release 9.1.0. See "Certified Components" in Oracle Identity
Manager Release Notes for information about certified components.
The following are high-level tasks for using a SQL Server database with Oracle
Identity Manager.
1. Install and configure SQL Server. Refer to the "Installing and Configuring
Microsoft SQL Server" section on page 4-8.
2. Register your SQL server. Refer to the "Registering Microsoft SQL Server" section
on page 4-9.
3. Create an SQL Server database. Refer to the "Creating a Microsoft SQL Server
Database" section on page 4-9.
4. Create an SQL Server database account. Refer to the "Creating a Microsoft SQL
Server Database Account" section on page 4-11.
After you have completed these tasks, proceed to install Oracle Identity Manager.
4. On the computer hosting the application server, locate the JDBC driver files:
mssqlserver.jar, msbase.jar, and msutil.jar.
Add the location of the files to the system CLASSPATH environment variable. If
the CLASSPATH environment variable does not exist, then you must create it. The
string you add must look similar to the following:
C:\jdbc_install_folder\lib\mssqlserver.jar;
C:\jdbc_install_folder\lib\msbase.jar;
C:\jdbc_install_folder\lib\msutil.jar;
6. Run the instjdbc.sql script. Follow the instructions for installing stored procedures
for Java Transaction APIs (JTA).
These instructions are bundled with the SQL Server 2000 Driver for JDBC. Refer to
the jdbcsqlsrv9.html Help file.
7. Ensure that the Distributed Transaction Coordinator (MSDTC) service for
Microsoft SQL Server is running. If necessary, use the SQL Server Service Manager
to start it.
4-8 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Using a Microsoft SQL Server Database for Oracle Identity Manager
Note: You are not required to use XELL as the name for the database.
This document refers to the name of the database as XELL throughout.
2. In the left pane of the SQL Server Enterprise Manager application window, select
Console Root, select Microsoft SQL Servers, select the server group to which
your server belongs, and then double-click the icon representing the server.
3. Right-click Databases, and then select New Database.
4. In the Database Properties dialog box, select the General tab, and then enter XELL
in the Name field.
5. Select the Data Files tab. Then, for the Initial Size and Filegroup columns in the
Database files matrix, enter the information from the corresponding columns in
Table 4–3.
Note: Table 4–3 lists initial sizes for a production environment. For
nonproduction installations, you can use the default initial sizes
provided for the filegroups.
6. Select the Transaction Log tab, and then change the initial size to 500 MB.
Leave all the other options on the tab at their default values.
4-10 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Using a Microsoft SQL Server Database for Oracle Identity Manager
Note: For nonproduction installations, you can use the default initial
size for the log file.
10. To check your database settings, right-click the icon representing the server, and
then select Properties from the shortcut menu.
11. In the SQL Server Properties page, click the Security tab, and then verify that
Authentication is set to Microsoft SQL Server and Microsoft Windows.
12. Click the General tab, and verify that the check boxes associated with Autostart
SQL Server and Autostart MSDTC are selected.
If Autostart SQL Server Agent is selected, then do not change the existing setting,
because that setting might be required by other applications.
Click OK to close the SQL Server Properties page.
4.3.5 Removing Oracle Identity Manager Entries from a SQL Server Database
To remove Oracle Identity Manager entries from a SQL Server database after removing
Oracle Identity Manager, perform the following steps:
1. Delete the Oracle Identity Manager database.
2. Delete the Oracle Identity Manager login account.
4-12 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
5
5 Installing Oracle Identity Manager on
Microsoft Windows
This chapter explains how to install Oracle Identity Manager on Microsoft Windows in
a nonclustered installation.
You must install Oracle Identity Manager on systems running the application server.
Oracle Identity Manager components such as the Remote Manager and Design
Console can be installed on separate systems. Each component has its own installer.
This chapter discusses the following topics:
■ Installing the Database Schema
■ Installing Documentation
■ Installing Oracle Identity Manager on Microsoft Windows
■ Removing Oracle Identity Manager
1. Before installing Oracle Identity Manager, you must set the JAVA_HOME and PATH
variables by following the procedure specific to the operating system that you use.
Refer to the "Setting Environment Variables" section on page 3-4 for information
about setting environment variables.
2. If you are using SQL Server as database, then before installing Oracle Identity
Manager, ensure that you copy the following three files located in C:\Program
Files\Microsoft SQL Server 2000 Driver for JDBC\lib\ to the
WEBSPHERE_HOME\lib\ directory and add the driver location to the system
CLASSPATH environment variable:
■ mssqlserver.jar
■ msbase.jar
■ msutil.jar
3. Insert the Oracle Identity Manager Installation CD into your CD-ROM drive.
5-2 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Installing Oracle Identity Manager on Microsoft Windows
6. Click Next on the Welcome page. The Admin User Information page is displayed.
7. Enter the password that you want to use as the Oracle Identity Manager
administrator, confirm the password by entering it again, and then click Next. The
OIM Application Options page is displayed.
8. Select one of the following applications to install, and then click Next:
■ Oracle Identity Manager
■ Oracle Identity Manager with Audit and Compliance Module
See Also: Oracle Identity Manager Audit Report Developer's Guide for
information about the Audit and Compliance Module
9. After the Target directory page is displayed, complete one of the following:
■ The default directory for Oracle Identity Manager is C:\oracle. To install
Oracle Identity Manager into this directory, click Next.
■ To install Oracle Identity Manager into another directory, enter the path in the
Directory field, and then click Next.
Or:
Click Browse, navigate to the desired location, and then click Next.
Note: If the directory path 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.
10. On the Database Server Selection page, specify the type of database that you are
using with Oracle Identity Manager, then click Next.
11. On the Database Information page, provide all database connectivity information
that is required to install the database schema.
You install this schema just once, as part of your initial Oracle Identity Manager
installation. After this, you configure all the other Oracle Identity Manager
components to point to this common schema.
■ In the host field, enter the host name or the IP address of the computer on
which the database is installed.
■ In the PORT field, enter the port number on which the database listens for
connections. The default port is 1521 for Oracle Database and 1433 for
Microsoft SQL Server.
■ In the Database SID field, enter the name of the database instance.
■ In the User Name field, enter the user name of the database account that you
created for Oracle Identity Manager.
■ In the Password field, enter the Oracle Identity Manager database user
password.
■ Click Next to commit the settings.
Note: When you set the preceding items, see the configuration
settings specified in "Using an Oracle Database for Oracle Identity
Manager" on page 4-1 or "Using a Microsoft SQL Server Database for
Oracle Identity Manager" on page 4-7 to verify your settings.
5-4 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Removing Oracle Identity Manager
b. Enter the path to the JDK associated with the WebSphere application server.
Do not include JRE in this path. For example, a valid path might be:
C:\Program Files\IBM\WebSphere\AppServer\java.
Alternatively, click Browse and navigate to the location of the JDK installation.
c. Click Next.
16. On the Application Server information page, enter the following application
server information:
a. Enter the host name or IP address for the computer on which the application
server is running. You can enter localhost for a local installation.
b. Enter the cell name mentioned in the "Obtaining the WebSphere Cell and
Node Name" section on page 3-5.
c. Enter the node name, mentioned in the "Obtaining the WebSphere Cell and
Node Name" section on page 3-5.
d. For the WebSphere server name, enter the Oracle Identity Manager server
name. The default server name is server1.
e. For the profile name, enter AppSrv01 or the directory name under the
WEBSPHERE_HOME\profiles\ directory based on the operating system.
f. Click Next.
17. Back up the application server when the Application Server Configuration Backup
page is displayed, then click Next to initiate server installation.
18. On the Summary page, click Install to initiate the server software installation.
19. If the installer detects an existing database, then you use that database.
Select Yes, then click Next.
If the existing database is not encrypted, then you are prompted to encrypt it.
Select Yes, then click Next.
20. After Oracle Identity Manager is installed, a message is displayed listing the
location of the installer log file and the subsequent steps that you must perform.
Click OK and complete the postinstallation steps listed in the message.
21. On the Completed page, click Finish to exit the installer.
After installing Oracle Identity Manager, follow the instructions in
"Postinstallation Configuration for Oracle Identity Manager and IBM WebSphere
Application Server".
5-6 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
6
6 Installing Oracle Identity Manager on UNIX
or Linux
This chapter describes how to install Oracle Identity Manager on a computer running
UNIX or Linux in a nonclustered installation.
See Also:
■ Oracle Identity Manager Release Notes for information about
supported UNIX platforms
■ Chapter 9, "Deploying Oracle Identity Manager in a Clustered
WebSphere Configuration" for information about deploying
Oracle Identity Manager in a clustered installation
You must install the Oracle Identity Manager on systems running the application
server. Oracle Identity Manager components, such as the Remote Manager, can be
installed on separate systems. Each component has its own installer.
This chapter discusses the following topics:
■ Installation Prerequisites and Notes
■ Installing the Database Schema
■ Installing Documentation
■ Installing Oracle Identity Manager on UNIX or Linux
■ Removing Oracle Identity Manager
■ If you are using Microsoft SQL Server as your database, before installing Oracle
Identity Manager ensure that the following three files are in the
WEBSPHERE_HOME/lib/ directory and add the driver location to the system
CLASSPATH environment variable:
■ mssqlserver.jar
■ msbase.jar
■ msutil.jar
■ The default logging package included by the base RedHat Linux installation
causes installation problems and exceptions for Oracle Identity Manager. Before
installing Oracle Identity Manager on RedHat Linux, delete the
commons-logging-1.0.2 library from the base operating system installation. The
commons-logging-1.0.2 library is typically installed with any standard RedHat
installation. Also, ensure that you delete the symbolic links in the
/usr/share/java/ directory. Deleting these symbolic links will force Oracle
Identity Manager to use its own internal logger jar files during installation.
■ Do not install Oracle Identity Manager on top of an existing Oracle Identity
Manager installation. Use a different Oracle Identity Manager home directory. If
you want to reuse the same directory name for the Oracle Identity Manager home
directory then back up your previous Oracle Identity Manager home by renaming
the original directory.
Furthermore, all Oracle Identity Manager components must be installed in
different home directories. For example, you cannot install the Remote Manager in
the same directory where Oracle Identity Manager is installed.
6-2 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Installing Oracle Identity Manager on UNIX or Linux
■ Enter 0 to finish.
■ Enter 1 to move to the next panel.
The Database Information panel is displayed.
10. Enter your database information:
6-4 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Installing Oracle Identity Manager on UNIX or Linux
■ Enter the password for the database account that Oracle Identity Manager
uses to connect to the database.
■ Enter 1 to move to the next panel.
The Authentication Information panel is displayed.
11. Select the authentication mode for the Oracle Identity Manager Web application.
a. Specify the path to the application server or press the Enter key to accept the
default.
b. Specify the path to the application server's JDK directory or press the Enter
key to accept the default.
c. Enter 1 to move to the next section.
15. Enter the login information for the WebSphere server:
6-6 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
7
7 Postinstallation Configuration for Oracle
Identity Manager and IBM WebSphere
Application Server
Postinstallation Configuration for Oracle Identity Manager and IBM WebSphere Application Server 7-1
Increasing the JMS Message Threshold
Note: Setting the Virtual Host, by default, does not include the
nonstandard ports for a WebSphere configuration. You must set the
Virtual Host for nonstandard server installation and clustered
environment installation.
7-2 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Changing Keystore Passwords
When installing on a nondefault port, the xlconfig.xml file must be modified even
if the installation is on server1. In a clustered installation, the xlconfig.xml file
must always be modified.
Postinstallation Configuration for Oracle Identity Manager and IBM WebSphere Application Server 7-3
Changing Keystore Passwords
4. Run the keytool 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 new_password
Table 7–1 lists the options used in the preceding example of keytool usage.
7-4 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Setting Log Levels
<Password encrypted="false">new_password</Password>
</PrivateKey>
</Keys>
<RMSecurity>
<KeyStore>
<Location>.xlkeystore</Location>
<Password encrypted="false">new_password</Password>
<Type>JKS</Type>
<Provider>com.ibm.crypto.provider.IBMJCE</Provider>
</KeyStore>
Note: On UNIX or Linux, you might also want to clear the command
history of the shell by using the following command:
history -c
Postinstallation Configuration for Oracle Identity Manager and IBM WebSphere Application Server 7-5
Enabling Single Sign-On (SSO) for Oracle Identity Manager
log4j.logger.XELLERATE.SCHEDULER=DEBUG
log4j.logger.XELLERATE.SCHEDULER.Task=DEBUG
log4j.logger.XELLERATE.ADAPTERS=DEBUG
log4j.logger.XELLERATE.JAVACLIENT=DEBUG
log4j.logger.XELLERATE.POLICIES=DEBUG
log4j.logger.XELLERATE.RULES=DEBUG
log4j.logger.XELLERATE.DATABASE=DEBUG
log4j.logger.XELLERATE.APIS=DEBUG
log4j.logger.XELLERATE.OBJECTMANAGEMENT=DEBUG
log4j.logger.XELLERATE.JMS=DEBUG
log4j.logger.XELLERATE.REMOTEMANAGER=DEBUG
log4j.logger.XELLERATE.CACHEMANAGEMENT=DEBUG
log4j.logger.XELLERATE.ATTESTATION=DEBUG
log4j.logger.XELLERATE.AUDITOR=DEBUG
To set Oracle Identity Manager log levels, edit the logging properties in the
OIM_HOME\xellerate\config\log.properties file as described in the
following procedure.
To configure log levels:
1. In a text editor, open the OIM_HOME\xellerate\config\log.properties
file.
This file contains a general setting for Oracle Identity Manager and specific
settings for the components and modules that comprise Oracle Identity Manager.
By default, Oracle Identity Manager is configured to output at the Warning level:
log4j.logger.XELLERATE=WARN
This is the general value for Oracle Identity Manager. Individual components and
modules are listed by following the general value in the properties file. You can set
individual components and modules to different log levels. The log level for a
specific component overrides the general setting.
2. Set the general value to the desired log level.
3. Set other component log levels as desired.
Individual components or modules can have different log levels. For example, the
following values set the log level for the Account Management module to INFO,
while the server is at DEBUG and the rest of Oracle Identity Manager is at the
WARN level.
log4j.logger.XELLERATE=WARN
log4j.logger.XELLERATE.ACCOUNTMANAGEMENT=INFO
log4j.logger.XELLERATE.SERVER=DEBUG
7-6 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Configuring Custom Authentication
See Also: Oracle Identity Manager Best Practices Guide for more
information about configuring Single Sign-On for Oracle Identity
Manager with Oracle Access Manager.
To enable Single Sign-On with non-ASCII character logins, you must include a
decoding class name to decode the non-ASCII header value. Add the decoding
class name and edit the Single Sign-On configuration as follows:
<web-client>
<Authentication>SSO</Authentication>
<AuthHeader>SSO_HEADER_NAME</AuthHeader>
<AuthHeaderDecoder>com.thortech.xl.security.auth.CoreIDSSOAuthHeaderDecoder</Au
thHeaderDecoder>
</web-client>
Postinstallation Configuration for Oracle Identity Manager and IBM WebSphere Application Server 7-7
Configuring Custom Authentication
7-8 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Selecting the Oracle 10g Data Store Helper Class
Note: In the cluster environment, you must repeat the steps for all
the available WebSphere servers in the cluster.
Postinstallation Configuration for Oracle Identity Manager and IBM WebSphere Application Server 7-9
Setting the Compiler Path for Adapter Compilation
7-10 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Tuning JDBC Connection Pools
Maximum connections: 50
Postinstallation Configuration for Oracle Identity Manager and IBM WebSphere Application Server 7-11
Tuning JDBC Connection Pools
7-12 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
8
8 Starting and Stopping Oracle Identity
Manager
This chapter describes how to start and stop Oracle Identity Manager, and how to
access the Administrative and User Console. This chapter contains the following
topics:
■ Removing Backup xlconfig.xml Files After Starting or Restarting
■ Starting Oracle Identity Manager
■ Stopping Oracle Identity Manager
■ Accessing the Administrative and User Console
■ Using Diagnostic Dashboard to Verify Installation
Note: You must remove these backup files after starting any Oracle
Identity Manager component for the first time, or on restarting after
changing any passwords in xlconfig.xml once you have established
that the new password is working properly.
2. Start Oracle Identity Manager by starting the WebSphere application server. Run
one of the following scripts appropriate for your operating system to start IBM
WebSphere Application Server and Oracle Identity Manager:
To start an administrative server on Microsoft Windows, run the
WEBSPHERE_HOME\profiles\PROFILE_NAME\bin\startServer.bat
SERVER_NAME script.
To start an administrative server on UNIX or Linux, run the
WEBSPHERE_HOME/profiles/PROFILE_NAME/bin/startServer.sh
SERVER_NAME script.
On UNIX or Linux:
WEBSPHERE_HOME/profiles/PROFILE_NAME/bin/stopServer.sh SERVER_NAME
In this URL, hostname represents the name of the computer hosting the
application server and port refers to the port on which the server is listening. The
default port number for WebSphere is 9080.
For example:
http://localhost:9080/xlWebApp
2. After the Oracle Identity Manager login page is displayed, log in with your user
name and password.
8-2 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Using Diagnostic Dashboard to Verify Installation
■ A task scheduler
■ A Remote Manager
The Diagnostic Dashboard also checks for all supported versions of components along
with their packaging.
See Also: The "Using the Diagnostic Dashboard" section on page 2-5
for more information about installing and using the Diagnostic
Dashboard
8-4 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
9
9 Deploying Oracle Identity Manager in a
Clustered WebSphere Configuration
This chapter describes how to deploy Oracle Identity Manager in a clustered IBM
WebSphere Application Server environment.
This chapter discusses the following topics:
■ About Clustered WebSphere Configurations
■ Overview of Setting Up a WebSphere Oracle Identity Manager Cluster
■ Backing Up the Configurations
■ Installing WebSphere Application Server for a Cluster
■ Adding the Model Node to the Network Deployment Manager
■ Creating the Model Server
■ Creating the XL_CLUSTER
■ Creating the JMS CLUSTER
■ Backing Up the Nodes
■ Installing and Configuring a Database for Oracle Identity Manager
■ Installing Oracle Identity Manager on the Network Deployment Manager
■ Adding Nodes to WebSphere Cell
■ Setting up the Server Virtual Host Information
■ Updating the JNDI References
■ Setting Up IIS as Web server
■ Installing Oracle Identity Manager Cluster By Using a Shared Directory
■ Partitioned Installation on WebSphere
■ Independent Clustered Installation
■ Multiple Clustered Installation
■ Setting Up Supported Integrations on a WebSphere Cluster
■ Postinstallation Configuration for Clustered Installations
9-2 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Overview of Setting Up a WebSphere Oracle Identity Manager Cluster
17. Repeat steps 14 through 16 for each server you want to add to the node.
18. Repeat steps 11 through 16 for each node you want to add to the cluster.
19. Get the JNDI URL and update the JNDI references in the xlconfig.xml file
associated with each server.
Refer to the "Updating the JNDI References" section on page 9-25 for information
about updating the JNDI references.
20. Install the WebSphere Plug-in on IIS_HOST.
Refer to the "Installing the WebSphere Plug-in for IIS" section on page 9-6 for
information about installing the WebSphere plug-in for IIS.
21. Set up the IIS server.
Refer to the "Configuring the IIS Plug-in" section on page 9-29 for information
about configuring the IIS plug-in.
22. Set up the Design Console.
Refer to the "Postinstallation Requirements for the Design Console" section on
page 10-3 for information about setting up the Design Console.
23. Perform the postinstallation tasks after deploying Oracle Identity Manager in your
cluster.
Refer to the "Postinstallation Configuration for Oracle Identity Manager and IBM
WebSphere Application Server" section on page 7-1 for information about the
postinstallation tasks that you perform after deploying Oracle Identity Manager in
the cluster.
9-4 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Installing WebSphere Application Server for a Cluster
When setting up the cluster, run the script at various times to save the current settings.
To back up your server configurations:
1. On the server host computer, create backup directories for the configurations you
are backing up.
For example, to make a back up of the Node Manager configuration, use the
following command to create a directory for the backup:
mkdir C:\WAS_Backups\PreXL\NodeManagerConfig
Or:
mkdir /opt/WAS_Backups/PreXL/NodeManagerConfig
Or:
./backupconfig.sh/opt/WAS_Backups/PreXL/NodeManagerConfig/ConfigBkp.zip
9-6 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Installing WebSphere Application Server for a Cluster
See Also: Oracle Identity Manager Release Notes Release 9.1.0 for the
minimum certified versions of WebSphere fix packs and JDK fixes
required by Oracle Identity Manager. Oracle Identity Manager
supports all JDK fixes and WebSphere fix packs on top of the
minimum certified versions.
See Also: Oracle Identity Manager Release Notes Release 9.1.0 for
information about certified JDK versions
Solaris or Linux
export PATH=SUN_JDK_HOME/jre/bin:$PATH
■ For AIX, ensure that the IBM JDK (bundled with IBM WebSphere) is being used
when a Java command is run. To do this, include the /java/jre/bin/ directory
of IBM JDK installation in the PATH ahead of all other path entries. For example:
export PATH=IBM_JDK_HOME/jre/bin:$PATH
For UNIX:
WEBSPHERE_HOME\bin\manageprofiles.sh -create
–templatePath "WEBSPHERE_HOME\profileTemplates\dmgr" -profileName
XL_MANAGER_PROFILE -profilePath "WEBSPHERE_HOME\profiles\XL_MANAGER_PROFILE"
-nodeName XL_MANAGER_NODE -cellName XL_CELL -hostname HOST_NAME
Note: Make a note of the port numbers if you have selected the
recommend ports.
10. On the Windows Service Definition window, deselect the Run the Deployment
process as Windows service.
For UNIX:
9-8 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Installing WebSphere Application Server for a Cluster
WEBSPHERE_HOME\bin\manageprofiles.sh -create
–templatePath "WEBSPHERE_HOME\profileTemplates\managed"
-profileName XL_MODEL_PROFILE -profilePath
"WEBSPHERE_HOME\profiles\XL_MODEL_PROFILE" -nodeName XL_MODEL_NODE
-hostname HOST_NAME
For UNIX:
WEBSPHERE_HOME\bin\manageprofiles.sh -create
–templatePath "WEBSPHERE_HOME\profileTemplates\managed"
-profileName XL_JMS_PROFILE -profilePath "WEBSPHERE_HOME\profiles\XL_JMS_PROFILE"
-nodeName XL_JMS_NODE
-hostname HOST_NAME
Note: This profile must be created on each node host in the cluster
that is running a WebSphere Application Server.
For example, you can create XL_NODE1_PROFILE with node name
XL_NODE1 on XL_NODE1_HOST computer and
XL_NODE2_PROFILE with node name XL_NODE2 on
XL_NODE2_HOST computer.
The steps in this section apply only for XL_NODE1_PROFILE. To
create rest of the profiles, replace the values appropriately.
For UNIX:
WEBSPHERE_HOME\bin\manageprofiles.sh -create
–templatePath "WEBSPHERE_HOME\profileTemplates\managed"
-profileName XL_NODE1_PROFILE -profilePath
"WEBSPHERE_HOME\profiles\XL_NODE1_PROFILE" -nodeName XL_NODE1
-hostname HOST_NAME
9-10 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Installing WebSphere Application Server for a Cluster
com.ibm.SOAP.securityEnabled=true
com.ibm.SOAP.loginUserid=xelsysadm
com.ibm.SOAP.loginPassword=xelsysadm_password
Note: You must make this change for each newly created profile, for
example, XL_MANAGER_PROFILE and XL_MODEL_PROFILE on
the NDM_HOST computer, XL_NODEn_PROFILE on the
XL_NODEn_HOST computer, and XL_JMS_PROFILE on the
XL_JMS_NODE computer.
From the Start menu, select IBM WebSphere, select a specific profile
(XL_MANAGER_PROFILE), and then select First Steps.
2. Click Verify Installation.
3. After you have verified the installation, click Stop the Server.
Or:
/opt/WAS_Backups/Basic/NodeConfig
Where NDM_HOST is the host name of the Network Deployment Manager and
NDM_SOAP_PORT is the SOAP port for the Network Deployment Manager.
9-12 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Creating the Model Server
Note: Your changes are not saved until you click Save.
Note: You must click Save to save the changes you made.
9-14 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Installing Oracle Identity Manager on the Network Deployment Manager
7. Click Finish.
8. Select Preferences, Synchronize changes with Nodes, and then click Apply.
9. Click Save.
The XL_JMS_CLUSTER is created. At this point, it is an empty cluster.
Note: You must click Save to save the changes you made.
Or:
/opt/WAS_Backups/PreXL/NodeConfig
To install the Oracle Identity Manager on the Node Manager on Microsoft Windows:
1. Double-click the setup_server.exe file, and then click Next.
2. Select a language on the Installer page and click OK. The Welcome page is
displayed.
3. Click Next on the Welcome page. The Admin User Information page is displayed.
4. Enter a password you want to use for the Oracle Identity Manager Administrator,
confirm the password by entering it again, and then click Next. The OIM
Application Options page is displayed.
5. Select Oracle Identity Manager or Oracle Identity Manager with Audit and
Compliance Module, and then click Next.
6. Select the destination directory to install Oracle Identity Manager, and then click
OK.
7. Click Next.
8. Click Next.
9. Select the database type, and then click Next.
10. Enter the database information, and then click Next.
a. Provide the host name of the computer running the Deployment Manager
(NDM-HOST).
9-16 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Installing Oracle Identity Manager on the Network Deployment Manager
f. Click Next.
17. Enter the JMS cluster name (XL_JMS_CLUSTER).
18. Click Next, and then click Install to install Oracle Identity Manager.
This might take some time. Watch the SystemOut.log file in the
WEBSPHERE_HOME\profiles\XL_MANAGER_PROFILE\logs\dmgr\ directory
to monitor the progress.
19. Click Finish to complete the installation.
To install the Oracle Identity Manager on the Node Manager on UNIX or Linux:
1. From the console, go to the installServer directory on the installation CD and
run the install_server.sh by using the following command:
sh install_server.sh
■ Enter 0 to finish.
■ Enter 1 to move to the next panel.
The Database Information panel is displayed.
9. Enter your database information:
a. Enter the database host name or IP address.
b. Enter (or accept the default) port number.
c. Enter the SID for the database name.
d. Enter the database user name for the account that Oracle Identity Manager
uses to connect to the database.
e. Enter the password for the database account that Oracle Identity Manager
uses to connect to the database.
f. Enter 1 to move to the next panel.
The Authentication Information panel is displayed.
10. Select the authentication mode for the Oracle Identity Manager Web application.
9-18 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Installing Oracle Identity Manager on the Network Deployment Manager
a. Provide the host name of the computer running the Deployment Manager
(NDM_HOST).
16. When a message is displayed warning you to back up the application server,
proceed to back up your installation, then enter 1 to move to the next section.
17. In the Installation summary information page, verify the information displayed,
then do one of the following:
■ Enter 2 to go back and make changes.
■ Enter 1 to start the installation.
18. After Oracle Identity Manager installs, the Completed panel is displayed. Enter 3
to finish and exit.
Or:
/opt/WAS_Backups/PostXL/NodeConfig
2. Run the backup script from the bin directory of the application server or Node
Manager.
3. Zip the installedApps directory, then save it in the same location.
4. Restart the Node Manager and the Nodes.
The backup command stops the node manager and the node agents on their respective
computers. All these nodes and the node manager must be restarted to continue with
the installation.
To restart the node manager on NDM_HOST:
1. Change to the bin directory. For example:
cd C:\Program Files\WebSphere\AppServer\profiles\XL_MANAGER_PROFILE\bin
2. Run the start command and specify the user and password.
For example:
startmanager.bat -username xelsysadm -password Xelsysadm_Password
Note:
■ If you use a user ID or password other than xelsysadm, then enter
the same user ID or password here.
■ From this point on, you must specify the proper user name and
password to start or stop the Node Manager or the nodes in this
cell. This is the result of Oracle Identity Manager setting up the
WebSphere custom registry for JAAS authentication.
2. Run the start command and specify the user and password. For example:
startnode.bat -username xelsysadm -password Xelsysadm_Password
9-20 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Adding Nodes to WebSphere Cell
3. Log in using Oracle Identity Manager Administrator name and password you
specified during installation.
4. Click System Administration in the left panel.
5. Click DeploymentManager.
6. Click Ports.
7. Make a note of the port number for SOAP_CONNECTOR_ADDRESS.
This port number is needed to add a node to the cell.
Note: You also need this port number to update the JNDI references.
Refer to the "Updating the JNDI References" section on page 9-25 for
more information.
4. Open the xlAddNode.cmd or xlAddNode.sh script and set the path to the
WebSphere installation directory on the node host.
5. Run the xlAddNode.cmd or xlAddNode.sh script under OIM_HOME/setup/
directory. This script adds the node to the NDM, sets up the custom registry, sets
the system properties, synchronizes the node with the NDM, and starts the node.
Run the script with the following parameters:
For Microsoft Windows:
For UNIX:
xlAddNode.sh NODE_PROFILE_NAME NODE_NAME NDM_HOST NDM_SOAP_PORT user password
Notes:
■ You must run the command for each node that you create.
If you used a user ID or password other than xelsysadm, then
enter the same used ID or password here.
■ Node names are case-sensitive.
3. Log in by using Oracle Identity Manager Administrator name and password that
you specified during installation.
4. Click Servers.
5. Click Clusters.
6. Click XL_CLUSTER.
7. Go to Additional Properties, and then click Cluster members.
8. Click New, and then:
9-22 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Creating Servers for XL_JMS_CLUSTER
a. Name the server. Use a descriptive naming convention for the cluster member
name, such as XL_SERVER1_ON_NODE1.
b. Select the node to manage this server (XL_NODE1).
c. Select the second option of creating using an existing application server as a
template.
d. Select XL_CELL/XL_MODEL_NODE/XL_MODEL_SERVER and click Next.
e. Add additional members for the other existing nodes by using Add Members
and by entering the succeeding set of information, for example,
XL_SERVER2_ON_NODE2 as server name and XL_NODE2 as the node name.
Similarly create all servers and add to the cluster.
f. Click Add Member.
9. Click Next.
10. Click Finish.
11. Select Preferences, Synchronize changes with Nodes, and then click Apply.
3. Log in by using Oracle Identity Manager Administrator name and password that
you specified during installation.
4. In the left panel, click Servers.
5. Click Clusters.
6. Click XL_JMS_CLUSTER.
7. Go to Additional Properties, and then click Cluster members.
8. Click New, and then:
a. Name the server. Use a descriptive naming convention for the cluster member
name, such as XL_JMS_SERVER1.
b. Select the node to manage this server (XL_JMS_NODE).
c. Select the second option of creating using an existing application server as a
template.
d. Select XL_CELL/XL_MODEL_NODE/XL_MODEL_SERVER and click Next.
e. Add additional members for the other existing nodes by using Add Members
(add XL_JMS_SERVER2).
11. Select Preferences, Synchronize changes with Nodes, and then click Apply.
3. Log in by using Oracle Identity Manager Administrator name and password that
you specified during installation.
4. In the left panel, click Servers.
5. Click Application Servers.
6. Click XL_JMS_SERVER1.
7. Go to Server Messaging, and click SIB service.
8. In General Properties, check Enable service at startup.
9. Click OK.
10. Click Preferences, and then select Synchronize changes with Nodes.
3. Log in by using Oracle Identity Manager Administrator name and password that
you specified during installation.
4. In the left panel, click Servers.
5. Click Application Servers.
9-24 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Updating the JNDI References
6. Click XL_SERVER1_ON_NODE1.
7. In the Communications section, click Ports.
8. Note the port numbers shown on this page for WC_defaulthost and
WC_defaulthost_secure, for example, port 9081 for WC_defaulthost and 9444 for
WC_defaulthost_secure.
9. In the left panel, click Environment.
10. Click Virtual Hosts.
18. Select Preferences, Synchronize changes with Nodes, and then click Apply.
The output from the tool includes a JNDI URL. For example:
corbaloc:iiop:XL_NODE1_HOST:9812,XL_NODE2_HOST:9813
Note: Use the URL for the Design Console also. Refer to the
"Installing Oracle Identity Manager Cluster By Using a Shared
Directory" section on page 9-30 for more information.
9. Log in by using Oracle Identity Manager Administrator name and password that
you specified during installation.
10. In the left panel, click Servers.
12. Ensure that the options for all the Oracle Identity Manager servers
(<XL_SERVERn_ON_NODEn>) are selected.
These are the servers that run the Oracle Identity Manager application.
9-26 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Setting Up IIS as Web server
Note: Ensure that the JMS servers are running before you start the
XL_SERVER nodes.
10. Right-click the icon for the IIS server, and then select Restart IIS from the shortcut
menu.
11. Click OK to restart the IIS Service, and enable the WebSphere plug-in for IIS.
12. After the restart process finishes, right-click the server, and then select Properties
from the shortcut menu.
13. Click Edit beside WWW Services under Master Properties.
14. In the ISAPI Filters tab, ensure that sePlugins is displayed with high priority
indicated by a green upward arrow. If sePlugins is not displayed in the
ISAPIFilters tab, then:
a. Click Add. Use sePlugins as FilterName, and specify
PLUGIN_HOME/bin/IIS_webserver_name/iisWASPlugin_http.dll as
the executable file.
b. Click OK to add the filter.
c. Restart IIS Service and check the property of the DefaultWebSite again.
Priority of the ISAPIFilter might still be Unknown. It would take time
(possibly hours or even a day) for it to be updated as high priority with the
green upward arrow.
To install the plug-in on Microsoft Windows 2003:
1. Start the installation wizard for the Web Server plug-ins.
2. Select the Microsoft Internet Information Services option.
3. Select Webserver machine (remote) option.
4. Provide the path for the installation.
5. Specify the port (default value is 80).
6. Specify the Web server name (default name is webserver1).
7. Accept the location of default plugin-cfg.xml file and continue.
8. Specify the IP address of the application server.
9. To enable the plug-in within IIS, and then verify that it is working, start the
Internet Information Services (IIS) Manager in Administrative Tools.
10. Expand the computer name.
12. Right-click Default Web Site, select New, and then click Virtual Directory.
13. In the Welcome to Virtual Directory Creation Wizard window, click Next to go to
the next window.
14. In the Virtual Directory Alias window, enter sePlugins as the alias, and then
click Next.
15. In the Web Site Content Directory window, browse to the location where you
install the WebSphere Plug-ins. Ensure that you include the bin directory, for
example, C:\WSPlugin\bin, and then click Next.
16. In Virtual Directory Access Permissions, ensure that the Read, the Run Scripts,
and the Execute options are selected. Click Next after you finish selecting the
permissions.
17. Click Finish.
9-28 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Setting Up IIS as Web server
18. Right-click the computer icon, select All Tasks, and then click Restart IIS.
19. Click OK to restart the IIS Service and enable the WebSphere plug-in for IIS.
20. After the restart process finishes, expand the Web Site folder, right-click Default
Web Site, and then select Properties from the shortcut menu.
21. In the ISAPI Filters tab, ensure that sePlugins is displayed with high priority and
is indicated by a green upward arrow. If sePlugins is not displayed in the
ISAPIFilters tab, then:
a. Click Add. Use sePlugins as FilterName, and specify
PLUGIN_HOME/bin/IIS_webserver_name/iisWASPlugin_http.dll as
the executable file.
b. Click OK to add the filter.
c. Restart IIS Service and check the property of the DefaultWebSite again.
Priority of the ISAPIFilter might still be Unknown. It would take time
(possibly hours or even a day) for it to be updated as high priority with the
green upward arrow.
3. Run the configurewebserver1 script to generate the IIS plugin file on NDM_HOST.
■ For Windows NDM_HOST: Configurewebserver1.bat -profileName
XL_MANAGER_PROFILE -user xelsysadm -password
xelsyadm_password
■ For UNIX NDM_HOST: Configurewebserver1.sh -profileName
XL_MANAGER_PROFILE -user xelsysadm -password
xelsyadm_password
9-30 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Independent Clustered Installation
WebSphere
Application
Server
· Host API
· Web Application
· Message Driven Beans
WebSphere
Application
Server
Web JMS
Server · Host API Server
· Web Application
· Message Driven Beans
WebSphere
Application
Server
· Host API
· Web Application
· Message Driven Beans
The database is
shared
between two
independent
clusters
Back Office Cluster
WebSphere WebSphere
Application Application
Server Server
JMS
· Host API · Host API Server
· Scheduler · Scheduler
· Message Driven Beans · Message Driven Beans
9-32 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Multiple Clustered Installation
■ If the same IP cannot be used, then the cache must be flushed in both the clusters
after an import or a change to process definition, resource object definition, and so
on.
Figure 9–2 Multiple Oracle Identity Manager Cluster Environments Hosting Different Modules
Web JMS
Server Server
API
Cluster JVM JVM JVM JVM JVM
9-34 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Multiple Clustered Installation
■ Install WebSphere by following the clustered installation steps in this guide, but
name the cluster XL_API_CLUSTER instead of XL_CLUSTER.
■ Create additional clusters: XL_API_CLUSTER, WebCluster, and
BackOfficeCluster.
Add servers into the clusters by using the same model server for all of them.
■ In the Web cluster, add servers into the nodes participating in the Front Office.
a. In the Back Office cluster, add servers into the nodes participating in the Back
Office. Use the suffix, BackOffice or BO.
b. Create servers in XL_API_CLUSTER and add the suffix API to the servers.
■ Map modules into different clusters:
a. Click Enterprise Applications, and then click Oracle Identity Manager.
b. Click Map modules to Application Servers.
c. Select xlWebApp.war, and then select the WebCluster from the list on the top.
d. Click Apply. xlWebApp.war runs on Web Cluster.
e. Select xlBackOfficeBeans, xlScheduler.war, and SchedulerBean, and then
map them to the BackOffice cluster.
f. Save the changes.
■ Modify xlconfig.xml and change the Discovery section. Include the boot strap
ports of the correct servers to find the various components.
a. Edit the websphere.profile and ensure that the cluster name is
XL_API_CLUSTER.
b. Run websphereConfigUtility.cmd to get the list URL to be used for CoreServer
component.
c. Perform the same steps for BackOfficeCluster to get the JNDI URL to be used
for BackOffice, Scheduler, and JMSServer components.
■ Start all the clusters.
■ Restart the application.
9.21.4 Scaling
Follow these guidelines when scaling up your environment:
■ To add more computers to handle Front Office requests, add a new node, and then
add servers in both the WebCluster and the API Cluster.
■ To add more processing power in the Back Office cluster, add a new node, and
then add servers to the API Cluster and the Back Office Cluster on that node.
9.21.5 Variation
It is possible to keep Web and API on the same cluster so that only one JVM is running
on the Front Office computers. On the other hand, the generated plug-in configuration
must be modified to remove the Back Office computers.
9-36 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Postinstallation Configuration for Clustered Installations
9-38 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
10
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:
■ Requirements for Installing the Design Console
■ Installing the Design Console
■ Postinstallation Requirements for the Design Console
■ Starting the Design Console
■ Setting the Compiler Path for Adapter Compilation
■ Configuring SSL Communication With the Design Console (Optional)
■ Removing the 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.
■ The Design Console must be installed on the same computer as the IBM
WebSphere Client Application.
Installing and Configuring the Oracle Identity Manager Design Console 10-1
Installing the Design Console
■ Ensure that the WebSphere Application Client is configured with the appropriate
server certificate.
Refer to the "Setting Environment Variables" section on page 3-4 for more
information.
■ Ensure that the complete JRE is installed for WebSphere Application Client in the
same way as it is for the Application Server JRE installation. A valid and complete
WebSphere Application Client installation includes a java directory. If this java
directory does not exist for the WebSphere Application Client installation, then
create it by copying it from the WebSphere Application Server installation.
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.
10-2 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Postinstallation Requirements for the Design Console
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:
a. In the first field, enter the host name or IP address in the upper field.
b. 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.
c. Click Next.
10. In the Graphical Workflow Rendering Information page, enter the Application
server configuration information:
a. Enter the Oracle Identity Manager server (host) IP address. For a clustered
environment, enter the IIS server IP address.
b. Enter the port number. For a clustered environment, enter the IIS server port
number.
c. Select Yes or No to specify whether or not the Design Console must use Secure
Sockets Layer (SSL).
d. Click Next.
11. In the Shortcut page, select the shortcut options according to your preferences:
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.
Installing and Configuring the Oracle Identity Manager Design Console 10-3
Postinstallation Requirements for the Design Console
b. Search for the <MultiCastAddress> element, and copy the value assigned
to this element.
c. Open the following file:
OIM_DC_HOME\xlclient\Config\xlconfig.xml
d. 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.
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.
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.
10-4 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Postinstallation Requirements for the Design Console
cd WEBSPHERE_HOME\etc
Installing and Configuring the Oracle Identity Manager Design Console 10-5
Starting the Design Console
b. 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-6 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Configuring SSL Communication With the Design Console (Optional)
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
Installing and Configuring the Oracle Identity Manager Design Console 10-7
Configuring SSL Communication With the Design Console (Optional)
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.
Alternatively, you can also select one of the servers in the cluster for
HTTPS connections, as follows:
https://APPSERVER1_HOST_NAME:SSL_PORT/xlWebApp/loginWorkflowRendere
r.do
10-8 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Removing the Design Console Installation
Installing and Configuring the Oracle Identity Manager Design Console 10-9
Removing the Design Console Installation
10-10 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
11
11 Installing and Configuring the Oracle
Identity Manager Remote Manager
This chapter explains how to install Oracle Identity Manager Remote Manager. It
discusses the following sections:
■ Installing the Remote Manager for Microsoft Windows
■ Installing the Remote Manager for UNIX or Linux
■ Configuring the Remote Manager
■ Starting the Remote Manager
■ Removing the Remote Manager Installation
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_rm.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 Oracle Identity Manager products is C:\oracle. To
install the Remote Manager into this directory, click Next.
■ To install Remote Manager in a different directory, specify the path of the
directory in the Directory name field, and then click Next.
Installing and Configuring the Oracle Identity Manager Remote Manager 11-1
Installing the Remote Manager for UNIX or Linux
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. Select either the JRE that is installed with Oracle Identity Manager or specify an
existing JRE. Click Next. The Remote Manager Configuration page is displayed.
8. In the Remote Manager Configuration page, enter the appropriate information for
the Remote Manager:
a. Enter the service name. The default value is RManager.
b. Enter the Remote Manager binding port. The default value is 12346.
c. Enter the Remote Manager Secure Sockets Layer (SSL) port. The default value
is 12345.
d. Click Next.
9. In the Shortcut page, select the check boxes for the shortcut options according to
your preferences:
a. Choose to create a shortcut for the Remote Manager on the desktop.
b. Choose to create a shortcut for the Remote Manager on the Start Menu.
c. Click Next after completing the check box settings.
10. In the Summary page, review the configuration details, and then click Install to
start the installation.
11. Click Finish to complete the installation.
Note: You must configure the Remote Manager before you can start
it. Refer to the "Configuring the Remote Manager" section on
page 11-4 for more information about configuring the Remote
Manager.
11-2 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Installing the Remote Manager for UNIX or Linux
See Also: Oracle Identity Manager Release Notes Release 9.1.0 for
information about the certified JDK versions.
2. Insert the Oracle Identity Manager Installation CD into your CD-ROM drive.
3. From the File Manager, access the root CD directory or the installServer directory,
if you are installing from a tar file.
4. Run the install_rm.sh file.
The command-line installer starts.
5. Choose a language from the list by entering a number and then by entering 0 to
apply the language.
The Welcome panel is displayed.
6. In the Welcome panel, enter 1 to move to the next panel.
The Target directory panel is displayed
7. In the Target directory panel, enter the path to the directory in which you want to
install the 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.
8. Specify the JRE to use with the Remote Manager, and then:
■ 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.
9. In the Remote Manager Configuration panel, enter the Remote Manager
configuration information as follows:
a. Enter the Service Name, or press the Enter key to accept the default.
b. Enter the Remote Manager binding port, or press the Enter key to accept the
default.
c. Enter the Remote Manager SSL port, or press the Enter key to accept the
default.
d. Enter 1 to move to the next panel.
The Remote Manager installation summary panel is displayed.
10. Check the information, and then:
Installing and Configuring the Oracle Identity Manager Remote Manager 11-3
Configuring the Remote Manager
Note: You must configure the Remote Manager before you can start
it. Refer to the "Configuring the Remote Manager" section on
page 11-4 for more information.
4. Run the keytool 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> section to specify the keystore password
as follows:
11-4 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Configuring the Remote Manager
11. Save and close the xlconfig.xml file, then restart Oracle Identity Manager.
Installing and Configuring the Oracle Identity Manager Remote Manager 11-5
Configuring the Remote Manager
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.
Or:
<KeyManagerFactory>SUNX509</KeyManagerFactory>
11-6 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Configuring the Remote Manager
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>
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 this new keystore to the OIM_HOME\xellerate\config directory.
3. In a text editor, open the OIM_HOME\xellerate\config\xlconfig.xml file.
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>
5. Restart Oracle Identity Manager and open the xlconfig.xml file to ensure that
the password for the new keystore is encrypted.
Installing and Configuring the Oracle Identity Manager Remote Manager 11-7
Starting the Remote Manager
1. On the computer hosting the Remote Manager, in a text editor, open the
OIM_RM_HOME\xlremote\config\xlconfig.xml file.
2. Locate the <ClientAuth> property and set it to true, for example:
<ClientAuth>true</ClientAuth>
3. Locate the <RMIOverSSL> property and verify it is set to true, for example:
<RMIOverSSL>true</RMIOverSSL>
Or:
<KeyManagerFactory>SUNX509</KeyManagerFactory>
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 in which you copied the server certificate.
11-8 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Removing the Remote Manager Installation
OIM_RM_HOME\xlremote\remotemanager.bat
■ On UNIX:
OIM_RM_HOME/xlremote/remotemanager.sh
Installing and Configuring the Oracle Identity Manager Remote Manager 11-9
Removing the Remote Manager Installation
11-10 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
12
12 Troubleshooting the Oracle Identity
Manager Installation
This section describes the following problems that can occur during the Oracle
Identity Manager installation:
■ Task Scheduler fails in a Clustered Installation
■ Default Login Does Not Work
Note: You can use the Diagnostic Dashboard tool for assistance
when you troubleshoot the Oracle Identity Manager Installation. See
Oracle Identity Manager Administrative and User Console Guide for
detailed information.
Note: This applies only if you have more than one WebSphere profile
on a computer.
12-2 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
A
A Java 2 Security Permissions for IBM
WebSphere
To enable Java 2 Security for Oracle Identity Manager running on IBM WebSphere
Application Server:
1. Log in to the WebSphere Administrative Console.
2. Expand the Security tab in the left navigation pane and then click Secure
administration, applications, and then infrastructure.
3. Click the Security Configuration Wizard button. The Security Configuration
Wizard is displayed.
4. In the Specify Extent of Protection page of the Wizard, select the Use Java 2
security to restrict application access to local resources option.
5. In the Select User Repository page of Wizard, click Next.
6. In the Configure User Repository page of the Wizard, enter XELSYSADM in the
Primary administrative user name field. Click Next.
7. In the Summary page, click Finish.
8. To store the setting as Master Settings, click Save Link in the message.
9. Save this configuration and click Apply.
10. Check if the WAS_HOME/profiles/AppSrv01/properties/server.policy
exists. If the file exists, edit it and add the Java 2 Security permissions provided in
the "Policy File" section on page A-1. If it does not exist, then create it.
Policy File
The server.policy file consists of the following code:
// *******************************************
// WebSphere Server Security Policy
// *******************************************
//
// Application client permissions are specified in client.policy
// Warning: Deviating from this policy might result in unexpected
// AccessControlExceptions if a more "fine grain" policy is
// specified.
// The application policy is specified in app.policy (per node) and was.policy
// (per enterprise application).
//
// Allow to use sun tools
grant codeBase "file:${java.home}/../lib/tools.jar" {
permission java.security.AllPermission;
};
A-2 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
grant codeBase "file:${was.install.root}/optionalLibraries/-" {
permission java.security.AllPermission;
};
//
// *******************************************
// From here, the Oracle Identity Manager application permissions start
// *******************************************
// Socket permissions
// Allow all permissions on non-privileged sockets
// The multicast address should be the same as the one in
// xlconfig.xml for javagroups communication
permission java.net.SocketPermission "*:1024-",
"connect,listen,resolve,accept";
// Property permissions
// Read and write Oracle Identity Manager properties
// Read XL.*, java.* and log4j.* properties
permission java.util.PropertyPermission "XL.HomeDir", "read";
permission java.util.PropertyPermission "XL.*", "read";
permission java.util.PropertyPermission "XL.ConfigAutoReload",
"read";
permission java.util.PropertyPermission "log4j.*", "read";
permission java.util.PropertyPermission "user.dir", "read";
permission java.util.PropertyPermission "file.encoding", "read";
permission java.util.PropertyPermission "java.class.path", "read";
permission java.util.PropertyPermission "java.ext.dirs", "read";
permission java.util.PropertyPermission "java.library.path",
// Runtime permissions
// The Oracle Identity Mamager server needs permissions
// to create its own class loader, get the class loader,
// modify threads and register shutdown hooks
permission java.lang.RuntimePermission "createClassLoader";
permission java.lang.RuntimePermission "getClassLoader";
permission java.lang.RuntimePermission "setContextClassLoader";
permission java.lang.RuntimePermission "setFactory";
permission java.lang.RuntimePermission "modifyThread";
permission java.lang.RuntimePermission "modifyThreadGroup";
permission java.lang.RuntimePermission "shutdownHooks";
A-4 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
// Reflection permissions
// Give permissions to access and invoke fields/methods from
// reflected classes.
permission java.lang.reflect.ReflectPermission "suppressAccessChecks";
// Serializable permissions
permission java.io.SerializablePermission "enableSubstitution";
};
// File permissions
permission java.io.FilePermission
"${user.install.root}/temp/STDLPC28Node02Cell/server1/-","read,write,delete";
permission java.io.FilePermission
"${user.install.root}/installedApps/STDLPC28Node02Cell/Xellerate.ear/-", "read";
permission java.io.FilePermission "${user.home}", "read, write";
permission java.io.FilePermission
"${user.install.root}/installedApps/STDLPC28Node02Cell/Nexaweb.ear/-", "read";
permission java.io.FilePermission "${XL.HomeDir}/adapters/-",
"read,write,delete";
permission java.io.FilePermission "<<ALL FILES>>", "execute";
// Property permissions
permission java.util.PropertyPermission "user.dir", "read";
permission java.util.PropertyPermission "*", "read,write";
// Socket permissions
// Permissions on all non-privileged ports.
permission java.net.SocketPermission "*:1024-",
"listen, connect, resolve";
// Security permissions
permission javax.security.auth.AuthPermission "doAs";
permission javax.security.auth.AuthPermission "modifyPrincipals";
permission javax.security.auth.AuthPermission "createLoginContext";
permission java.lang.RuntimePermission "modifyThread";
permission java.lang.RuntimePermission
"accessClassInPackage.sun.security.action";
};
// Socket permissions
permission java.net.SocketPermission "*:1024-",
"connect,listen,resolve,accept";
// Property permissions
permission java.util.PropertyPermission "XL.HomeDir", "read";
permission java.util.PropertyPermission "XL.ConfigAutoReload", "read";
permission java.util.PropertyPermission "XL.*", "read";
permission java.util.PropertyPermission "log4j.*", "read";
permission java.util.PropertyPermission "user.dir", "read";
// Security permissions
permission javax.security.auth.AuthPermission "doAs";
permission javax.security.auth.AuthPermission "modifyPrincipals";
permission javax.security.auth.AuthPermission "createLoginContext";
permission java.lang.RuntimePermission "modifyThread";
permission java.lang.RuntimePermission
"accessClassInPackage.sun.security.action";
};
A-6 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
// Default permissions granted to all domains
grant {
// "standard" properties that can be read by anyone
permission java.util.PropertyPermission
"java.vm.specification.version", "read";
permission java.util.PropertyPermission
"java.vm.specification.vendor", "read";
permission java.util.PropertyPermission "java.vm.specification.name",
"read";
permission java.util.PropertyPermission "java.vm.version", "read";
permission java.util.PropertyPermission "java.vm.vendor", "read";
permission java.util.PropertyPermission "java.vm.name", "read";
This section describes the Java 2 Security permissions for WebSphere in a clustered
environment. To enable Java 2 Security for Oracle Identity Manager running on a
WebSphere cluster:
1. Log in to the WebSphere Administrative Console.
2. Expand the Security tab in the left navigation pane and then click Secure
administration, applications, and then infrastructure.
3. Click the Security Configuration Wizard button. The Security Configuration
Wizard is displayed.
4. In the Specify Extent of Protection page of the Wizard, select the Use Java 2
security to restrict application access to local resources option.
5. In the Select User Repository page of Wizard, click Next.
6. In the Configure User Repository page of the Wizard, enter XELSYSADM in the
Primary administrative user name field. Click Next.
7. In the Summary page, click Finish.
8. To store the setting as Master Settings, click Save Link in the message and click
Apply.
9. Check if the
WAS_HOME/profiles/<PROFILE_NAME>/properties/server.policy file
exists. If the file exists, edit it and add the Java 2 Security permissions provided in
the "Policy File" section on page A-8. If it does not exist, then create it. You must do
this in every node in which Oracle Identity Manager is deployed.
Policy File
The server.policy file consists of the following code:
A-8 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Java 2 Security Permissions for WebSphere Cluster
Note:
- The instructions to change the code in the policy file are given in
comments, which are in bold font.
- Ensure that you change the cell name in the code example to reflect
the cell name on which you install Oracle Identity Manager. This
example uses XL_CELL as the cell name, XL_NODE1 as the node name,
and XL_SERVER_ON_NODE_1 as the server name.
- This server.policy example is for UNIX installation. For
Windows, ensure that you change / between the directories name to
\\ in every permission java.io.FilePermission property.
- Ensure that you change the multicast IP 231.145.165.117 in this
example to reflect the multicast IP address of the Oracle Identity
Manager installation. You can find the Oracle Identity Manager
multicast IP address in xlconfig.xml.
// *****************************************************************
// From here, Oracle Identity Manager application permission start
// *****************************************************************
// File permissions
// Change Nodes "XL_NODE1" Value and Server "XL_SERVER_ON_NODE1" value
// to the one in your installation
permission java.io.FilePermission
"${user.install.root}/temp/XL_NODE1/XL_SERVER_ON_NODE_1/-",
"read,write,delete";
// Need read, write, and delete permissions on $OIM_HOME/config folder
// to read various config files, write the
// xlconfig.xml.{0,1,2..} files upon re-encryption and delete
// the last xlconfig.xml if the numbers go above 9.
permission java.io.FilePermission "${XL.HomeDir}/config/-",
"read, write, delete";
permission java.io.FilePermission "${XL.HomeDir}/-", "read";
// Need read, write, and delete permissions to generate adapter java
// code, delete the .class file when the adapter is loaded into
// the database
permission java.io.FilePermission "${XL.HomeDir}/adapters/-",
"read,write,delete";
// This is required by the connectors and connector installer
permission java.io.FilePermission
"${XL.HomeDir}/ConnectorDefaultDirectory/-", "read,write,delete";
permission java.io.FilePermission "${XL.HomeDir}/connectorResources/-",
"read,write,delete";
// Must read Globalization resource bundle files for various
// locales
permission java.io.FilePermission "${XL.HomeDir}/customResources/-",
"read";
// Must read code from "JavaTasks", "ScheduleTask",
// "ThirdParty", "EventHandlers" folder
permission java.io.FilePermission "${XL.HomeDir}/EventHandlers/-",
"read";
permission java.io.FilePermission "${XL.HomeDir}/JavaTasks/-", "read";
permission java.io.FilePermission "${XL.HomeDir}/ScheduleTask/-",
"read";
permission java.io.FilePermission "${XL.HomeDir}/ThirdParty/-", "read";
// Required by the Generic Technology connector
permission java.io.FilePermission "${XL.HomeDir}/GTC/-", "read";
permission java.io.FilePermission "${java.home}/lib/-", "read";
permission java.lang.RuntimePermission
"accessClassInPackage.sun.security.action";
// OIM server invokes the java compiler. You need "execute"
// permissions on all files.
permission java.io.FilePermission "<<ALL FILES>>", "execute";
// Socket permissions
// Basically we allow all permissions on non-privileged sockets
// The multicast address should be the same as the one in
// xlconfig.xml for javagroups communication
permission java.net.SocketPermission "*:1024-",
"connect,listen,resolve,accept";
A-10 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Java 2 Security Permissions for WebSphere Cluster
// Property permissions
// Read and write OIM properties
// Read XL.*, java.* and log4j.* properties
permission java.util.PropertyPermission "XL.HomeDir", "read";
permission java.util.PropertyPermission "XL.*", "read";
permission java.util.PropertyPermission "XL.ConfigAutoReload", "read";
permission java.util.PropertyPermission "log4j.*", "read";
permission java.util.PropertyPermission "user.dir", "read";
permission java.util.PropertyPermission "file.encoding", "read";
permission java.util.PropertyPermission "java.class.path", "read";
permission java.util.PropertyPermission "java.ext.dirs", "read";
permission java.util.PropertyPermission "java.library.path", "read";
// Runtime permissions
// OIM server needs permissions to create its own class loader,
// get the class loader, modify threads and register shutdown
// hooks
permission java.lang.RuntimePermission "createClassLoader";
permission java.lang.RuntimePermission "getClassLoader";
permission java.lang.RuntimePermission "setContextClassLoader";
permission java.lang.RuntimePermission "setFactory";
permission java.lang.RuntimePermission "modifyThread";
permission java.lang.RuntimePermission "modifyThreadGroup";
permission java.lang.RuntimePermission "shutdownHooks";
// OIM server needs runtime permissions to generate and load
// classes in the following packages. Also access the
// declared members of a class.
permission java.lang.RuntimePermission
"defineClassInPackage.com.thortech.xl.adapterGlue.ScheduleItemEvents";
permission java.lang.RuntimePermission
"defineClassInPackage.com.thortech.xl.dataobj.rulegenerators";
permission java.lang.RuntimePermission
"defineClassInPackage.com.thortech.xl.adapterGlue";
permission java.lang.RuntimePermission "accessDeclaredMembers";
// Reflection permissions
// Give permissions to access and invoke fields/methods from
// reflected classes.
permission java.lang.reflect.ReflectPermission "suppressAccessChecks";
permission javax.security.auth.AuthPermission
"refreshLoginConfiguration";
// Serializable permissions
permission java.io.SerializablePermission "enableSubstitution";
};
// File permissions
permission java.io.FilePermission
"${user.install.root}/temp/XL_NODE1/XL_SERVER_ON_NODE_1/-",
"read,write,delete";
permission java.io.FilePermission
"${user.install.root}/installedApps/XL_CELL/Xellerate.ear/-", "read";
permission java.io.FilePermission "${user.home}", "read, write";
permission java.io.FilePermission
"${user.install.root}/installedApps/XL_CELL/Nexaweb.ear/-", "read";
permission java.io.FilePermission "${XL.HomeDir}/adapters/-",
"read,write,delete";
permission java.io.FilePermission "<<ALL FILES>>", "execute";
// Property permissions
permission java.util.PropertyPermission "user.dir", "read";
permission java.util.PropertyPermission "*", "read,write";
// Runtime permissions
// Nexaweb server needs permissions to create its own class loader,
// get the class loader etc.
permission java.lang.RuntimePermission "createClassLoader";
permission java.lang.RuntimePermission "getClassLoader";
permission java.lang.RuntimePermission "setContextClassLoader";
permission java.lang.RuntimePermission "setFactory";
permission java.lang.RuntimePermission "shutdownHooks";
// Nexaweb server security permissions to load the Cryptix
// extension
permission java.security.SecurityPermission "insertProvider.Cryptix";
// Socket permissions
// Permissions on all non-privileged ports.
permission java.net.SocketPermission "*:1024-",
"listen, connect, resolve";
// Security permissions
A-12 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Java 2 Security Permissions for WebSphere Cluster
// File permissions
permission java.io.FilePermission "${XL.HomeDir}/config/-", "read";
permission java.io.FilePermission "${XL.HomeDir}/JavaTasks/-", "read";
permission java.io.FilePermission "${XL.HomeDir}/ScheduleTasks/-",
"read";
permission java.io.FilePermission "${XL.HomeDir}/ThirdParty/-", "read";
permission java.io.FilePermission "${XL.HomeDir}/adapters/-",
"read,write,delete";
// Socket permissions
permission java.net.SocketPermission "*:1024-",
"connect,listen,resolve,accept";
// Property permissions
permission java.util.PropertyPermission "XL.HomeDir", "read";
permission java.util.PropertyPermission "XL.ConfigAutoReload", "read";
permission java.util.PropertyPermission "XL.*", "read";
permission java.util.PropertyPermission "log4j.*", "read";
permission java.util.PropertyPermission "user.dir", "read";
// Security permissions
permission javax.security.auth.AuthPermission "doAs";
permission javax.security.auth.AuthPermission "modifyPrincipals";
permission javax.security.auth.AuthPermission "createLoginContext";
permission java.lang.RuntimePermission "modifyThread";
permission java.lang.RuntimePermission
"accessClassInPackage.sun.security.action";
};
A-14 Oracle Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server
Index
Index-1
J Oracle database, 4-5
SQL Server database, 4-12
JDBC driver files, 4-8
Oracle Identity Manager Server
JDK
UNIX and Linux, 6-6
install directory, 2-5
Windows, 5-5
JNDI references, 9-25
S
K
Single Sign-On, 5-4, 6-5, 9-18
keystores, 7-3, 11-4 enabling, 7-6
passwords, 7-3, 11-4 multibyte user IDs, 7-7
keytool, 7-4, 11-4 SOAP, 3-2
cluster, 9-11
L SQL Server, 4-7
driver, 5-2
log4j, 7-5
starting
logging, 7-5
Oracle Identity Manager, 8-1
log.properties, 7-6
N T
troubleshooting, 12-1
naming service port, 7-2
default login, 12-1
Node Manager
Task Scheduler, fails, 12-1
installing Oracle Identity Manager, 9-15
node name, 3-4, 3-5, 9-10
nondefault ports, 7-2 W
non-English environments, 2-4 WebSphere
administrative console, 3-5
O bootstrap port, 3-3
cell and node names, 3-4, 3-5, 9-10
Oracle Identity Manager
cluster, 9-1
base directory, 2-4
requirements, 9-4
databases, 4-1
HTTP port, 7-2
documentation, 5-2, 6-2
install directory, 2-5
installation overview, 1-1
installing
installing, 3-6
client, 3-2
non-root user, 3-5
server, 3-2
starting, 8-1
installing and configuring
ORB Service, 7-3, 7-9
overview, 3-1
memory, setting, 3-4, 9-10
P naming service port, 7-2
prepare_xl_db, 4-2 upgrading, 3-3
arguments, 4-4 using nondefault ports, 7-2
R X
RAC, 4-5 xlconfig.xml, 8-1
configuring WebSphere for, 4-6 xlDataObjectBeans, 10-4
JDBC clients, 4-6
net service, 4-5
Remote Manager
client-side authentication, 11-7
configuring, 11-4
host requirements, 2-3
installing
UNIX and Linux, 11-2
Windows, 11-1
removing, 11-9
removing
Oracle Identity Manager
Index-2