Oracle® Identity Manager Installation and Configuration Guide for IBM WebSphere Application Server Release 9.1.0 Part Number E10371-05 |
|
|
View PDF |
This chapter explains how to set up nonclustered IBM WebSphere Application Server before and after installing Oracle Identity Manager.
Note:
Refer to the "Deploying Oracle Identity Manager in a Clustered WebSphere Configuration" section if you are using WebSphere in an application server cluster.This chapter discusses the following topics:
Preparing to Install Oracle Identity Manager as a Non-Root User on UNIX or Linux
Starting WebSphere Before Installing Oracle Identity Manager
The following are high-level preinstallation and postinstallation tasks. You must perform all of these tasks.
Install the WebSphere Application Server: Refer to the "Installing the WebSphere Application Server" section on page 3-2.
Install WebSphere Application Client: Refer to the "Installing the WebSphere Application Client" section on page 3-2.
Enable SOAP Communication to WebSphere: Refer to the "Enabling SOAP Communication with WebSphere" section on page 3-2.
Upgrade WebSphere server and client software: Refer to the "Upgrading the WebSphere Server and Client" section on page 3-3.
Prepare the environment: Refer to the "Setting Environment Variables" section on page 3-4.
Increase the memory setting for the Java Virtual Machine: Refer to the "Setting JVM Memory and Arguments" section on page 3-4.
Obtain the cell and node name of the WebSphere instance on which you plan to install Oracle Identity Manager: Refer to the "Obtaining the WebSphere Cell and Node Name" section on page 3-5.
Install Oracle Identity Manager: Refer to the "Starting WebSphere Before Installing Oracle Identity Manager" section on page 3-6.
Install the appropriate WebSphere Application Server release supported by Oracle Identity Manager for a standalone and single server configuration.
Important:
When installing the WebSphere Application Server, you must clear the Enable administrative security option on the Enable Administrative Security page of the WebSphere installer. By default, the Enable administrative security option is selected.By default, this WebSphere Application Server installation creates the application server named server1
under the profile named AppSrv01
. Node is created with a naming convention of hostname
Node01
. Cell is created with a naming convention of nodename
Cell
. For example, if the host name is oimtest
, then the node name is oimtestNode01
and the cell name is oimtestNode01Cell
.
Note:
For a clustered configuration, you must use WebSphere Application Server Network Deployment.The WebSphere Application Client is required to run the Oracle Identity Manager Design Console. Install the release of WebSphere Application Client (base) supported by Oracle Identity Manager. Refer to the WebSphere documentation for detailed installation procedures.
The Oracle Identity Manager Installer communicates with WebSphere as a SOAP client by using JACL commands to create data sources, set up message queues, and perform other operations.
To enable SOAP communication with WebSphere:
In a text editor, open the following file:
WEBSPHERE_HOME/profiles/PROFILE_NAME/properties/soap.client.props
Edit the property lines as follows:
com.ibm.SOAP.securityEnabled=true
com.ibm.SOAP.loginUserid=xelsysadm
com.ibm.SOAP.loginPassword=xelsysadm_password
Note:
If you have used a user ID or password other thanxelsysadm
when installing Oracle Identity Manager, then enter the same user ID and password here.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.
Save and close the file.
During WebSphere Application Client installation, you are prompted for the WebSphere Server host name and port. The port is the WebSphere bootstrap port. You must also provide this port number during Design Console installation. Obtain the bootstrap port number by using the WebSphere administrative console.
Note:
The WebSphere application server must be running to obtain the bootstrap port number.To view the bootstrap port number on a nonclustered installation:
Log on to the WebSphere administrative console.
Select Servers, Application Servers, <SERVER_NAME>, and then select Ports under Communication.
The bootstrap port is displayed as BOOTSTRAP_ADDRESS.
To view the bootstrap port number on a clustered installation:
Log on to the WebSphere administrative console.
Select System Administration, Deployment Manager, then select Ports under Additional Properties.
The bootstrap port is displayed as BOOTSTRAP_ADDRESS
.
Both the WebSphere Application Server and the Client must be updated with the Oracle Identity Manager fix packs from IBM.
Perform the following upgrades in the following sequence:
Upgrade the WebSphere Application Server.
Upgrade the JDK for WebSphere server.
Upgrade your WebSphere Client.
Upgrade the JDK for WebSphere Client.
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.
The following environment variable settings are necessary for Oracle Identity Manager Installer:
Ensure that the JAVA_HOME
system variable is set to the appropriate JDK. On Microsoft Windows, Solaris, and Linux, set JAVA_HOME
to Sun JDK. On AIX, set JAVA_HOME
to the IBM JDK (bundled with IBM WebSphere).
See Also:
Oracle Identity Manager Release Notes Release 9.1.0 for information about certified JDK versionsRemove the ANT_HOME
system variable if it is defined.
For Microsoft Windows, Solaris, and Linux, ensure that the Sun JDK is being used when a Java command is run. To do this, include the /java/jre/bin/
directory of the Sun JDK installation in the PATH
ahead of all other path entries. For example:
Microsoft Windows:
set PATH=SUN_JDK_HOME\jre\bin;%PATH%
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 Oracle Identity Manager, JVM memory settings must be changed for production environments and/or when processing large volume in nonproduction.
Perform the following steps to set the JVM memory size. The WebSphere application server must be running to set the memory size.
To set the JVM memory size:
Connect to the WebSphere administrative console by using the following URL:
http://WebSphere Host:WebSphere Admin Port/admin
Note:
The default WebSphere administrative console port is 9060.Select Servers, and then select Application Servers.
Select the server name.
Go to Server Infrastructure, and then click Java and Process Management.
Select Process Definition.
Go to Additional Properties, and then click Java Virtual Machine.
Enter 1280 for Minimum Heap Size.
Enter 1280 for Maximum Heap Size.
Enter -Xjit:disableLocalVP,disableGlobalVP
for Generic JVM arguments.
Click OK.
Click Save to commit the setting.
Note:
For clustered installation of WebSphere, these changes must be done for all the servers participating in the cluster.After installing and initially configuring WebSphere, you must obtain the cell and node name of the WebSphere instance on which you plan to install Oracle Identity Manager. The Oracle Identity Manager Installer will prompt you for this information during the installation.
To obtain the cell and node name:
Connect to the WebSphere administrative console by using the following URL:
http://WebSphere Host:WebSphere Admin Port/admin
In the left pane, click Servers.
Click Application Servers under Servers.
Click the server instance (server1, default) on the right section.
Click the Runtime tab.
Note the values for Cell Name and Node Name.
Note:
If the value of State is notStarted
, then restart the server instance.Installing Oracle Identity Manager as a non-root user on a WebSphere application server running on UNIX or Linux requires certain permissions. Before attempting to install Oracle Identity Manager as a non-root user on a WebSphere application server running on UNIX or Linux, verify that the operating system user account installing Oracle Identity Manager has write and execute permissions on the directories in which WebSphere will be installed.
The Oracle Identity Manager Installer communicates with the WebSphere server during installation. Therefore, you must verify that the application server is running before you start the installation.To start WebSphere on Microsoft Windows, use the Windows Start menu, or the WEBSPHERE_HOME
\profiles\
PROFILE_NAME
\bin\startServer.bat
script. For example, run:
WEBSPHERE_HOME\profiles\PROFILE_NAME\bin\startServer.bat server name
To start WebSphere on UNIX or Linux, use the WEBSPHERE_HOME
/profiles/
PROFILE_NAME
/bin/startServer.sh
script. For example, run:
WEBSPHERE_HOME/profiles/PROFILE_NAME/bin/startServer.sh server name
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 or the "Installing Oracle Identity Manager on UNIX or Linux" section for more information.