Installation Guide For Windows: Ivo I
Installation Guide For Windows: Ivo I
Version 7.2
Tivoli Provisioning Manager
®
Version 7.2
Note
Before using this information and the product it supports, read the information in “Notices” on page 235.
Contents v
vi IBM Tivoli Provisioning Manager Version 7.2 Installation Guide
Chapter 1. Installation overview
A complete Tivoli® Provisioning Manager product installation is composed of multiple application
components, including the Tivoli Provisioning Manager application itself. To better understand the
installation process, you must have a basic understanding of the installation components.
Note: The supported operating systems and versions reflect what was tested with Tivoli Provisioning
Manager. Differences in other editions or changes implemented in other versions for an operating system
might cause errors during or after installation. Therefore, ensure that you are using the specific edition
and version of the operating system as indicated.
Middleware compatibility
Tivoli Provisioning Manager does not support the following middleware, which might be supported by
other products installed on base services:
v Oracle WebLogic Server as an application server
v Microsoft SQL Server as a database server
v Oracle Database as a database server installed on Windows
If you have installed another product on base services with any of these middleware applications, you
cannot share the same middleware or base services installation with Tivoli Provisioning Manager. For
more information about the supported operating system requirements for middleware and other Tivoli
Provisioning Manager components, see “Preinstallation Step 5: Verify component requirements” on page
12.
Tivoli Provisioning Manager requires that the version of the base services is version 7.1.1.6. Tivoli
Provisioning Manager V7.2 Fix Pack 1 will not upgrade the base services. After applying the fix pack, the
base services will remain unchanged at version 7.1.1.6.
Installation types
Depending on the operating system, either the custom installation is supported only, or both a custom
and default installation are supported.
The following table compares default and custom installations to help you plan your installation:
Table 2. Default versus custom installation
Default installation Custom installation
For demonstration, evaluation, or testing purposes, or as For managing production enterprise assets and processes.
a learning environment.
Installs Tivoli Provisioning Manager with default Allows you to customize settings such as user names,
settings. installation directories, and port numbers.
You cannot use an existing database server, directory v You can use middleware that is already installed:
server, or application server. The middleware for a
– WebSphere Application Server
default installation is Tivoli Directory Server, DB2, and
WebSphere Application Server. – DB2
– Oracle
– Tivoli Directory Server or Microsoft Active
Directory
v The middleware installer can install DB2, Tivoli
Directory Server, or WebSphere Application Server for
you. Other supported middleware programs must be
preinstalled and configured manually.
All components are installed on a single computer. The database server and the directory server can be
installed on separate computers.
English language installation only. Includes Tivoli Provisioning Manager runtime in
languages other than English.
Installation process
These steps describe the preinstallation tasks, the installation of the software, and post-installation tasks.
1. Verify that you meet all the prerequisites for installation. For more information, see Chapter 2,
“Preinstallation tasks,” on page 5.
2. Start the launchpad to install the product.
For a default installation, proceed to “Installing Tivoli Provisioning Manager with default
Default
values” on page 205.
Custom
Default
XML For a custom installation, install components in the following order:
a. Install the middleware. If you are using existing middleware, it must be installed and configured
as required.
b. Install the base services.
c. Install the language pack on the same computer as the base services.
d. Install Tivoli Provisioning Manager core components on the same computer as the application
server.
e. Install Tivoli Provisioning Manager web components on the same computer as the base services.
For more information about the custom installation, see Chapter 3, “Installing Tivoli Provisioning
Manager,” on page 25.
3. Perform required post-installation tasks. For more information, see Chapter 4, “Post-installation tasks,”
on page 131.
2. Read the
release notes
5. Verify component
requirements
6. Verify the
environment
7. Verify user
requirements
8. Prepare
installation media
If the provisioning server does not have Internet access, you must manually install Cygwin. For more
information, see “Installing Cygwin manually” on page 208.
Procedure
1. Download the prerequisites scanner from the Integrated Service Management Library at
http://www-01.ibm.com/software/brandcatalog/ismlibrary/details?catalog.label=1TW10OT10.
2. Extract the prerequisites scanner from the .zip or .tar file.
3. Run the prerequisites scanner using the following command, depending on your operating system,
operating system version, and hardware. Run the command from the directory where you extracted
the .tar or .zip file.
Table 3. Prerequisites scanner syntax
Operating system and hardware Syntax
In the command, the detail parameter specifies that the results of the prerequisites scanned are
displayed on the console.
4. Review the output of the prerequisites scanner stored in the result.txt file.
What to do next
If the results of the prerequisites scanner indicate failures, complete the tasks from “Preinstallation Step 5:
Verify component requirements” on page 12 to “Preinstallation Step 8: Prepare installation media” on
page 23 to resolve the problems before starting the installation.
For more information about the latest documentation updates, see Tivoli Provisioning Manager Version
7.2 Release Notes.
Single-server deployment
A single-server deployment is frequently used as an evaluation, educational, or demonstration
configuration.
This topology is used for a default installation, where all components are installed on a single server with
default values.
Provisioning server
- Application server
- Database server
- Directory server
- Base services
- Core components
- Web components
You can install all components on a single server if you are using one of the following operating systems:
v Microsoft Windows Server 2008 R2 Enterprise Edition (x86 64-bit)
v Microsoft Windows Server 2008 R2 Standard Edition (x86 64-bit)
v Microsoft Windows Server 2008 Datacenter Edition (x86 64-bit)
v Microsoft Windows Server 2008 Enterprise Edition (x86 64-bit)
v Microsoft Windows Server 2008 Standard Edition (x86 64-bit)
v Microsoft Windows Server 2003 R2 Enterprise Edition SP2 (x86 64-bit)
v Microsoft Windows Server 2003 R2 Standard Edition SP2 (x86 64-bit)
v Microsoft Windows Server 2003 Standard Edition SP2 (x86 64-bit)
v Microsoft Windows Server 2003 Enterprise Edition SP2 (x86 64-bit)
The administrative workstation must be a separate server if the provisioning server is installed on a
platform that is not supported by the deployment software for the base services and web components.
The deployment software is used to install or update the product, but it is not required during operation
of the product. For details about the supported installation platforms for product components, see
“Preinstallation Step 5: Verify component requirements” on page 12.
The following figure shows a deployment with all the Tivoli Provisioning Manager runtime components
on one server and a separate server being the administrative workstation.
Multiserver deployment
Custom
Default
XML
Deployment on multiple servers is the recommended deployment topology for a production environment.
Deployment on multiple servers is only available for a custom installation. When planning your
deployment strategy, determine if it will include systems that are already established in your network.
Installing all new components using the middleware and Tivoli Provisioning Manager installation
programs simplifies the deployment. If you plan to reuse or migrate resources that already exist in your
network, make adjustments to your rollout plan to allow time for bringing the existing resources to
versions that are compatible with Tivoli Provisioning Manager.
In the following figure, Tivoli Provisioning Manager has been deployed on a collection of systems.
Directory server
In this figure, components for Tivoli Provisioning Manager are installed on separate systems to promote
load balancing, redundancy, reuse, security, and availability. Components can also be grouped logically
and installed on the same system. In a disparate environment, the collection of servers can be a mixture
of Windows and UNIX servers. The administrative workstation is used to install or update the product,
but it is not required during the operation of the product.
Reusing middleware
You can reuse existing middleware as Tivoli Provisioning Manager components. For example, you might
have a database instance in an existing database server, which already has established access policies,
redundancy measures, and backup plans in place. If you plan to reuse existing middleware, ensure that
they are at the level supported by Tivoli Provisioning Manager. The middleware and installation
programs do not provide a mechanism for patching servers at previous version levels, nor do these
programs provide remote prerequisite checks to ensure that they are at the correct level.
Note: The deployment engine used by the base services is always installed in the Windows system root
directory of the administrative workstation, by default, C:\program files\ibm\acsi, regardless of the
directory specified during the installation. Ensure that permissions are set to allow the deployment
engine to be installed in the Windows root directory.
Disk space
The following table details the disk space that must be allocated to each directory for the installation
process. Because these directories do not exist before installation, you must ensure that the parent
directory of these directories has sufficient space available for the installation.
Network file systems: Tivoli Provisioning Manager includes a lightweight infrastructure run time that
uses file system locking to manage concurrency. These lock files are managed in the lightweight
infrastructure installation directory under the TIO_HOME directory in the file system. If you are
installing Tivoli Provisioning Manager on a network file system, ensure that the file system has adequate
lock management support. For example, in a high availability disaster recovery configuration, if the
primary computer fails and is no longer available, the file system must be able to automatically unlock all
the locks associated with the primary computer. If this type of lock support is unavailable, you can create
soft links for the following directories to a local file system with correct lock management support:
v TIO_HOME/lwi/conf
v TIO_HOME/lwi/logs
Ensure that you have 60 GB of available space on disk C:\, as detailed in the following table.
Table 6. Disk space requirements for Windows
Required
Component Directory free space
Installation images user-specified location 12 GB
Administrative workstation
Base services deployment directory C:\ibm\SMP 5 GB
Base services language pack C:\ibm\SMP 100 MB
System temporary directory %TEMP% 2.5 GB
If you use the system temporary directory (%TEMP%) for all three types of temporary space, a total of 6 GB is
required. Otherwise, ensure that you have enough space in each of the temporary locations.
Default Temporary space for the middleware user-specified location (the default value is 1 GB
installer %TEMP%)
Default Temporary space for the software user-specified location (the default value is 6 GB
repository %TEMP%)
2000
DB2 DB2 server SystemDrive:\Program Files\IBM\SQLLIB 1 GB
2000
DB2 DB2 database instance C:\CTGINST1 10 GB
2000
DB2 SystemDrive:\Program Files\IBM\SQLLIB 1.5 GB
Custom
Default
XML DB2 client (for multiserver
deployment)
Tivoli Directory Server C:\Program Files\IBM\LDAP\V6.2 450 MB
Tivoli Directory Server database C:\IDSCCMDB 900 MB
Files for the Tivoli Directory Server database C:\idslap-idsccmdb 1 MB
WebSphere Application Server C:\Program Files\IBM\WebSphere\AppServer 4 GB
IBM HTTP Server C:\Program Files\IBM\HTTPServer 1.1 GB
Files for the middleware installer C:\ibm\tivoli\mwi 100 MB
Solution installer used by the middleware C:\Program Files\IBM\Common\acsi 400 MB
installer and the base services installer
Common Tivoli files C:\Program Files\tivoli 25 MB
IBM JRE C:\Program Files\IBM\Java50 250 MB
DVD drive
If you are using DVDs to install the product, each computer in your topology must have a DVD drive.
From the Control Panel, open the Services panel and check the following services:
1. DNS Client: Disable this service so that host names are not cached and are always resolved by a DNS
server with current IP addresses.
2. Remote Registry: Ensure that this service is enabled.
3. Windows Management Instrumentation: Ensure that this service is started.
2003
Check if Terminal Server is installed and verify its settings
1. Click Start > Control Panel.
2. Click Add or Remove Programs and Click Add/Remove Windows Components.
3. In the list, verify that Terminal Server is installed.
4. If Terminal Server is installed, configure Terminal Server to install mode. Open a command prompt
and run the command:
change user /install
NetBIOS must be enabled because the Tivoli Provisioning Manager computer has a static IP address.
When installing WebSphere Application Server and DB2 on Windows 2003 and later operating systems,
the user who installs the product must be a member of administrators group and also have
administrative permissions. If you are a member of a local administrators group and you use a local user
account, you can enable the built-in Administrator account and use it to connect:
From the Control Panel, click Administrative Tools > Local Security Policy > Local Policies > User
Rights Assignment. You must add the Administrator account to the following required rights:
v Act as part of the operating system
v Create token object
v Lock pages in memory
v Log on as a service
v Adjust memory quotas for a process
v Replace a process level token
By default, the Windows automatic updates are enabled. If you do not disable them, some Windows
updates require a reboot of the provisioning server, which might cause the Tivoli Provisioning Manager
installation to fail. For information about disabling Windows updates, see your Microsoft Windows
documentation.
2008
Uninstall Global Secure ToolKit
If Global Secure ToolKit (GSKit) is installed on your system, you must uninstall it before you start the
installation, otherwise the installation might fail.
2000
DB2
DB2 Enterprise Server 9.5 FP3a
If you are planning to use DB2 as your database, review the following information:
v To meet the table space disk space requirements for the DB2 installation, ensure that you have a
minimum of 8 GB of free space in the DB2 installation directory.
If you are planning to use Tivoli Directory Server as your directory server, review the following
information:
v Depending on the operating system, Tivoli Directory Server can be installed either automatically, as
part of the middleware installation, or must be installed manually.
v If you are installing a new Tivoli Directory Server, and you do not have corporate password change
procedures already in place, you must perform the steps in “Changing user passwords” on page 219
before attempting to change user passwords.
If you are planning to use Microsoft Windows Server 2003 Active Directory as your directory server,
review the following information:
v Microsoft Active Directory Application Mode (ADAM) is not supported.
v You must obtain your own Microsoft Active Directory installation media and install it before installing
Tivoli Provisioning Manager.
v Before installing and setting up your Microsoft Active Directory system, ensure that you meet all
requirements, as detailed in the Microsoft Active Directory documentation.
Browser requirements
Tivoli Provisioning Manager requires a browser to run the installation launchpad and the web interface.
Ensure that you meet the browser requirements.
Ensure that the command returns no errors before starting the installation.
Note: You can remove the browser and the associated packages after the installation is completed.
If you are using a DNS server to resolve host names, the host name must be configured on the DNS
server. Also, the host name configured on the DNS server must match the host name configured in the
operating system. To verify that the host names match, complete the following steps:
1. Check the host name configured in the operating system. Run the following command:
hostname
The command returns the short host name for the computer, for example, mycomputer.
2. 2008 Verify the computer name information:
a. Click Start > Control Panel > System and Maintenance > System.
b. Under Computer name, domain, and workgroup settings, verify that Full computer name
displays the fully qualified domain name of the computer. For example mycomputer.example.com.
This value is case-sensitive.
c. If you need to modify the name, complete the following steps:
1) Click Change Settings.
2) In the System Properties dialog box, click Change.
3) Verify that the Computer name field displays the correct host name. For example, mycomputer.
Change the name if necessary.
4) Click More.
5) In the DNS Suffix and NetBIOS Computer Name dialog box, verify that the Primary DNS
suffix of this computer field displays the correct domain name suffix. For example,
example.com. Change the suffix if necessary.
3. 2003 Verify the computer name information:
where host_name is the short host name returned in the previous step.
The nslookup command returns the fully qualified domain name configured on the DNS server, for
example, mycomputer.example.com.
5. 2008 If the nslookup command does not return the correct domain name, ensure that your
network connection is correctly configured to resolve domain names:
a. Click Start > Control Panel.
b. Under Network and Internet, click View network status and tasks.
c. Under Tasks, click Manage network connections.
d. Right-click Local area connection and click Properties.
e. Select Internet Protocol Version 4 (TCP/IPv4) and click Properties.
f. Click Advanced.
g. Click the DNS tab.
h. If Append these DNS suffixes (in order) is selected, ensure that the domain name is listed at the
top of the list of DNS suffixes.
i. If the domain name is not included in the list, click Add to add the domain name and click the up
arrow icon to position it at the top of the list.
6. 2003 If the nslookup command does not return the correct domain name, ensure that your
network connection is correctly configured to resolve domain names:
a. Click Start > Settings > Control Panel > Network Connections.
b. Right-click the local area connection, and then click Properties.
c. Select Internet Protocol (TCP/IP) and then click Properties.
d. Click Advanced.
e. Click the DNS tab.
f. If Append these DNS suffixes is selected, ensure that the domain name is listed at the top of the
list of DNS suffixes.
g. If the domain name is not included in the list, click Add to add the domain name and click the
up arrow button to position it at the top of the list.
h. Click OK.
If you are using a hosts file to resolve IP addresses, the file must be configured correctly. The file is
typically located in:
v C:\WINDOWS\system32\drivers\etc\hosts
Verify that you can run the command ping localhost successfully. If you receive an error, there might be
a problem with the format of your hosts file. The file must include the following information, in the order
that is specified:
v The IP address, fully qualified domain name, and host name of the computer where you are running
the installer as the first entry.
If you are using a multiserver topology, the base services installation uses Remote Execution and Access
(RXA) to configure middleware. To use RXA, a supported remote access protocol must be enabled on
each computer on which you are installing middleware and an administrative user must be configured
on each computer for remote access.
In a remote configuration, accessing network drives on the local or remote system is not supported.
v You must use a user name with administrative access to connect to the computer.
v The remote access protocol must be SMB. Ensure that the default protocols are enabled:
– Client for Microsoft Networks or the server equivalent.
– File and Printer Sharing for Microsoft Networks.
v Cygwin SSH is not supported. If Cygwin is installed on a remote Windows computer, the SSH daemon
must be stopped. To stop SSH, run:
cygrunsrv --stop sshd
v If you are using a firewall, ports 137 (NetBIOS name service) and 139 (NetBIOS session) must not be
blocked.
v To ensure correct operation, RXA requires access to the hidden remote administrative disk share, to
access %TEMP% and other directories. To access remote registries, RXA requires access to the
Interprocess Communications share (IPC$). To do this:
1. Click Start > Control Panel > Administrative Services > Services.
2. Ensure that the following services are started:
– Computer Browser.
– Routing and Remote Access.
Networking requirements
If you want to support IPv6 addressing in Tivoli Provisioning Manager, Cygwin 1.7 or later must be
installed.
Port requirements
2008
where number is the starting port number and range is the total number of ports. Ensure that you do
not set the starting port number to a value in the range from 8800 to 10000, because the ports in this
range are used by WebSphere Application Server.
Note: A PING command issued from the administrative workstation during installation must receive a
response from each server involved in the deployment. Ensure that each middleware host server is
configured to respond to PING requests.
Table 7. Communication ports used by Tivoli Provisioning Manager. In the Direction column the arrow points from
the source port to the destination port.
Usage Protocol Provisioning server Direction Managed computer port
port
The agent manager TCP 9511, 9512, 9513 ← any
BootDiscovery UDP (multicast) 4011 ← any
IP:233.1.0.1
DCHP REPLY UDP 67 → 68
DHCP REQUEST UDP (broadcast) 67 ← any
Directory server admin 3538
daemon port
Directory server admin 3539
daemon secure port
Directory server port 389
Directory server secure 636
port
Eclipse embedded TCP 1527 ← any
database
FASTPort UDP 4025 ← any
FileServerPort UDP 4013 ← any
FileMCAST-Address UDP any → 10000
HTTPServer 80 (9080)
MTFTPPort UDP 4015 ← any
MTFTPClients UDP (multicast) any → 8500
IP:233.1.0.1
NBPServer UDP 4012 ← any
NetBIOS name service TCP 137 ← 137
→
Used during installation. In
multiserver topologies, enable
the port on a remote database
server or remote directory
server.
PROXY DHCP UDP 4011 ← any
2000
DB2 DB2 instance 50005
port
SSH requirements
1. The file /etc/ssh/sshd_config exists. This file contains SSH configuration settings that are used to
validate other SSH requirements for installation.
2. root access is permitted by the SSH daemon (sshd). In the file /etc/ssh/sshd_config, ensure that the
PermitRootLogin line is not commented out and that the value for this setting is yes.
3. SSH must be running to perform installation. To check the status of SSH, run:
ps -ef | grep sshd
POWER7®
1. Add JAVA_COMPILER=NONE to /etc/environment on the system.
2. Ensure JAVA_HOME is not set in the environment.
3. Edit the $PATH environment variable to remove any directories containing a JRE. As an example,
remove /usr/java5/jre/bin:/usr/java5/bin from the path.
4. Start the launchpad using:
cd /usr/IBM/source/install
JAVA_COMPILER=NONE
./launchpad.sh
Note: The DB2 shipped with the middleware installer is not supported on Power7.
Using an X session
1. Download the VNC package from http://www-03.ibm.com/systems/power/software/aix/linux/
toolbox/download.html.
2. Install the package by running the command:
You can also access VNC desktop using other VNC clients.
Check the computers in your installation topology for processes that consume many system resources,
such as a scheduled thorough antivirus scan. These processes can cause some installation operations to
time out. Stop or reschedule these processes before starting the installation.
You must uninstall Tivoli Provisioning Manager completely before attempting to install again. For more
information, see Chapter 5, “Uninstalling Tivoli Provisioning Manager,” on page 139.
General requirements for user names, database names, and user passwords
The following general rules apply to all user names, database and database instance names, and user
passwords.
User names
The following restrictions apply to characters in a user name:
v Unless otherwise stated in other rules in this section, names can only contain English
alphanumeric characters or the following characters: period (.), at sign (@), hyphen (-), and
underscore (_).
v 2000
DB2 The following additional restrictions on user names apply:
– Names cannot begin with a number or with the underscore (_) character.
Note:
v Microsoft Active Directory installation images are not provided. If you are using Microsoft Active
Directory, you must obtain the installation media yourself.
where extract_dir is the full path of the directory where you extracted the images.
The following diagram shows the high-level steps for a custom installation.
1. Install or reuse
middleware
2. Install base
services
3. Install core
components
Provisioning server
Software is installed
In this example, you are installing all product components on one computer with DB2 as the database
and Tivoli Directory Server as the directory server. This installation scenario is only supported if you are
using an operating system that supports the administrative workstation software for deploying base
services and web components. For information about the supported operating systems, see
“Preinstallation Step 5: Verify component requirements” on page 12.
1. Start the launchpad.
2. From the launchpad, install the middleware.
3. From the launchpad, install the base services. You can import your middleware settings from the
middleware workspace to use default values for the installation settings.
4. From the launchpad, install the core components. You can import your middleware settings from the
middleware workspace to use default values for the installation settings.
5. From the launchpad, install the web components.
6. See Chapter 4, “Post-installation tasks,” on page 131 for any additional configuration that is required
after installation.
The administrative workstation software is only supported on specific operating systems. If you want to
install all runtime components on a single computer using a different operating system, you must use a
separate computer for the administrative workstation.
Computer 1
Provisioning server
Computer 2
Administrative workstation
1. On Computer 1, start the launchpad.
2. From the launchpad, install the middleware.
3. On Computer 2, start the launchpad.
4. From the launchpad, install the base services. You can import your middleware settings from the
middleware workspace on the provisioning server.
5. On Computer 1, from the launchpad, install the core components. You can import your middleware
settings from the middleware workspace to use default values for the installation settings.
6. On Computer 2, from the launchpad, install the web components.
7. See Chapter 4, “Post-installation tasks,” on page 131 for any additional configuration that is required
after installation.
In this example, you are doing a full installation of all product components and you want to install DB2
and Tivoli Directory Server on separate computers.
Computer 1
Install DB2
Computer 2
Install Tivoli Directory Server
WebSphere Application Server must be installed after the directory server so that you can secure it with
the directory server.
1. Create a middleware workspace in a directory location that is accessible to all computers in the
topology. This is the simplest way to share the installation data for installed middleware between
each computer and the various installers you run. For more information about the middleware
workspace, see “The middleware installer workspace” on page 34.
Note: If you do not use a shared location for the middleware workspace, a separate
topology.properties file is saved for each middleware installation that you perform on each
computer. You must manually consolidate the data into a single topology.properties file and copy
the middleware workspace to a local directory on each computer in the topology as you perform the
installation.
2. On Computer 1, start the launchpad.
3. From the launchpad, run the middleware installer to install DB2.
4. On Computer 2, manually create the workspace directory. The default location is:
v C:\ibm\tivoli\mwi\workspace
5. Copy your middleware settings to the next computer:
a. Copy the topology.properties file from Computer 1 to the middleware workspace on Computer
2. The default location of the topology.properties file is:
v C:\ibm\tivoli\mwi\workspace
b. Edit the topology.properties file on Computer 2 so that the middleware installer is aware that
the database server settings are from another computer. In each line, change machine1 to
machine2. For example, this line for the database server:
machine1.DB2_SERVER_9_1_1.db2.fenced.user=tx2fenc1
The topology for this example is the same as the previous one, but you are using an existing directory
server instead of installing a new one.
Computer 1
Install DB2
Computer 2
Reuse an existing Tivoli Directory Server installation
Computer 3
Install WebSphere Application Server and other components. In this example, this computer is a
Windows computer so that a separate administrative workstation is not required.
WebSphere Application Server must be installed after the directory server so that you can secure it with
the directory server.
1. Create a middleware workspace in a directory location that is accessible to all computers in the
topology. This is the simplest way to share the installation data for installed middleware between
each computer and the various installers you run. For more information about the middleware
workspace, see “The middleware installer workspace” on page 34.
Note: If you do not use a shared location for the middleware workspace, a separate
topology.properties file is saved for each middleware installation that you perform on each
computer. You must manually consolidate the data into a single topology.properties file and copy
the middleware workspace to a local directory on each computer in the topology as you perform the
installation.
2. On Computer 1, start the launchpad.
3. From the launchpad, run the middleware installer to install DB2.
4. Copy your middleware settings to the next computer:
a. Copy the topology.properties file from Computer 1 to the middleware workspace on Computer
2.
b. Edit the topology.properties file on Computer 2 so that the middleware installer is aware that
the database server settings are from another computer. In each line, change machine1 to
machine2. For example, this line for the database server:
machine1.DB2_SERVER_9_1_1.db2.fenced.user=tx2fenc1
Tivoli Provisioning Manager is compatible with other products installed on Version 7.1.1.6 of the base
services. There are some limitations to compatibility considerations described in “Supported platforms
and compatibility” on page 1.
The installation of other products with Tivoli Provisioning Manager requires additional planning and
manual configuration steps. For some examples of the installation process for Tivoli Provisioning
Manager and another product in a base services environment, see Installation of IBM Tivoli Change and
Configuration Management Database and Tivoli Service Request Manager® with Tivoli Provisioning
Manager version 7.2 in the Tivoli Provisioning Manager wiki.
Procedure
1. Log on to an account with system administration privileges.
2. If you are using DVDs, insert the Installation DVD for Windows. The disk must be inserted for the
duration of the installation.
3. Run launchpad64.exe (Windows 64-bit) or launchpad.exe (Windows 32-bit) from the root directory.
4. In the launchpad, select a language and click OK.
Results
When the launchpad is running, the generated launchpad messages are captured in a hidden log frame.
To display the log frame on the bottom of the launchpad panels during run time, hold Ctrl and click in
the banner frame of the launchpad. Messages that are generated while the launchpad is running are not
automatically saved on the hard disk. You can save the messages from a runtime session by clicking Save
at the bottom of the log frame and specifying where you want to save the file.
This topic provides information for installing the middleware on Windows, AIX, and all Linux operating
systems except SUSE Linux Enterprise Server 11.
The middleware installer provides an interface for installing and deploying middleware in a reliable
manner. The following table describes middleware deployment options:
The application server deployment must be secured with a directory server. You must
choose to use a local or remote Tivoli Directory Server or Microsoft Active Directory.
Database server
v 2000
DB2 You can install a new instance of DB2 or use an existing instance.
Directory server
Tivoli Directory Server
You can install a new instance of Tivoli Directory Server or use an existing
instance. If you choose to install a new instance of Tivoli Directory Server,
you must choose to install a new DB2 instance or reuse an existing DB2
server. Alternatively, you can use the Tivoli Provisioning Manager database
server for the DB2 data store if the Tivoli Provisioning Manager database
server uses DB2. If you choose to install the directory server but not the
database server, the middleware installer will attempt to locate an existing
database instance to use. If it fails to locate an existing instance, it installs a
database for use with the directory server.
Microsoft Active Directory
You must install and configure the software manually. For more information,
see “Manually configuring Microsoft Active Directory” on page 60.
Additional software The middleware installer performs a number of additional tasks. If you will not be
using the middleware installer and will be configuring the existing middleware
resources manually, you also need to perform the following tasks:
v Configure VMM after the application server and the directory server have been
installed and configured. The directory server contains information about Tivoli
Provisioning Manager users and groups and it communicates that information to
the Maximo database using VMM to provide security and access to Tivoli
Provisioning Manager applications. For more information, see “Manually
configuring Virtual Member Manager on WebSphere Application Server” on page
71.
v Configure authentication services. For more information, see “Manually
configuring the authentication service” on page 82.
The middleware installer deploys software on the computer where you are running it. To deploy
middleware on separate computers, the middleware installer must be run on each computer in the
topology you have chosen. Ensure you have a strategy for deploying middleware for each system you
plan to use in your deployment. If you deploy a component using the middleware installer on a system,
for example, DB2, and then later decide you would also like to add Tivoli Directory Server to that same
system, you must undeploy DB2 before redeploying it in the same middleware installer deployment plan
that included Tivoli Directory Server. When installing Tivoli Provisioning Manager middleware on a
system, you must install all the middleware intended for that system at one time.
A process ID is generated each time the middleware installer is used to install or uninstall a set of
middleware products. The process ID will appear on the file system in various places related to logs and
generated files, such as file names, directory names, and log messages. The process ID is used to group
logs and other generated files that are related to the same invocation of the middleware installer. It also
separates logs and other generated files that are related to different invocations of the middleware
installer. The process ID is a string of the format [operation_MMdd_HH.mm], where operation is a string
indicating the operation being performed, such as "INSTALL" or "UNINSTALL", MM is a two-digit
In this table, list the users and groups that you want to create if you do not want to use the default
values.
Table 9. Users and groups created during middleware installation
User Group Description Your value
db2admin v Administrators DB2 administrator. Windows Service
user ID.
v DB2ADMNS
v DB2USERS
maximo Used for Maximo database
configuration.
wasadmin Not a system user. User ID created for use with IBM
WebSphere Application Server Network
Deployment.
Directory locations
2000
DB2
In this table, list the configuration values to use when you install DB2.
Table 11. DB2 configuration
Setting Default Your value
Installation directory v SystemDrive:\Program
Files\IBM\SQLLIB
DAS user v db2admin
Instance name ctginst1
Port 50005
Database instance user ID v db2admin
DB2 administrators group v DB2ADMNS
DB2 users group DB2USERS
Use same user name and password YES
for remaining DB2 Services
Configure Tools Catalog NO
List the configuration values to use when you install WebSphere Application Server Network
Deployment.
Table 12. WebSphere Application Server Network Deployment configuration
Setting Default Your value
Installation location v C:\Program Files\IBM\WebSphere\
AppServer
WebSphere Administration user name wasadmin
Deployment Manager profile name ctgDmgr01
Application server profile name ctgAppSrv01
Cell name ctgCell01
Deployment Manager node name ctgCellManager01
Application server node name ctgNode01
HTTP server installation location v C:\Program Files\IBM\HTTPServer
In this table, list the configuration values to use when you install IBM Tivoli Directory Server.
Table 13. IBM Tivoli Directory Server configuration
Setting Default Your value
Installation location v C:\Program Files\IBM\LDAP\V6.2
Administrator distinguished name cn=root
Organizational unit ou=SWG
Organization and country suffix o=IBM,c=US
Directory server port 389
Directory server secure port 636
Administration port 3538
Administration secure port 3539
Database name security
Instance name idsccmdb
Instance port 50006
Instance user name idsccmdb
List the configuration values to use when you install Microsoft Active Directory.
Table 14. Microsoft Active Directory configuration
Setting Default Your value
Directory server port 389
LDAP base entry DC=itsm,DC=com
User suffix OU=Users,OU=SWG,DC=itsm,DC=com
Group suffix OU=Groups,OU=SWG,DC=itsm,DC=com
Organization container suffix DC=itsm,DC=com
Bind distinguished name CN=Administrator,CN=Users,DC=itsm,DC=com
Once a plan has been deployed, the middleware installer cannot subsequently deploy additional features
and products onto the computer at a later time. The existing plan must first be completely removed
through the middleware installer before a different set of features and products can be deployed.
The composition and details of the deployment, as well as any logs generated by the middleware installer
process are located in the workspace.
2000
DB2DB2 naming conventions for group names, v Names and IDs cannot be any of the following values:
user names, and user IDs USERS, ADMINS, GUESTS, PUBLIC, LOCAL, or any
SQL-reserved word.
v Names and IDs cannot begin with IBM, SQL, SYS, or
the underscore character (_).
v Group names and user names can contain up to 30
bytes.
2000
DB2 DB2 naming conventions for DB2 instances v Instance names can have up to eight bytes and cannot
contain the # character.
v No instance can have the same name as a service
name.
2000
DB2 DB2 naming conventions for passwords v Passwords can be a maximum of 14 bytes.
v Do not use the special characters @ # $
IBM Tivoli Directory Server naming conventions for v Database names must be unique within the location in
databases and database aliases which they are cataloged. This location is:
– a logical disk
v Database alias names must be unique within the
system database directory. When a new database is
created, the alias defaults to the database name. As a
result, you cannot create a database using a name that
exists as a database alias, even if there is no database
with that name.
v Database and database alias names can have up to
eight bytes.
v Do not use the special characters @ # $ because they
are not common to all keyboards.
v When entering LDAP values for Provisioning Manager installation panel fields, entries in LDIF files, or
values you enter directly into a directory instance using the tools available from the directory server, be
aware of the product-specific syntax rules for using special characters in an LDAP string. In most cases,
to make special characters readable by the directory server, they must be preceded by an escape
character. Failing to escape special characters contained in an LDAP string used with Provisioning
Manager might result in Provisioning Manager errors.
Many directory server products consider a blank space as a special character that is part of the LDAP
string. Therefore, if you mistakenly enter an LDAP string that contains a blank, at the end of a field
value, for example, and you do not precede the blank character with an escape character, you might
encounter Provisioning Manager errors that are difficult to troubleshoot.
See the product documentation for your directory server for more information about special characters
in LDAP strings.
v When you install middleware using the middleware installation program, you are prompted for user
IDs to initiate the installation of DB2, WebSphere Application Server, and IBM Tivoli Directory Server.
You can either supply an existing system user ID, or allow the middleware installation program to
create a user ID. The installation can fail if you supply an existing user account to install DB2 or IBM
Tivoli Directory Server and that user account is not located under the /home directory.
v In some cases, fields and labels displayed within the middleware installer are not correctly displayed
on the panel when installing through remote sessions. Use the middleware installer locally on the
system that hosts the middleware. If you experience display problems, minimize and then maximize
the middleware installer to force it to display the panel again.
The instructions in this section are for a typical installation using default values. In addition, these
instructions assume that you are using the middleware installer to install a complete set of middleware
for use with Tivoli Provisioning Manager on a single computer. If you intend to deploy middleware
products across an array of computers, you must run the middleware installer on each computer,
selecting which piece of middleware to install on that particular computer. In this case, you encounter a
subset of the panels included in these instructions that are relevant to the middleware that you want to
install on a computer.
Procedure
1. Check for an existing installation of the solution installer. The default installation location is:
v C:\Program Files\IBM\Common\acsi
If the solution installer is already installed, start the service:
v Check the Services control panel. If the IBM ADE service is not running, start it.
2. If you are installing middleware on a computer with a virtual IP address, the middleware installer
does not allow you to select from a list of IP address host names. Perform the following steps on
each computer where you are installing the middleware with the middleware installer:
a. Configure the computer so that it is using the virtual IP address. For example, if the computer is
configured for the address 9.31.26.3, but the virtual IP address is 9.31.26.12, configure the
computer for 9.31.26.12.
b. Configure the computer so that it is using the virtual host name that is bound to the virtual IP
address. For example, if the computer is configured for the host name real.example.com, but the
virtual host name is virtual.example.com, configure the computer for the host name
virtual.example.com.
c. You can now start the middleware installer. Ensure that you specify the virtual IP address and
virtual host name for each middleware application that is installed on a computer where you
configured a virtual IP address and host name.
3. Start the launchpad.
4. In the launchpad navigation pane, click Custom Installation.
5. Under 1. Install the middleware, click Verify middleware installation prerequisites. After verifying
and confirming the prerequisites, return to the custom installation page.
6. Click Install middleware.
7. Select a language for the installation and click OK.
8. In the Welcome panel, click Next.
9. Accept the license agreement, and then click Next.
10. In the Choose Workspace panel, specify the directory for the middleware installer workspace, and
then click Next.
The default location for the workspace is the last workspace location used by this user, as specified
in the middleware user preferences node.
Must be changed to
computerb.DB2_SERVER_9_1_1.db2.fenced.user=tx2fenc1
Important for Tivoli Directory Server: If you are installing Tivoli Directory Server, DB2 is
also installed because Tivoli Directory Server uses DB2 as its database.
J2EE server
The J2EE server is used to host and manage the Tivoli Provisioning Manager application.
If you choose to only install the J2EE server portion of the Tivoli Provisioning Manager
middleware, you are prompted to supply the directory server that you use to secure it. Your
choices are to secure with an existing instance of Tivoli Directory Server, or an existing
instance of Microsoft Active Directory.
Secure the J2EE server using the Directory server
Select this option to use a directory server to secure the J2EE server. If you do not want to
Note: If you have specified the virtual IP address and virtual host name for each middleware
application that is installed on a computer, you do not have to manually specify the host name of
the computer that you are running the installation from in the next step.
14. In the Configurable Host Name panel, if you want to manually specify the host name of the
computer that you are running the installation from, select the Override the local machine
hostname option and enter a host name value in the Hostname field. Select this option only if you
want to manually specify the host name of the system instead of having the installation program
programmatically detect it. This option is useful when there is more than a single host name
assigned to the system, such as in cases where a system has more than one network interface, or it is
configured to support virtual IP addresses. When this option is selected, you are required to provide
a resolvable host name. You cannot clear this option once it has been selected, however, you are able
to change the value of the Hostname field. If you started the middleware installation program from
the command line using the forceHostname=true parameter, then you are required to provide an
alphanumeric value in the Hostname field. An IP address results in an error message. Once this
option has been selected, you cannot clear it. However, you can change the value you enter in the
Hostname field.
15. In the Password Reuse panel, you can select the Use this password as the value for all subsequent
passwords check box and enter a password value, which lets you use the same password in all
panels of the middleware installation program. The password that you specify must meet the
restrictions for all passwords. If you do not want to use this option, clear the Use this password as
the value for all subsequent passwords check box. Click Next.
16. Enter the following configuration parameters for DB2 Enterprise Edition Server and then click Next.
Install location
Enter the location to install DB2. The default is:
v SystemDrive:\Program Files\IBM\SQLLIB
DB2 Administration Server username
Enter the DB2 administrative account name:
v The default value is db2admin.
DB2 Administration Server password
Enter the password for the DB2 administrative account.
17. Enter the following configuration parameters for the default database instance and click Next.
Default Instance Name
Enter the name of the default database instance. The default value is:
v DB2
Default Instance Port
Enter the port that the default database instance uses. The default value is 50000.
Default Instance Username
Enter the user name for the default database instance. The default value is:
v db2admin
Default Instance Username Password
Enter the password for the default database instance user name.
Note: The middleware installer does not validate all LDAP settings that you enter in the installer.
When entering installation values, entries in LDIF files, or values you enter directly into a directory
instance using the tools provided with the directory server, be aware of the product-specific syntax
rules for using special characters in an LDAP string. In most cases, special characters must be
preceded by an escape character in order to make them readable by the directory server. Failing to
escape special characters contained in an LDAP string used with Tivoli Provisioning Manager might
result in errors.
Many directory server products consider a blank space as a special character that is part of the
LDAP string. Therefore, if you mistakenly enter an LDAP string that contains a blank, at the end of
a field value for example, and you do not precede the blank character with an escape character, you
might encounter errors. See the product documentation for your directory server for more
information about special characters in LDAP strings.
LDAP Host Name
Enter the fully qualified domain name of the system hosting the LDAP instance to use for
WebSphere Application Server security. This value is case-sensitive.
A fully qualified domain name includes the host name and the domain suffix. For example,
tpmserver.example.com. This value is case-sensitive. If you are using virtual host names and
IP addresses for the computer, ensure that you specify the correct virtual host name in the
fully qualified domain name.
Directory server port
Enter the port number used by the LDAP server to use for WebSphere Application Server
security. The default value is 389.
LDAP base entry
Enter the LDAP base entry of the LDAP instance to use for WebSphere Application Server
security. The default value is ou=SWG,o=IBM,c=US
User suffix
Enter the user suffix of the LDAP instance to use for WebSphere Application Server security.
The default value is ou=users,ou=SWG,o=IBM,c=US
Group suffix
Enter the group suffix of the LDAP instance to use for WebSphere Application Server
security. The default value is ou=groups,ou=SWG,o=IBM,c=US
Organization container suffix
Enter the organizational container suffix of the LDAP instance to use for WebSphere
Application Server security. The default value is ou=SWG,o=IBM,c=US
Results
What to do next
1. Back up the WebSphere Application Server configuration. In the launchpad navigation pane, click
Custom Installation and click 1.3 Back up WebSphere configuration. Follow the instructions on the
panel to back up, then return to the custom installation page.
2. Back up the deployment engine database. In the launchpad navigation pane, click Custom
Installation and click 1.4 Back up the deployment engine database. Follow the instructions on the
panel to back up, then return to the custom installation page.
Alternatively, instead of backing up the WebSphere Application Server configuration and the
deployment engine database, you can capture an entire system image of the provisioning server.
3. If you want to remove the symbolic link, run the following command:
rm /home/<username>
CAUTION:
Future fix packs can rely on this symbolic link.
If you intend to reuse existing middleware servers with Tivoli Provisioning Manager, they must be
configured before installing Tivoli Provisioning Manager. This section contains information about
configuring existing DB2, Tivoli Directory Server, and Microsoft Active Directory servers using the
middleware installer.
You cannot use the middleware installer to configure an existing Oracle Database (if supported) or
WebSphere Application Server. See “Using manually configured middleware” on page 49 for more
information about those servers. This information also applies if you decide that you want to reuse
existing middleware servers but you want to configure them to work with Tivoli Provisioning Manager
manually instead of allowing the Tivoli Provisioning Manager installation program to configure them.
When installing and configuring middleware in the middleware installer and the Tivoli Provisioning
Manager installation program, consider the following restrictions:
2000
DB2 DB2 naming conventions for group names, v Names and IDs cannot be any of the following values:
user names, and user IDs USERS, ADMINS, GUESTS, PUBLIC, LOCAL, or any
SQL-reserved word.
v Names and IDs cannot begin with IBM, SQL, SYS, or
the underscore character (_).
v Group names and user names can contain up to 30
bytes.
2000
DB2 DB2 naming conventions for DB2 instances v Instance names can have up to eight bytes and cannot
contain the # character.
v No instance can have the same name as a service
name.
2000
DB2 DB2 naming conventions for passwords v Passwords can be a maximum of 14 bytes.
v Do not use the special characters @ # $
IBM Tivoli Directory Server naming conventions for v Database names must be unique within the location in
databases and database aliases which they are cataloged. This location is:
– a logical disk
v Database alias names must be unique within the
system database directory. When a new database is
created, the alias defaults to the database name. As a
result, you cannot create a database using a name that
exists as a database alias, even if there is no database
with that name.
v Database and database alias names can have up to
eight bytes.
v Do not use the special characters @ # $ because they
are not common to all keyboards.
IBM Tivoli Directory Server naming conventions for v Values must not be longer than eight characters and
users, groups, databases, and instances cannot be any of the following values: USERS,
ADMINS, GUESTS, PUBLIC, LOCAL, or idsldap
v Values cannot begin with IBM, SQL, or SYS.
v Values must not include accented characters.
v Values can include characters A through Z, a through
z, and 0 through 9.
v Values must begin with characters A through Z or a
through z.
v Double-byte characters cannot be used in
administrator passwords values.
v Passwords cannot contain the following special
characters: ` ' \ " |
WebSphere Application Server naming conventions for v The administrator name cannot contain the following
users and passwords characters: / \ * ,: ;=+?|< > & % ’"] [> # $ ~ ( )
{ }
v The administrator name cannot begin with a period.
v The administrator name cannot contain leading and
trailing spaces.
Procedure
1. Login as a user with administrative authority.
2. Launch the middleware installer from the launchpad.
3. Proceed through the middleware installer panels as instructed in “Installing and configuring the
middleware with the middleware installer” on page 36, until you reach the Deployment Choices
panel.
4. From the Deployment Choices panel, select Database Server, and then click Next. The Tivoli
middleware installer will display any instances of DB2 found on the system.
5. From the Installation drop-down menu, select the appropriate instance to reuse, and then click Next.
6. Complete the installation by proceeding through the remainder of the middleware installer
panels. Refer to “Installing and configuring the middleware with the middleware installer” on page
36 for more information.
7. If you are using a virtual IP on the computer where the DB2 server for Tivoli Provisioning Manager is
installed, run the following DB2 command on the computer:
db2set -g DB2SYSTEM=virtual_hostname
Procedure
1. Log in as a user with administrative authority.
2. Launch the middleware installer from the launchpad.
3. Proceed through the middleware installer panels as instructed in “Installing and configuring the
middleware with the middleware installer” on page 36, until you reach the Deployment Choices
panel.
4. From the Deployment Choices panel, select Directory Server, and then click Next. The middleware
installer displays any instances of Tivoli Directory Server found on the system.
5. From the Installation drop-down menu, select the appropriate instance to reuse, and then click Next.
6. Complete the installation by proceeding through the remainder of the middleware installer
panels. Refer to “Installing and configuring the middleware with the middleware installer” on page
36 for more information.
7. If you are using a virtual IP on the computer where Tivoli Directory Server is installed, run the
following DB2 command on the computer:
db2set -g DB2SYSTEM=virtual_hostname
What to do next
You can elect to have one or more Tivoli Provisioning Manager middleware components configured
automatically by the middleware installer. Alternatively, you can choose to manually configure one or
more of the middleware servers to work with Tivoli Provisioning Manager.
You must complete the manual configuration of each server you plan to not configure using the
autoconfiguration feature of the Tivoli Provisioning Manager installation program before you run the
Tivoli Provisioning Manager installation program.
This section provides basic installation instructions for a typical installation of DB2. If you require more
information, refer to the installation information in the DB2 information center.
Use the DB2 installation media provided with Tivoli Provisioning Manager to ensure that you are using
the correct version.
Procedure
1. Log on as administrator.
2. If you are using disks, insert the DVD.
3. If you are using installation images, copy the archive file that starts with DB2_ESE_V91 to the
directory you want to install DB2. Select the file for the language that you want to install. Extract the
contents of the archive file.
4. Change to the folder ese\image and run setup.exe to start the DB2 Setup wizard.
5. The IBM DB2 Setup Launchpad opens. From this window, review installation prerequisites and the
release notes for the latest information and then proceed with the installation.
6. Click Install Products.
7. Select DB2 UDB Enterprise Server Edition and click Next.
8. In the Welcome screen, click Next.
9. Accept the licence agreement and click Next.
What to do next
1. Configure DB2 for use with Tivoli Provisioning Manager by either manually configuring settings or
by running the middleware installer to automatically configure settings. See “Configuring an existing
DB2 with the middleware installer” on page 47.
2. Proceed to “Installing the DB2 client.”
This section provides basic installation instructions for a typical installation of DB2. If you require more
information, refer to the installation information in the DB2 information center.
Use the DB2 installation media provided with Tivoli Provisioning Manager to ensure that you are using
the correct version.
If you are using DB2 on a separate node, the DB2 client must be preinstalled on the Tivoli Provisioning
Manager computer. During Tivoli Provisioning Manager installation, the database client is used to
connect to the DB2 server and configure it for use with Tivoli Provisioning Manager.
Procedure
1. Log on as a user with administrator access.
2. If you are using DVDs, insert the disk into the disk drive.
3. If you are using images, copy the archive file that starts with DB2_CLIENT_V95 to the directory you
want to install DB2.
4. Change to the folder CLIENT and run setup.exe to start the DB2 Setup wizard.
5. The IBM DB2 Setup Launchpad opens. From this window, review installation prerequisites and the
release notes for the latest information and then proceed with the installation.
6. Click Install Products.
7. Select DB2 Administration Client and click Next.
8. In the Welcome screen, click Next.
This section contains instructions for manually configuring DB2 9.x servers for use by Provisioning
Manager.
To configure an existing DB2 9.x server for use with Provisioning Manager, complete the following steps
before launching the Provisioning Manager installation program:
Procedure
1. Create system users:
a. Log on to the system as a user that has administrative permissions on the system.
b. Create a system group and system users. The middleware installer creates a ctginst1 user that
owns the database instance and assigns that user to a group called db2iadm1. If you are
configuring DB2 manually, you need to create users and groups manually using user
management tools available on the system. Create users named ctginst1 and maximo and assign
the ctginst1 user to a group named db2iadm1. For the maximo user, it is not necessary to assign
a specific group. You can use these user and group name values, or use custom values of your
own, but be sure to substitute them where appropriate in this procedure. For AIX, use SMIT to
add the users. After the user IDs have been created, log on to the system using the user IDs and
change the password for each account.
2. Create the DB2 instance:
a. Use the following command to create the DB2 instance:
db2icrt -s ese -u db2admin,password -r 50005,50005 ctginst1
Depending upon your environment, you might have to run this command from the
/opt/ibm/db2/V9.5/instance directory. Alternatively, you can add this information to your PATH.
b. Set the listening port for the instance:
db2 update dbm cfg using svcename 50005
c. Set instance service to start automatically:
sc config ctginst1-0 start= auto
Note: By default, index data is stored in the data table space. If you would rather create a separate
index table space, you could create one now.
7. Grant permissions for the table space:
a. From the DB2 Control Center, locate and right-click the MAXDATA table spaces entry under the
DB2 database that you created for use with Provisioning Manager.
b. From the right-click menu, select Privileges.
c. Click Add User.
d. Select the user maximo, and then click OK.
e. From the Privileges drop-down menu, select Yes, and then click OK.
Alternatively, you can use the following commands to complete the steps from the command line:
grant use of tablespace maxdata to user maximo
Note: If you created a separate index table space, you must grant permissions for it at this time.
8. Create a schema:
a. From the DB2 Control Center, locate and right-click the Schema entry under the DB2 database
that you created for use with Provisioning Manager.
b. From the right-click menu, select Create.
Be aware that the various DN and suffix values listed in these sections must be replaced with values that
are applicable to existing LDAP hierarchies within your organization.
Important: When entering LDAP values for Tivoli Provisioning Manager installation panel fields, entries
in LDIF files, or values you enter directly into a directory instance using the directory server's own tools,
be aware of the product-specific syntax rules for using special characters in an LDAP string. In most
cases, special characters must be preceded by an escape character in order to make it readable by the
directory server. Failing to escape special characters contained in an LDAP string used with Tivoli
Provisioning Manager will result in Tivoli Provisioning Manager errors.
Many directory server products consider a blank space as a special character that is part of the LDAP
string. Therefore, if you mistakenly enter an LDAP string that contains a blank, at the end of a field
value, for example, and you do not precede the blank character with an escape character, you might get
Tivoli Provisioning Manager errors.
See the product documentation for your directory server for more information about special characters in
LDAP strings.
Note: Sharing a DB2 instance between Tivoli Provisioning Manager and Tivoli Directory Server is not
recommended. During the installation, the database instance is restarted, which could disrupt the
availability of Tivoli Directory Server to your enterprise. If you are using the automated installation
programs, separate instances are created for use by Tivoli Provisioning Manager and Tivoli Directory
Server.
Procedure
1. Create a user on the system and assign it to the appropriate group.
Create the user db2admin and make it a member of the following groups:
v Windows Administrators
v DB2ADMNS
v DB2USERS
2. If the Instance Administration tool is not already started, log on as an administrator on the system
and start the tool:
v Click Programs > IBM Tivoli Directory Server 6.2 > Instance Administration Tool.
3. In the Instance Administration tool, click Create an instance.
4. In the Create a new instance window, click Create a new directory server instance and click Next.
5. From the Instance details window, complete the following fields and click Next.
User name
Select idsccmdb as the system user ID of the user who owns the instance. This name is also
the name of the instance.
Install location
Enter the location where the instance files are stored.
Encryption seed string
Type a string of characters that are used as an encryption seed. This value must be a
minimum of 12 characters.
Instance description
Enter a brief description of the instance.
6. In the DB2 instance details panel, enter idsccmdb as the value for the DB2 instance name field and
click Next.
7. In the TCP/IP settings for multihomed hosts panel, select Listen on all configured IP addresses,
and then click Next.
8. In the TCP/IP port settings panel, complete the following fields and click Next.
Server port number
Enter 389 as the contact port for the server.
Server secure port number
Enter 636 as the secure port for the server.
Admin daemon port number
Enter 3538 as the administration daemon port.
Admin daemon secure port number
Enter 3539 as the administration daemon secure port.
9. In the Option steps panel, leave the following options selected and click Next.
dn:cn=TPDEPLOYMENTSPECIALIST,ou=groups,ou=SWG,O=IBM,C=US
objectclass: groupofnames
cn: TPDEPLOYMENTSPECIALIST
member: uid=maxadmin,ou=users,ou=SWG,o=IBM,c=US
dn:cn=TPCOMPLIANCEANALYST,ou=groups,ou=SWG,O=IBM,C=US
objectclass: groupofnames
cn: TPCOMPLIANCEANALYST
member: uid=maxadmin,ou=users,ou=SWG,o=IBM,c=US
dn:cn=TPCONFIGURATIONLIBRARIAN,ou=groups,ou=SWG,O=IBM,C=US
objectclass: groupofnames
cn: TPCONFIGURATIONLIBRARIAN
member: uid=maxadmin,ou=users,ou=SWG,o=IBM,c=US
dn:cn=TPDEVELOPER,ou=groups,ou=SWG,O=IBM,C=US
objectclass: groupofnames
cn: TPDEVELOPER
member: uid=maxadmin,ou=users,ou=SWG,o=IBM,c=US
dn:cn=TPADMIN,ou=groups,ou=SWG,O=IBM,C=US
objectclass: groupofnames
cn: TPADMIN
member: uid=maxadmin,ou=users,ou=SWG,o=IBM,c=US
dn:cn=TPWEBSERVICEUSER,ou=groups,ou=SWG,O=IBM,C=US
objectclass: groupofnames
cn: TPWEBSERVICEUSER
member: uid=maxadmin,ou=users,ou=SWG,o=IBM,c=US
To create the users and update the membership of the LDAP repository, run the following command:
ldapmodify -a -D cn=root -w <password> -i <file_name>
If you create the LDIF file on a Windows computer, remove the ^M characters from the file before
using.
21. In the IBM Tivoli Directory Server Configuration tool, click Import LDIF data. Click Browse to
locate the LDIF file and click Import.
22. Close the IBM Tivoli Directory Server Configuration tool and restart the server.
23. If you are using a virtual IP address on the computer where Tivoli Directory Server is installed, run
the following DB2 command on the computer:
db2set -g DB2SYSTEM=virtual_hostname
What to do next
You must manually install Microsoft Active Directory before installing Tivoli Provisioning Manager.
Ensure that the computer meets the hardware and software requirements for Microsoft Active Directory
on Windows 2003. Requirements for use with Tivoli Provisioning Manager include:
v Microsoft Active Directory must be installed on a separate computer.
v The latest Windows 2003 service pack is installed.
v The primary network card has a static IP address. This setting is required for the DNS and Active
Directory subsystems.
1. Click Start > Control Panel > Network Connections.
2. Right-click the connection that represents your primary network adapter and click Properties.
3. Select Internet Protocol (TCP/IP), and click Properties.
4. Ensure that Use the following IP address is selected and enter the IP address and subnet mask for
the server. Add a gateway if required.
5. Enter the IP address of the server in the Preferred DNS server field.
v Install and configure DNS. If it is not currently installed, perform the following steps:
1. In the Windows Control Panel, double-click Add or Remove Programs and then click Add/Remove
Windows Components.
2. Click Networking Services in the list of components, but do not select the check box if it was not
already selected. Click Details and select the Domain Name System check box.
3. Click OK and then Next and complete the installation of DNS.
Procedure
1. Ensure that you log on to the computer with an administrator account to perform installation.
2. Click electing Start > Administration Tools > Configure your Server .
3. In the Welcome page, click Next.
4. In the Operating system compatibility panel, click Next.
5. On the Domain Controller Type panel, select Domain controller for a new domain and click Next.
6. On the Create New Domain panel, select Domain in a new forest and click Next.
7. On the New Domain Name panel, enter the DNS suffix for your new Active Directory. This name
will be used during Tivoli Provisioning Manager installation, so make a note of it. Click Next.
8. On the NetBIOS Domain Name panel, enter the NetBIOS name of the domain. The first part of the
DNS name is typically sufficient. Click Next.
9. On the Database and Logs panel, select the folders for the Database and Logs. The default value is
C:\Windows\NTDS. Click Next.
What to do next
To manually configure Microsoft Active Directory for use with Tivoli Provisioning Manager, complete
these steps before installing Tivoli Provisioning Manager.
Procedure
1. Click Start > Control Panel > Administrative Tools > Microsoft Active Directory Users and
Computers and then select the domain that you are working with.
2. Edit the domain functional level by selecting Action > Raise Domain Functional Level.
3. Select Microsoft Windows Server 2003 from the Select an available domain functional level menu,
and then click Raise.
4. Click OK.
5. When the domain raise task has completed, click OK.
6. In the Microsoft Active Directory Users and Computers user interface, right-click the domain you
want to work with and select New > Organizational Unit.
7. Enter a name for the new Organizational Unit (OU), for example, SWG, and then click OK.
8. Create a group object under the SWG organizational unit:
a. Right-click the SWG OU, and select New > Organizational Unit.
b. Enter Groups as the name for the new OU then click OK.
9. Create a users object under the SWG organizational unit:
a. Right-click the SWG OU, and select New > Organizational Unit.
b. Enter Users as the name for the new OU and click OK.
10. Create the MAXADMIN group:
a. Right click the Groups OU and select New > Group.
Note: The TPWEBSERVICEUSER group for the Web Service interface is configured in the
user-factory.xml file as follows:
<ws-security-role>TPWEBSERVICEUSER<\ws-security-role>
To configure this group to use another role, you must add the roles to both the LDAP and the
Tivoli Provisioning Manager database using VMMSYNC.
20. Exit the Microsoft Active Directory Users and Computers user interface.
Microsoft Active Directory configuration is complete and you are now ready to install the remaining
middleware and configure the application server to use Microsoft Active Directory.
Configuring SSL between Microsoft Active Directory and WebSphere Application Server Network Deployment:
Configuring SSL between Microsoft Active Directory and WebSphere Application Server Network
Deployment allows the installation program to create users.
To enable the Provisioning Manager installation program to automatically create users and groups within
Microsoft Active Directory, you have to configure SSL communication between Microsoft Active Directory
and WebSphere Application Server Network Deployment.
You must enable SSL for Microsoft Active Directory, generate a certificate, and then add that certificate to
WebSphere Application Server Network Deployment.
Changing the name or domain of the certificate authority at any point invalidates certificates previously
issued from that authority.
Ensure that you have host name resolution set up properly in your environment. Communication failures
occur if the computer hosting Microsoft Active Directory cannot resolve host names for systems that have
been issued certificates.
Ensure that you have already installed Microsoft Internet Information Services with ASP extensions
enabled on the system before configuring the certificate service required for SSL. Microsoft Internet
Information Services are a prerequisite of the certificate service. Microsoft Internet Information Services
can be added as a Windows component from the Add/Remove Programs dialog. Add this component by
selecting the Internet Information Services or Application Server component and installing it. If you have
IBM HTTP Server installed on the same system, you cannot use port 80 for IBM HTTP Server. If IBM
HTTP Server was configured to use port 80, you must change it to another value because Microsoft
Internet Information Services must use port 80. After you verify that these two conditions are met,
proceed with setting up certificate services as described in this procedure.
Procedure
1. Add the Certificate Services component:
a. From the Control Panel of the Microsoft Active Directory server, select Add or Remove
Programs. Then select Add/Remove Windows Components.
b. From the Windows Components panel, select the Certificate Services option, and then click
Next.
c. From the CA Type panel, select Stand alone root CA, select the Use custom settings to generate
the key pair and CA certificate option, and then click Next.
d. From the Public and Private Key Pair panel, select Microsoft Strong Cryptographic Provider for
the CSP value, select SHA-1 as the Hash algorithm, set the Key length to 2048, and then click
Next.
e. From the CA Identifying Information panel, enter host_name.itsm.com in the Common name for
this CA field, enter DC=itsm,DC=com for the Distinguished name suffix, set the Validity period to
5 years, and then click Next. The values used in this step are example values only. Replace these
values with the details of the computer hosting Microsoft Active Directory.
f. From the Certificate Database Settings panel, you can keep the default value of
C:\WINDOWS\system32\CertLog for both the Certificate database and Certificate database log
fields, and then click Next. Configuration of the component now begins.
Securing WebSphere Application Server with Microsoft Active Directory using the middleware
installation program:
If you have an existing Microsoft Active Directory instance, you can use it to secure WebSphere
Application Server when you install it on the system. You can either configure it manually, or by using
the middleware installation program.
Note that before running the Provisioning Manager installation program, you must manually create the
users and groups listed in “Manually configuring Microsoft Active Directory” on page 60. You can
perform this step after you have installed middleware using the middleware installation program, but it
must be completed before you begin using the Provisioning Manager installation program.
The middleware installation program will prompt you for LDAP configuration parameters to use with
WebSphere Application Server.
To have the middleware installation program use an existing Microsoft Active Directory instance to
secure WebSphere Application Server, complete the following steps:
Procedure
1. Log on as a user with administrative authority.
2. Start the middleware installation program from the launchpad.
3. Navigate the middleware installation program panels as instructed in “Installing and configuring the
middleware with the middleware installer” on page 36, until you reach the Deployment Choices
panel.
4. From the Deployment Choices panel, clear the Directory Server deployment option, and then click
Next. In the next panel, you will be given the choice of selecting an existing instance of IBMTivoli
Directory Server or Microsoft Active Directory to secure WebSphere Application Server.
5. In the Deployment Plan Summary window, click Next to configure the parameters displayed. The
deployment plan is generated and you will be provided details about the plan.
6. In the Configurable Host Name panel, if you want to manually specify the host name of the
computer you are running the installation from, select the Override the local machine hostname
option and enter a host name value in the Hostname field. Select this option only if you want to
manually specify the host name of the system instead of having the installation program
programmatically detect it. Use this option when there is more than a single host name assigned to
the system, such as in cases where a system has more than one network interface, or it is configured
to support virtual IP addresses. When this option is selected, you are required to provide a
resolvable host name. You cannot clear this option once it has been selected, however, you will be
able to change the value of the Hostname field. If you launched the middleware installation program
from the command line using the forceHostname=true parameter, then you will be required to
provide an alphanumeric value in the Hostname field. An IP address will result in an error
message. Once this option has been selected, you will not be able to clear it. However, you can
change the value you enter in the Hostname field.
7. In the Password Reuse panel, you can select Use this password as the value for all subsequent
passwords, enter a password value, and then click Next, which will allow you to use the same
password as the default user password value in all panels of the middleware installation program. If
you do not want to use this option, ignore the Use this password as the value for all subsequent
passwords option, and click Next.
8. Select Secure with Microsoft Active Directory, and click Next.
9. Configure the following values for WebSphere Application Server security, and then click Next.
LDAP Host name
Enter the fully qualified name of the server hosting Microsoft Active Directory.
Directory server port
Enter the directory server port. For example, 389
LDAP base entry
Enter the LDAP base entry of the instance. For example, DC=itsm,DC=com
User suffix
Enter the user suffix for the instance. For example, OU=Users,OU=SWG,DC=itsm,DC=com
This procedure provides task information for creating WebSphere Application Server profiles.
You cannot use the Profile Management tool to create profiles for 64-bit platforms. For 64-bit platforms,
see Creating and deleting IBM WebSphere Application Server profiles at http://publib.boulder.ibm.com/
infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.nd.doc/info/ae/ae/tpro_profiles.html.
To create WebSphere Application Server profiles before running the Tivoli Provisioning Manager
installation program:
1. Launch the profile creation wizard.
2. Click Next in the Welcome dialog box.
3. Select the Create a deployment manager option. Click Next.
4. Accept the default value or specify a Profile name. Click Next.
5. Accept the default installation location. Click Next.
6. Accept the default values or specify the Node name, Host name, and Cell name. Click Next.
7. Review the assigned port numbers. Click Next. Note the Administrative port number. You will use
this context when invoking the console through a browser.
8. Select the Run the Application Server as a Windows service and log on as a local system account.
Click Next.
9. Click Next in the Profile summary dialog box.
10. Select the Launch the First steps console option. Click Finish.
This procedure provides task information for manually configuring Virtual Member Manager (VMM) to
secure Tivoli Provisioning Manager.
During the installation process, the Tivoli Provisioning Manager installation program provided you with
the option of automatically configuring Tivoli Provisioning Manager middleware. If you chose to have
the middleware installer program automatically configure the middleware, then it will, among other
tasks, perform Virtual Member Manager (VMM) configuration for you. If not, you must manually
configure VMM.
VMM lets you access and maintain user data in multiple repositories, and federate that data into a single
virtual repository. The federated repository consists of a single named realm, which is a set of
independent user repositories. Each repository can be an entire external repository or, in the case of
LDAP, a subtree within that repository. The root of each repository is mapped to a base entry within the
federated repository, which is a starting point within the hierarchical namespace of the virtual realm.
Note that if you intend to configure VMM to use SSL with a federated LDAP repository, it must be done
only after a successful Tivoli Provisioning Manager installation. If VMM is configured to use SSL with a
federated LDAP repository before completing the Tivoli Provisioning Manager installation, the installation
will fail. Do not configure a WebSphere Application Server VMM LDAP federated repository to use SSL
with an LDAP directory before installing Tivoli Provisioning Manager. Configure SSL after the Tivoli
Provisioning Manager installation program has completed successfully.
To add an LDAP directory to the VMM virtual repository, you must first add the LDAP directory to the
list of repositories available for configuration for the federated repository and then add the root of
baseEntries to a search base within the LDAP directory. Multiple base entries can be added with different
search bases for a single LDAP directory.
The values provided here are for example purposes only. If you are using IBM Tivoli Directory Server,
enter the values used during the installation and configuration of IBM Tivoli Directory Server. If you are
using Microsoft Active Directory, substitute values you used in “Securing WebSphere Application Server
with Microsoft Active Directory using the middleware installation program” on page 68 and “Manually
To add IBM Tivoli Directory Server or Microsoft Active Directory to Virtual Member Manager:
Procedure
1. Log on to the admin console and go to Security > Secure administration, applications, and
infrastructure.
2. Locate the User account repository section, select Federated repositories from the Available realm
definition field and click Configure.
3. Click Manage repositories located under Related Items.
4. Click Add to create the repository definition under the current default realm.
5. Enter the following values, click Apply and click Save.
Repository identifier
For IBM Tivoli Directory Server, enter ISMITDS.
For Microsoft Active Directory, enter ISMMSAD.
Directory type
For IBM Tivoli Directory Server, select IBM Tivoli Directory Server Version 6.
For Microsoft Active Directory, select Microsoft Windows Server 2003 Active Directory.
Primary host name
Enter the fully-qualified host name or IP address of the IBM Tivoli Directory Server or the
Microsoft Active Directory server.
Port Enter 389.
Support referrals to other LDAP servers
Set to ignore.
Bind distinguished name
For IBM Tivoli Directory Server, enter cn=root
For Microsoft Active Directory, enter CN=Administrator,CN=Users,DC=itsm,DC=com
This value assumes that the Administrator user is already a member of the itsm domain. You
need to replace itsm with the name of your own domain.
Bind password
Enter the password for the bind distinguished name.
Login properties
Leave this value blank.
Certificate mapping
Select EXACT_DN.
6. To return to the Federated repositories page, click Security > Secure administration, applications,
and infrastructure, select Federated repositories from the Available realm definitions list, and click
Configure.
7. Locate the Repositories in the realm section and click Add Base entry to Realm. Note that if there is
an existing file repository entry in the Repositories in the realm table, you must select it, click
Remove, and save the change, after creating the new entry.
8. Enter the following values, click Apply and click Save.
Repository
For IBM Tivoli Directory Server, select ISMITDS.
For Microsoft Active Directory, select ISMMSAD.
This procedure provides task information for configuring Virtual Member Manager (VMM) for Maximo.
Procedure
1. Log on to the admin console and go to Security > Secure administration, applications, and
infrastructure.
2. Locate the User account repository section, select Federated repositories from the Available realm
definition field and click Configure.
3. From the Federated repositories configuration page, enter the following values, click Apply and then
click Save.
Realm name
Enter defaultWIMFileBasedRealm.
Primary administrative user name
Enter wasadmin.
Server user identity
Select Automatically generated server identity.
Ignore case for authorization
Select this check box.
4. In the General Properties, enter the password for the wasadmin user and click OK.
5. Navigate to Security > Secure administration, applications, and infrastructure.
6. From the Secure administration, applications, and infrastructure configuration page, complete the
following fields, click Apply and then click Save.
v From the Available realm definitions, select Federated repositories and Set as current.
v Click Apply, and then click Save.
v Enable Administrative security.
v Disable Application security.
v Deselect Use Java 2 security to restrict application access to local resources.
7. Restart WebSphere Application Server and the managed nodes by running the following commands:
a. <WAS_HOME>\profiles\ctgDmgr01\bin\stopManager.bat
b. <WAS_HOME>\profiles\ctgAppSrv01\bin\stopNode.bat
c. <WAS_HOME>\profiles\ctgDmgr01\bin\startManager.bat
d. <WAS_HOME>\profiles\ctgAppSrv01\bin\startNode.bat
Use this procedure to perform WebSphere Application Server Network Deployment configuration tasks.
If you choose to manually configure Provisioning Manager middleware for use with Provisioning
Manager, you must manually configure the WebSphere Application Server Network Deployment.
Procedure
1. Manually copy the keystore file from the WebSphere Application Server Network Deployment
manager host to a temporary directory on the administrative workstation. For example,
<WAS_HOME>/profiles/ctgDmgr01/etc/trust.p12. You need this keystore later during installation.
2. Invoke a browser window and open the administrative console by typing: http://
<server_name>:9060/admin. This URL address depicts the default port number (9060) and context
(admin) for the administrative console. Enter a user name to log in. Note the browser is redirected to
a secure port (9043).
If your WebSphere Application Server is hosted on a Windows system, you can create a Windows service
for starting the WebSphere node agent.
WebSphere Application Server management: The tasks contained in this section must be performed
regardless of whether you chose to install a new instance of WebSphere Application Server, or chose to
reuse an existing server.
IBM provides comprehensive information about running and administering WebSphere Application
Server at this URL:
This procedure provides task information for starting and stopping the WebSphere Application Server.
Before you start the administrative console, verify that these server processes are running.
Table 17. Listing of server processes
Server Go To
HTTP Server
%HTTP_SERVER_HOME%\bin\apache -k start
%HTTP_SERVER_HOME%\bin\apache -k stop
Deployment
%WAS_HOME%\profiles\ctgDmgr01\bin\startManager.bat
Manager
%WAS_HOME%\profiles\ctgDmgr01\bin\stopManager.bat
Node Agent
%WAS_HOME%\profiles\ctgAppSrv01\bin\startNode.bat
%WAS_HOME%\profiles\ctgAppSrv01\bin\stopNode.bat
ITDS Instance
Alternatively, you can start the MXServer from the WebSphere Application Server administrative console.
1. Open a browser window and enter the following web address:
http://host_name:9060/ibm/console
where host_name is the host name of the WebSphere Application Server and 9060 is the default port
number for the administrative console.
2. Enter an administrative user ID and password to log in, if one is required.
3. From the administrative console navigation pane, click Servers > Application Servers.
4. Select the check box next to MXServer, the name of the WebSphere Application Server.
5. Click Start.
where host_name is the host name of the WebSphere Application Server and 9060 is the default port
number for the administrative console.
2. Enter an administrative user ID and password to log in, if one is required.
3. From the administrative console navigation pane, click Servers > Application Servers.
4. Select the check box next to MXServer, the name of the WebSphere Application Server.
5. Click Stop.
You can secure the Administrative Console so that only authenticated users can use it.
VMM must have been configured on the server where WebSphere Application Server is installed before
securing the console.
Once you have enabled VMM for WebSphere Application Server security, you perform several steps to
secure the console. First you identify users (or groups) that are defined in the active user registry. After
you decide which users you want to access the console, you can determine their level of access by
assigning roles. The roles determine the administrative actions that a user can perform. After enabling
security, a user must enter a valid administrator user ID and password to access the console.
You can use the Administrative Group Roles page to give groups specific authority to administer
application servers through the administrative console. Click Security > Secure administration,
applications, and infrastructure > Administrative Group Roles to view the available administrative
group roles.
Table 18. Administrative group roles and permissions
Admin Role Description
Administrator Has operator permissions, configurator permissions, and the permission that is
required to access sensitive data.
Operator Has monitor permissions and can change the runtime state. For example, the
operator can start or stop services.
Configurator Has monitor permissions and can change the application server configuration.
Monitor Has the least permissions. This role primarily confines the user to viewing the
application server configuration and current state.
deployer Users granted this role can perform both configuration actions and runtime
operations on applications.
adminsecuritymanager Fine-grained administrative security is available using wsadmin only. However,
you can assign users and groups to the adminsecuritymanager role on the cell level
through wsadmin scripts and the administrative console. Using the
adminsecuritymanager role, you can assign users and groups to the administrative
user roles and administrative group roles. However, an administrator cannot assign
users and groups to the administrative user roles and administrative group roles
including the adminsecuritymanager role.
iscadmins Has administrator privileges for managing users and groups from within the
administrative console only.
Note: To manage users and groups, click Users and Groups in the console navigation tree and then click
either Manage Users or Manage Groups.
Procedure
1. Select Applications > Enterprise applications > application_name.
2. Under Detail properties, click Security role to user/group mapping.
3. Select the role and click either Look up users or Look up groups. Different roles can have different
security authorizations. Mapping users or groups to a role authorizes those users or groups to access
applications defined by the role. Users and groups are associated with roles defined in an application
when the application is installed or configured. Use the Search pattern field to display users in the
Available list. Click >> to add users from the Available list to the Selected list.
4. Restart all the application servers.
Configuring WebSphere Application Server to run as a Windows service can make it more convenient to
manage.
Procedure
1. Start the WebSphere Application Server Administrative Console by opening a browser window and
entering the following URL:
http://<host_name>:9060/ibm/console
2. Enter an administrative user ID and password.
3. Click Servers > Application Servers.
4. Select MXServer and click Start.
5. Select MXServer and click Stop.
6. Open a command prompt window.
7. Navigate to the bin folder where you installed the Maximo application server, for example,
C:\Program Files\IBM\WebSphere\AppServer\bin.
8. Run the WASService command with the following parameters:
serverName
Name of Maximo application server, MXServer.
profilePath
The profile directory of the server, for example, C:\Program Files\IBM\WebSphere\AppServer\
profiles\ctgAppSrv01
wasHome
Home folder for MXServer, for example, C:\Program Files\IBM\WebSphere\AppServer\
profiles
logRoot
Folder location of MXServer log file, for example, C:\Program Files\IBM\WebSphere\
AppServer\logs\ manageprofiles\ctgAppSrv01
logFile
Log file name for MXServer (startServer.log)
restart Restarts the existing service automatically if the service fails when set to true.
9. Enter the following WASService command and press Enter.
WASService add MXServer serverName MXServer
profilePath C:\Program Files\IBM\WebSphere\AppServer\profiles\
ctgAppSrv01wasHome <D:>\IBM\WebSphere\AppServer
Configuring the WebSphere Application Server node agent to run as a Windows service:
A node agent is a server running on every host computer in the deployed network. It performs
administrative functions. Configuring the WebSphere Application Server node agent to run as a Windows
service can make it easier to manage.
To configure the WebSphere Application Server node agent to run as a Windows service:
Procedure
1. Start the WebSphere Application Server 6.0 Administrative Console by opening a browser window
and entering the following URL:
http://<host_name>:9060/ibm/console
2. Enter an administrative user ID and password.
3. To stop the node agent, click System Administration > Node agents. In the System Administration
pane, select the check box beside the name of the Node Agent (for example, nodeagent), and click
Stop.
4. Open a command prompt window.
5. Navigate to the bin folder where you installed the node agent, for example, C:\Program
Files\IBM\WebSphere\AppServer\bin.
6. Run the WASService command with the following parameters:
serverName
Name of node agent, for example, nodeAgent.
profilePath
The profile directory of the server, for example, C:\Program Files\IBM\WebSphere\AppServer\
profiles\ctgAppSrv01
wasHome
Home folder for MXServer, for example, C:\Program Files\IBM\WebSphere\AppServer\
profiles
logRoot
Folder location of node agent log file, for example, C:\Program Files\IBM\WebSphere\
AppServer\logs\manageprofiles\ ctgAppSrv01
logFile
Log file name for node agent (startServer.log).
restart Restarts the existing service automatically if the service fails when set to true.
7. Enter the following WASService command and press Enter.
WASService
-add NodeAgent
-serverName nodeagent
-profilePath C:\Program Files\IBM\WebSphere\AppServer\profiles\ctgAppSrv01
-wasHome <D:>\IBM\WebSphere\AppServer
-logRoot <D:>\IBM\WebSphere\AppServer\logs\nodeagent
-logFile <D:>\IBM\WebSphere\AppServer\logs\nodeagent\startServer.log
-restart true
8. Open a Services window and double-click nodeagent.
This section provides information you can use to manually configure an authentication service on Tivoli
Provisioning Manager that will provide the authentication for launch in context. This allows you to
launch in context from Tivoli Provisioning Manager to the user interface of another server, for example,
TADDM, provided that it has the authentication client installed and shares the same directory server for
authentication. Under this scenario, you are only required to authenticate once to the server hosting the
client.
These instructions are provided for configuring the authentication service manually. The middleware
installer installs and configures the authentication service when used to install the middleware.
Procedure
1. Open a command prompt on the system that hosts WebSphere Application Server, and change
directory to <WAS_HOME>/bin.
2. Restart Deployment Manager, Application Server, and MXServer using the correct profile names:
<WAS_HOME>\profiles\ctgAppsrv01\bin\stopServer.bat MXServer
-username <WebSphere Admin>
-password <WebSphere Admin password>
<WAS_HOME>\profiles\ctgAppsrv01\bin\stopNode.bat
-username <WebSphere Admin>
-password <WebSphere Admin password>
<WAS_HOME>\profiles\ctgDmgr01\bin\stopManager.bat
-username <WebSphere Admin>
-password <WebSphere Admin password>
<WAS_HOME>\profiles\ctgAppsrv01\bin\startManager.bat
<WAS_HOME>\profiles\ctgAppsrv01\bin\startNode.bat
<WAS_HOME>\profiles\ctgDmgr01\bin\startServer.bat MXServer
3. Log onto the wsadmin shell by opening a command prompt and issuing the following command:
v wsadmin.exe -username <WebSphere Admin User ID> -password <WebSphere Admin Password>
4. Verify that you do not already have authentication services deployed:
wsadmin>$AdminApp view authnsvc_ctges
If the key password is ever lost, you will need to create a key. Ensure that all clients connecting to
the service use the new export key file you generate.
16. Synchronize the configuration:
wsadmin>$AdminConfig save
wsadmin>set dmgr [$AdminControl completeObjectName type=DeploymentManager,*]
wsadmin>$AdminControl invoke $dmgr syncActiveNodes true
17. Stop and restart WebSphere and the managed nodes:
v <WAS_HOME>\profiles\ctgAppSrv01\bin\stopNode.bat -username <WebSphere Admin> -password
<WebSphere Admin password>
v <WAS_HOME>\profiles\ctgDmgr01\bin\stopManager.bat -username <WebSphere Admin> -password
<WebSphere Admin password>
v <WAS_HOME>\profiles\ctgDmgr01\bin\startManager.bat
v <WAS_HOME>\profiles\ctgAppSrv01\bin\startNode.bat
18. Export the newly created key:
wsadmin>$AdminTask exportESSLTPAKeys {-pathname <path_name>}
For example:
wsadmin>$AdminTask exportESSLTPAKeys {-pathname /root/avenESSLTPAKeyFile.exported}
19. Add the role called TrustClientRole to the WebSphere administrator user that you specified during
the TADDM installation. This will provide added security for the authentication service by restricting
the users that can authenticate to the authentication service to only those with the TrustClientRole
role. Refer to the “Configuring the client authentication” topic contained in the “Configuring for
WebSphere federated repositories” section of the TADDM administrator's guide for more information
about configuring client authentication.
This procedure provides details on steps to configure JMS queues, which must be completed before
deploying Tivoli Provisioning Manager EAR files.
During the installation process, the Tivoli Provisioning Manager installation program provided you with
the option of automatically configuring the middleware. If you elected to have the Tivoli Provisioning
Manager installation program automatically configure the middleware, then it will, among other tasks,
create and configure JMS message queues for you. If you elected to manually configure Provisioning
Manager middleware for use with Provisioning Manager, you will have to manually configure these
message queues.
Procedure
1. Start the WebSphere Application Server.
2. Launch Internet Explorer and open the WebSphere Application Server Administrative Console by
typing the following URL:
http://<server_name>:<port_number>/ibm/console
For example, enter a URL similar to the following sample URL:
http://localhost:9060/ibm/console
3. At the login screen, enter your User ID, then click Log in. This action opens the Welcome screen for
the WebSphere Application Server Administrative Console.
4. Start the MXServer server by navigating to Servers > Application Servers, selecting MXServer, and
then clicking Start.
5. Click System administration > Console preferences.
6. Select the Synchronize changes with Nodes option, and then click Apply.
7. Click Service Integration > Buses to open the Buses dialog. A bus is a group of interconnected
servers and clusters that have been added as members of the bus.
8. Click New to open the Buses > New dialog box where you can add a new service integration bus.
9. Enter intjmsbus as the name of the new bus in the Name field.
10. Deselect the Bus security check box. If you leave this box checked, intjmsbus inherits the Global
Security setting of the cell.
11. Click Next.
12. Click Finish.
13. Click Save. This step propagates the JMS bus setup to the cluster configuration. Confirm that the
build completed screen displays the following information:
v Bus name, for example, intjmsbus.
v Auto-generated, unique ID (UUID), for example, 4BCAC78E15820FED.
v The Secure option is unchecked.
Procedure
1. From the WebSphere Application Server Administrative Console, click Service Integration > Buses
to open the Buses dialog box.
2. Click intjmsbus to open the Buses > intjmsbus dialog box.
3. Under Topology, click Bus members.
4. In the Buses > intjmsbus > Bus members dialog box, click Add to open the Add a new bus member
dialog box.
Creating the service integration bus destination for the continuous inbound (CQINBD) queue:
You must create a service integration bus destination for the continuous inbound (CQINBD) queue.
To add a logical address for the continuous inbound bus destination queue (CQINBD) within the JMS
bus, complete the following steps:
Procedure
1. From the WebSphere Application Server Administrative Console, click Service Integration > Buses
to open the Buses dialog box.
2. Click intjmsbus to open the Buses > intjmsbus dialog box.
3. Click Destinations under Destination resources to open the Buses > intjmsbus > Destinations
dialog box.
A bus destination, for example CQINBD, is a virtual place within a service integration bus where
applications can attach and exchange messages.
4. Click New to open the Create new destination dialog box.
5. Leave Queue checked as the destination type, and click Next to open the Create new queue dialog
box.
6. Type CQINBD in the Identifier field and Continuous Queue Inbound in the Description field, then click
Next to open the Create a new queue for point-to-point messaging dialog box.
7. Select the Bus Member pull-down and choose Node=ctgNode01:Server=MXServer as the bus
member that will store and process messages for the CQINBD bus destination queue.
8. Click Next to open the Confirm queue creation dialog box.
9. Review your selections, then click Finish to complete the creation of the CQINBD bus destination
queue.
Creating the service integration bus destination for the sequential inbound (SQINBD) queue:
You must create the service integration bus destination for the sequential inbound (SQINBD) queue.
To add a logical address for the sequential inbound bus destination queue (SQINBD) within the service
integration bus, complete the following steps:
Procedure
1. From the WebSphere Application Server Administrative Console, click Service Integration > Buses
to open the Buses dialog box.
2. Click intjmsbus to open the Buses > intjmsbus dialog box.
3. Click Destinations under Destination resources to open the Buses > intjmsbus > Destinations
dialog box. A bus destination is a virtual place within a service integration bus where applications
can attach and exchange messages.
4. Click New to open the Create new destination dialog box.
5. Leave Queue checked as the destination type, and click Next to open the Create new queue dialog
box.
6. Enter SQINBD in the Identifier field and Sequential Queue Inbound in the Description field, then click
Next to open the Create a new queue for point-to-point messaging dialog box. Note that you must
use this value and it must contain only uppercase letters.
7. Select the Bus Member pull-down and choose Node=ctgNode01:Server=MXServer.
8. Click Next to open the Confirm queue creation dialog box.
9. Review your selections, then click Finish to complete the creation of the SQINBD bus destination
queue.
10. Navigate the path Buses > intjmsbus > Destinations, then click SQINBD to open the configuration
dialog box.
11. Click None as the Exception destination value.
12. Click Apply.
13. Click Save.
Creating the service integration bus destination for the sequential outbound (SQOUTBD) queue:
You must create the service integration bus destination for the sequential outbound (SQOUTBD) queue.
To add a logical address for the sequential outbound bus destination queue (SQOUTBD) within the
service integration bus, complete the following steps:
Procedure
1. From the WebSphere Application Server Administrative Console, click Service Integration > Buses
to open the Buses dialog box.
2. Click intjmsbus to open the Buses > intjmsbus dialog box.
3. Click Destinations under Destination resources to open the Buses > intjmsbus > Destinations
dialog box. A bus destination, for example SQOUTBD, is a virtual place within a service integration
bus where applications can attach and exchange messages.
4. Click New to open the Create new destination dialog box.
Add a connection factory for creating connections to the associated JMS provider of point-to-point
messaging queues.
Procedure
1. From the WebSphere Application Server Administrative Console, click Resources > JMS >
Connection factories.
2. From the Scope list select Cell=ctgCell01.
3. Click New.
4. Verify that the Default Messaging Provider is selected and click OK.
5. Enter the following information:
Name Enter intjmsconfact.
JNDI name
Enter jms/maximo/int/cf/intcf
Bus name
Select intjmsbus.
6. Click Apply.
7. Click OK.
8. Click Save.
You must create a JMS queue (CQIN) as the destination for continuous inbound point-to-point messages.
Procedure
1. From the WebSphere Application Server Administrative Console, click Resources > JMS > Queues.
2. From the Scope drop-down list, select Cell=ctgCell01.
3. Click New.
4. Verify that the Default Messaging Provider is selected and click OK.
5. Enter the following information, and click OK.
Name Enter CQIN.
You must create a JMS queue (SQIN) as the destination for sequential inbound point-to-point messages.
Procedure
1. From the WebSphere Application Server Administrative Console, click Resources > JMS > Queues.
2. From the Scope drop-down list, select Cell=ctgCell01.
3. Click New.
4. Verify that the Default Messaging Provider is selected and click OK.
5. Enter the following information, and click OK.
Name Enter SQIN.
Note that this value must contain only uppercase letters.
JNDI name
Enter jms/maximo/int/queues/sqin
Bus name
Select intjmsbus.
Queue name
Select SQINBD.
6. Click OK.
7. Click Save.
You must create a JMS queue (SQOUT) as the destination for sequential outbound point-to-point
messages.
Procedure
1. From the WebSphere Application Server Administrative Console, click Resources > JMS > Queues.
2. From the Scope drop-down list, select Cell=ctgCell01.
3. Click New.
4. Verify that the Default Messaging Provider is selected and click OK.
5. Enter the following information, and click OK.
Name Enter SQOUT.
Note that this value must contain only uppercase letters.
Creating JMS activation specification for the continuous inbound queue (CQIN):
You must activate the continuous inbound queue (CQIN) before it can receive messages.
Procedure
1. From the WebSphere Application Server Administrative Console, click Resources > JMS > Activation
Specifications.
2. From the Scope drop-down list, select Cell=ctgCell01.
3. Click New to complete the General Properties section for the new JMS activation specification.
4. Click OK.
5. Enter the following information, and then click OK.
Name intjmsact
This value is case sensitive. This value must be lowercase.
JNDI name
intjmsact
Destination type
Queue
Destination JNDI name
jms/maximo/int/queues/cqin
Bus name
intjmsbus
Maximum concurrent endpoints
10
6. Click Save.
7. Restart MXServer under Servers > Application servers.
Error queues:
You can create an optional error queue that will receive redirected messages from the continuous queue
(CQIN) when the messages go in error.
Creating the service integration bus destination for the inbound error queue (CQINERRBD):
You must add a logical address for the inbound error queue (CQINERRBD) within the JMS bus.
After creating the Error Queue Bus Destination, you create the Error queue.
Procedure
1. From the WebSphere Application Server Administrative Console, click Resources > JMS > Queues.
2. From the Scope drop-down list, select Cell=ctgCell01.
3. Click New.
4. Verify that the Default Messaging Provider is selected and click OK.
5. Enter the following information, and click OK.
Name Enter CQINERR.
Note that this value must contain only uppercase letters.
Creating JMS activation specification for the inbound error queue (CQINERR):
You must activate the continuous inbound queue (CQINERR) before it can receive messages.
Procedure
1. From the WebSphere Application Server Administrative Console, click Resources > JMS > Activation
Specifications.
2. From the Scope drop-down list, select Cell=ctgCell01.
3. Click New to complete the General Properties section for the new JMS activation specification.
4. Click OK.
5. Enter the following information, and click OK.
Name Enter intjmsacterr.
This value must only contain lowercase letters.
JNDI name
Enter intjmsacterr.
Destination type
Enter Queue.
Destination JNDI name
jms/maximo/int/queues/cqinerr
6. Click OK.
7. Click Save.
If you chose to manually configure WebSphere Application Server Network Deployment and if you
intend to persist messages, you must create a data source in order to store JMS messages in a DB2
database. You will select whether you want to persist messages or not during base services installation.
You have the option of having WebSphere Application Server Network Deployment use a DB2 database
to store JMS messages. For more information about WebSphere Application Server Network Deployment
message storage, including the usage of products other than DB2, see the WebSphere Application Server
documentation and Planning the configuration of a messaging engine to use a data store.
To create a data source for the persistent store, complete the following steps:
Procedure
1. Create a system user and password on the server hosting the database server. For example, a user
named mxsibusr with a password of mxsibusr.
2. Create and configure the database:
This information assumes that you have developed a deployment plan, entered configuration parameters
for the plan, and then exited the middleware installer before actually deploying the deployment plan.
Procedure
1. Start the middleware installer from the launchpad and advance to the Choose Workspace panel.
2. Specify the directory that you previously used as the middleware installation program workspace,
and then click Next.
3. Select Edit the configuration parameters, and then click Next.
4. Advance along the middleware installation program panels and make adjustments.
5. When you reach the Deployment Plan Operation panel, select Deploy the plan, and then click Next.
6. From the Deployment Plan and Parameter Configuration summary panel, review the contents of the
summary, and then click Next.
7. From the Select Middleware Image Directories panel, enter the location for compressed images for the
middleware contained in the deployment plan, and a directory to use to hold the extracted images.
Once you have entered the two locations, click Next.
8. Once the deployment completes successfully, click Finish.
The middleware that you need to start depends on your current task. The following table summarizes the
possible options:
Table 19. Steps to start middleware
Situation Action
Middleware is installed, The middleware is started for you when the middleware installation is complete. If you
but you have not have not rebooted the server or stopped middleware, you can continue with the
completed the Tivoli installation.
Provisioning Manager
installation.
You rebooted the The Tivoli Directory Server database instance and administration server must be
computer. started manually.
Procedure
1. Log on as a user with administrative permissions.
2. 2000
DB2 Start DB2. In the following examples, the database instance is named ctginst1.
If the server does not have a virtual IP address
a. Click Start and select Run.
Important: The directory server instance must remain as a manual startup type to synchronize
correctly with the database in the context of Tivoli Provisioning Manager.
If you want to configure Tivoli Directory Server to start automatically with the operating system,
see Starting the directory server instance at operating system startup in the Tivoli Directory Server
information center.
5. Start IBM HTTP Server and WebSphere Application Server webserver1 profile:
a. Click Start and select Run.
b. Type services.msc and click OK.
c. Select IBM HTTP Server 6.1 and click Start the service.
Alternatively, run apache from the command line.
6. Start other WebSphere Application Server profiles:
Start the deployment manager
WAS_HOME\profiles\ctgDmgr01\bin\startManager.bat
Start Node
WAS_HOME\profiles\ctgAppSrv01\bin\startNode.bat
Stopping middleware
Follow these procedures to stop middleware. If you need to restart a middleware application, you must
stop the application before restarting.
Note: The db2stop command can only be run at the server. No database connections
are allowed when running this command; however, if there are any instance
attachments, they are forced off before the instance is stopped.
Server has a virtual IP
If you are using a virtual IP address for the DB2 server, use the following command to
stop the database:
db2gcf -d -p 0 -i idsccmdb
b. Change to the TDS_HOME/bin directory.
c. Stop Tivoli Directory Server.
ibmdirctl –D cn=root –w password -h host_name stop
password
The password for the base DN (cn=root).
host_name
The host name of the Tivoli Directory Server computer.
4. Stop the DB2 database instance. The commands in these steps use the default instance name ctginst1.
a. Log on as a user with administrator access.
b. At a command prompt, open a DB2 window with the command db2cmd.
c. If you have Tivoli Directory Server on the same computer as the Tivoli Provisioning Manager
database, set the instance name:
Note: The db2stop command can only be run at the server. No database connections are
allowed when running this command; however, if there are any instance attachments, they
are forced off before the instance is stopped.
Server has a virtual IP
If you are using a virtual IP address for the DB2 server, use the following command to stop
the database. In this example, the database instance is ctginst1.
db2gcf -d -p 0 -i ctginst1
Procedure
v 2000
DB2 To check the status:
1. Log on as Administrator.
2. Open the Services control panel.
3. Find the DB2 instance and check the status of the service. If there are multiple DB2 instances listed,
find the one for the Tivoli Provisioning Manager database owner.
v To check the status of Tivoli Directory Server:
1. Log on as Administrator.
2. Open the Services control panel.
3. Find the entry for the IBM Tivoli Directory Server and check the status of the service.
v To check the status of Microsoft Active Directory:
Click Start > Programs > Administrative Tools > Manage Your Server. In the list of server roles, verify
that the server is configured with the Domain Controller (Active Directory) role.
v To check the status of WebSphere Application Server:
Tivoli Provisioning Manager profile
1. Change to the WAS_HOME\profiles\ctgAppSrv01\bin directory.
2. Run the command:
serverStatus MXServer -username wasadmin_username -password wasadmin_password
The following parameters are used in the commands:
wasadmin_username
The WebSphere Application Server administrator user name.
wasadmin_password
The password for the specified user.
The following instructions are for a multiserver installation using default values and assume that you
want the base services installer to automatically configure middleware across multiple computers. If you
get errors, resolve them before continuing with the installation.
If you cancel the installation program after entering values across several installation panels, the
installation program recalls the values the next time you start the base services installation program
again. You can restore the default values in the base services installation program by deleting the file
MAXIMO_HOME/applications/maximo/properties/maximo.properties. If you cannot locate the
maximo.properties file in the MAXIMO_HOME directory, look for it in the system temporary directory.
Procedure
1. Check for an existing installation of the solution installer. The default installation location is:
v C:\Program Files\IBM\Common\acsi
If the solution installer is already installed, start the service:
v Check the Services control panel. If the IBM ADE service is not running, start it.
2. Start the launchpad.
3. In the launchpad navigation pane, click Custom Installation, then click Verify base services
installation prerequisites. After verifying and confirming the prerequisites, return to the custom
installation page.
4. Click Install base services and required components.
5. Select a language for the installation and click OK.
6. In the Introduction panel, click Next.
7. In the Package Summary panel, review the package deployment actions, and then click Next.
8. Accept the license agreement and click Next.
9. In the Choose Install Folder panel, specify the base services installation directory, and then click
Next. The path that you specify must not contain spaces. The default values are:
v C:\IBM\SMP
10. In the Choose Deployment panel, select the Custom option.
Host name
Enter the fully qualified domain name of the computer hosting DB2, for example,
database.example.com. This value is case-sensitive.
Port Enter the port being used by the DB2 instance. The default value is 50005.
Database Name
Enter the name of the database to use with Tivoli Provisioning Manager. The default
database name is maxdb71. The database is created if it does not exist.
Instance
Enter the name of the database instance to be used with Tivoli Provisioning Manager. The
default instance name is ctginst1. This instance is created if it does not exist. However, the
user and its associated home directory must exist on the DB2 server.
Database User ID
Enter the user ID used for Tivoli Provisioning Manager to access DB2. This user ID cannot
be the same as the instance administrator user ID. The default value is maximo.
Database Password
Enter the password for the user ID used to access DB2.
14. In the Automate Database Configuration panel, select Automate database creation and
configuration, and then click Next. This option allows the base services installer to automatically
configure the database for use by Tivoli Provisioning Manager. Examples of automated tasks include
creating table spaces, creating database tables, creating database schemas, and creating users.
Note: If you do not want the base services installer to configure the database automatically, you
must configure it manually before the installation of the base services.
15. In the Remote Access Authorization panel, enter authorization information for the automatic
database configuration feature, and then click Next.
Installation directory
Enter the directory where DB2 is installed. The default values are:
v C:\Program Files\IBM\SQLLIB
Instance administrator user ID
Enter the user ID for the administrator of the DB2 instance. The default values are:
v db2admin
This user ID cannot be the same as the database user ID. This user must have DB2
administration authority, which is referred to as SYSADM authority in the DB2 product
documentation. For more information about creating this user, see the DB2 product
documentation.
Instance administrator password
Enter the password for the DB2 instance administrator user ID.
Windows service user ID
Enter the user ID used to start the DB2 service on Windows. This user ID must have
administrative authority on the system. The default value is db2admin.
Windows service password
Enter the password for the user ID used to start the DB2 service on Windows.
17. In the Database Tablespace panel, enter information about the table space of the database, and then
click Next.
2000
DB2
Important for application server support: Oracle WebLogic Server is not supported.
19. In the WebSphere Connectivity panel, enter host information about the WebSphere Application
Server, and then click Next.
Host name
Enter the fully qualified domain name of the system hosting WebSphere Application Server.
This value is case-sensitive. Alternatively, you can provide the IP address for the system.
SOAP port
Enter the SOAP port of the WebSphere Application Server system. The default value is 8879.
20. In the Automate WebSphere configuration panel, select Automate WebSphere configuration and
click Next. This option allows the installation program to automatically configure WebSphere
Application Server for use by Tivoli Provisioning Manager.
Note: If you do not select the option to configure WebSphere Application Server automatically, you
must have configured the middleware manually before installing the base services. For more
information about the manual configuration tasks.
If your provisioning server is installed on Windows, AIX, or Linux (except for SUSE Linux
Enterprise Server 11), see “Manually configuring WebSphere Application Server” on page 70.
21. In the WebSphere Remote Access Authorization panel, enter authorization information for
WebSphere Application Server configuration, and then click Next.
Operating system user ID
v Enter a valid user ID for the base services installer to access the system that is hosting
WebSphere Application Server. This user ID must have administrative rights on the
machine you are accessing.
Operating system password
Enter the password for the system user ID.
22. In the WebSphere Application Server Network Deployment Configuration panel, enter values for the
following fields, and then click Next.
WebSphere installation directory
Enter the directory where WebSphere Application Server is installed on the host system. For
example:
v C:\Program Files\IBM\WebSphere\AppServer
User ID
Enter the administrative user ID used to access WebSphere Application Server. The default
value is wasadmin.
Password
Enter the password for the administrative user ID used to access WebSphere Application
Server.
Profile name
Enter the name for the WebSphere Application Server profile. The default value is ctgDmgr01.
23. In the WebSphere Application Server Configuration panel, enter the following information, and then
click Next.
Web server port
Enter the Web server port used by WebSphere Application Server. The default value is 80.
Web server name
Enter the name of the Web server. The default value is webserver1.
Important: You must select this option if you want to use LDAP and Microsoft Active
Directory for authentication and authorization.
Use WebSphere application security only for authentication
Choose this option to automatically configure WebSphere Application Server Network
Deployment application security for authentication only and allow Maximo security to
manage groups and user to group memberships. With this option, you create all your users
in your directory server, but you manage their membership in security groups in the
Security Groups application in Tivoli Provisioning Manager. This option requires application
security to already be enabled in WebSphere Application Server Network Deployment.
If you select this option, the next panel prompts you for your user base entry. The maxadmin,
maxreg, and mxintadm users must be created before you proceed past this panel.
Use Maximo security for authentication and authorization
If you do not want to use WebSphere Application Server Network Deployment application
security, select this option to have Maximo security manage users and groups for both
authentication and authorization.
25. In the Enter Maximo users panel, enter the following information, and then click Next.
Note: Ensure that you enter the correct passwords, as the installation program does not validate
them.
Maximo administration user
Product administrator user ID used for initial configuration and adding users. The default
value is maxadmin.
Password
Password for the Maximo administration user.
Maximo system registration user
User ID used for the self registration of users. The default value is maxreg.
Password
Password for the Maximo system registration user.
Maximo system integration user
User ID used with enterprise adapters. The default value is mxintadm.
Password
Password for the Maximo system integration user.
26. If you selected Use WebSphere application security only for authentication in the Security panel,
specify the distinguished names of the user and group base entities that you are using, choose how
users are created, and then click Next.
Many directory server products consider a blank space as a special character that is part of the
LDAP string. Therefore, if you mistakenly enter an LDAP string that contains a blank, at the end of
a field value, for example, and you do not precede the blank character with an escape character, you
might get errors. See the product documentation for your directory server for more information
about special characters in LDAP strings.
User base entry
Enter the user base entry that is configured for your directory server. The default LDAP
schema user base entry is ou=users,ou=SWG,o=IBM,c=US.
Ensure that the base entry is in the proper format and is accurate. The middleware installer
does not validate the base entry, but the base services installer validates it. If you entered an
incorrect base entry, you must correct it before continuing with the base services installation.
Group base entry
Enter the group base entry that is configured for your directory server. The default LDAP
schema group base entry is ou=groups,ou=SWG,o=IBM,c=US.
Ensure that the group base entry is in the proper format and is accurate. The middleware
installer does not validate the group base entry, but the base services installer validates it. If
you entered an incorrect group base entry, you must correct it before continuing with the
base services installation.
Create the required users
Tivoli Directory Server
Keep this option selected to allow the installation program to create default users in
WebSphere Application Server Virtual Member Manager (VMM).
This operation requires write access to VMM.
If you do not want to have the users created by the installation program, you must
create them manually before continuing with the installation. See “Manually
configuring directory synchronization for WebSphere Application Server Network
Deployment” on page 134 for synchronization tasks that you must complete after the
installation if you choose to customize your schema.
Microsoft Active Directory
Clear this option.
If you are using Microsoft Active Directory to secure WebSphere Application Server,
you already created the schema using the steps provided in “Securing WebSphere
Application Server with Microsoft Active Directory using the middleware installation
program” on page 68 and “Manually configuring Microsoft Active Directory” on
page 60.
Before continuing with installation, verify the following requirements in Microsoft
Active Directory
a. The following users exist in the directory server:
Group Users
maxadmin mxintadm
maxadmin
b. The pre-Windows 2000 name for the group maxadmin is changed to a different
name. This change is required because the maxadmin group contains a user that
is also called maxadmin.
If you are not using the default LDAP schema, you must have it created before advancing
past this panel. The values entered for User and Group base entry fields are used to
configure the VMMSYNC cron task. See “Manually configuring directory synchronization for
WebSphere Application Server Network Deployment” on page 134 for synchronization tasks
you must complete after the installation if you choose to customize your schema.
Below is an example of the default LDIF data that you need to modify and import into your
LDAP repository if you want to customize the schema and create your own users manually:
dn: o=ibm,c=us
objectClass: top
objectClass: organization
o: IBM
dn:cn=TPDEPLOYMENTSPECIALIST,ou=groups,ou=SWG,O=IBM,C=US
objectclass: groupofnames
cn: TPDEPLOYMENTSPECIALIST
member: uid=maxadmin,ou=users,ou=SWG,o=IBM,c=US
dn:cn=TPCOMPLIANCEANALYST,ou=groups,ou=SWG,O=IBM,C=US
objectclass: groupofnames
cn: TPCOMPLIANCEANALYST
member: uid=maxadmin,ou=users,ou=SWG,o=IBM,c=US
dn:cn=TPCONFIGURATIONLIBRARIAN,ou=groups,ou=SWG,O=IBM,C=US
objectclass: groupofnames
cn: TPCONFIGURATIONLIBRARIAN
member: uid=maxadmin,ou=users,ou=SWG,o=IBM,c=US
dn:cn=TPDEVELOPER,ou=groups,ou=SWG,O=IBM,C=US
objectclass: groupofnames
cn: TPDEVELOPER
member: uid=maxadmin,ou=users,ou=SWG,o=IBM,c=US
dn:cn=TPADMIN,ou=groups,ou=SWG,O=IBM,C=US
objectclass: groupofnames
cn: TPADMIN
member: uid=maxadmin,ou=users,ou=SWG,o=IBM,c=US
dn:cn=TPWEBSERVICEUSER,ou=groups,ou=SWG,O=IBM,C=US
objectclass: groupofnames
cn: TPWEBSERVICEUSER
member: uid=maxadmin,ou=users,ou=SWG,o=IBM,c=US
To create the users and update the membership of the LDAP repository, run the following
command:
ldapmodify -a -D cn=root -w <password> -i <file_name>
You can defer SMTP configuration by not providing information on this panel and advancing to the
next panel. However, you must configure these parameters on interface after installation. For more
information, see “Configuring SMTP” on page 115.
32. In the Run Configuration Step panel, select an option to perform the configuration and to deploy the
application files, and then click Next.
Perform installation configuration now
Select this option to perform the configuration step during installation.
Copy files now, and perform installation configuration later, manually
Select this option to have the installation program copy files to the system only.
The Tivoli Provisioning Manager installation program is used to complete tasks such as
gathering information about your Tivoli Provisioning Manager deployment and
configuration, copying files to your local system, and performing configuration tasks using
the values that you have specified. If you select this option, the installation program will
gather your configuration information and copy the Tivoli Provisioning Manager files to
your local system now, and then allow you to run the configuration step at a later date.
Deploy application files automatically
Select this option to have the installation program perform EAR file deployment
automatically during the installation.
Deploy application files manually later
Select this option to defer the deployment of application files. Deferring the deployment of
application files can shorten the time it takes to deploy overall if you intend to install more
than one service management product. Files can be deployed once all products have added
their own functions to the application files. You might also want to use this option if your
organization has application deployment restrictions that require that you deploy application
files either manually or using another approved process.
For manual application deployment instructions for WebSphere Application Server, see
“Deploying Provisioning Manager EAR files” on page 112.
33. In the Choose Shortcut Folder panel, select the type of shortcut for Tivoli Provisioning Manager, and
then click Next. If selecting In the Start Menu to be used with Internet Explorer, ensure that you
have added the Tivoli Provisioning Manager URL to the trusted sites Web content zone and disable
the option of requiring server verification for all sites in the zone.
Note: Do not use the In the Quick Launch Bar options, because it will not create a shortcut in the
Quick Launch bar.
34. In the Input Summary panel, review the information, and then click Next.
35. In the Pre-Installation Summary panel, review the information, and then click Install.
36. In the Install Complete panel, click Done.
In addition, logs can be found in the log directories for the WebSphere Application Server application
server, deployment manager, and node agent.
The configuration values that you entered are stored in the MAXIMO_HOME/applications/maximo/
properties/maximo.properties file. If you did not use the base services installer to perform the
configuration, you can perform them outside of the base services installer by using the taskrunner utility,
located in the MAXIMO_HOME/scripts directory. This utility uses the configuration values stored in the
maximo.properties file to configure base services.
taskrunner CONTINUE <STOPONERROR|NOSTOPONERROR>
Note:
v If you reboot the system, you cannot use the taskrunner utility to run configuration scripts, because
taskrunner data stores are not persisted. If you intend to use the taskrunner utility, do not reboot your
system.
v Passwords are encrypted in the maximo.properties file during the installation process. The encrypted
data is stored in a section of the file after the line mxe.encrypted=true using various characters,
including symbols other characters that are not alphanumeric. Ensure that you do not modify the
encrypted section of the file. A version of the file with the unencrypted password is stored in
maximo.properties_orig in the same directory.
Important: Back up the unencrypted file maximo.properties_orig outside the system file structure. If
you change the database user password, you must update this file with the new password and then
create an encrypted maximo.properties file.
If the installation fails, you can run taskrunner again after resolving the errors if it was run with the
STOPONERROR parameter. The taskrunner utility resumes the installation at the point where the last
successfully completed task was recorded in the previous attempt. If you run taskrunner with the
NOSTOPONERROR parameter, the taskrunner continues despite errors.
What to do next
1. If you want to install support for other languages, proceed to “Installing the language pack” on page
116.
2. Back up the base services home directory. In the launchpad navigation pane, click Custom
Installation, then scroll down to 2. Install the base services and required components and click 2.4
Back up base services home directory. Follow the instructions on the panel to back up, then return to
the custom installation page.
3. Back up the deployment engine database. In the launchpad navigation pane, click Custom
Installation, then scroll down to 2. Install the base services and required components and click 2.5
Back up the deployment engine database. Follow the instructions on the panel to back up, then
return to the custom installation page.
4. If you chose not to configure WebSphere Application Server automatically during base services
installation, you must manually create the following required groups and add the maxadmin user to
the groups: TPADMIN, TPCOMPLIANCEANALYST, TPDEPLOYMENTSPECIALIST, TPDEVELOPER,
v Oracle
2000 1521
Tivoli Provisioning Manager database
host name
Maximo database name maxdb71
Maximo database instance ctginst1
Schema name maximo
Maximo database user ID maximo
2000
DB2 DB2 installation directory v SystemDrive:\Program
Files\IBM\SQLLIB
2000
DB2 DB2 instance administrator v db2admin
user ID
2000
DB2 Windows DB2 service user db2admin
ID
Data table space name MAXDATA
Data table space size
v 2000
DB2 5000 MB
Temporary table space name MAXTEMP
Temporary table space size 1000 MB
Index table space name MAXDATA
Index table space size
v 2000
DB2 5000 MB
WebSphere host name
WebSphere SOAP port 8879
WebSphere server home directory v C:\Program Files\IBM\WebSphere\
AppServer
WebSphere admin user ID wasadmin
WebSphere profile name ctgDmgr01
Web server port 9081
Web server name webserver1
Node name ctgNode01
Cluster name MAXIMOCLUSTER
Procedure
1. Log on to an account with system administration privileges.
2. If you are using DVDs, insert the Installation DVD for Windows. The disk must be inserted for the
duration of the installation.
3. Run launchpad64.exe (Windows 64-bit) or launchpad.exe (Windows 32-bit) from the root directory.
4. In the launchpad, select a language and click OK.
Results
When the launchpad is running, the generated launchpad messages are captured in a hidden log frame.
To display the log frame on the bottom of the launchpad panels during run time, hold Ctrl and click in
the banner frame of the launchpad. Messages that are generated while the launchpad is running are not
automatically saved on the hard disk. You can save the messages from a runtime session by clicking Save
at the bottom of the log frame and specifying where you want to save the file.
Remote access protocols include rsh, rexec, SSH and Windows SMB. Before you start the installation
program you must ensure that you can log on to your remote server or servers using the protocols you
intend to use with the credentials you plan to supply to the installation program.
For remote Windows systems, ensure the following requirements are met before installing the software:
v The operating system user supplied to the installation program must be an administrator (a member of
the Windows defined Administrators group).
v Windows Management Instrumentation (WMI), Remote Registry and the Server Windows services
must be enabled and running.
v The SMB protocol must be enabled and configured. It can be configured to run via NetBIOS over
TCP/IP using port 139 or directly on TCP/IP (without NetBIOS) using port 445.
Remote configuration does not support accessing network drives on the local or remote system.
The following instructions are used to manually deploy the Provisioning Manager maximo.ear and
maximohelp.ear files into WebSphere Application Server. Although the Provisioning Manager installation
program deploys these EAR files when you install, there might be a few instances where it would be
desirable to redeploy these EAR files manually:
v If you modify any database connection parameters in the maximo.properties file after the initial
installation, you will have to rebuild of the maximo.ear file (procedure covered in the IBM Tivoli
Provisioning Manager System Administrator Guide), and then redeploy it in WebSphere Application
Server. In this scenario, you would likely only rebuild and redeploy the maximo.ear file. You would not
be required to rebuild and redeploy the maximohelp.ear file.
v Provisioning Manager must be installed into a WebSphere application server. However, Provisioning
Manager can be run within the framework of a WebSphere cluster. If you want to deploy Provisioning
Manager in a cluster, you can either redeploy the Provisioning Manager EAR files into a cluster, or,
create a cluster from the application server used during the installation. If you have already installed
Provisioning Manager into an application server but would like to redeploy into a cluster , then you
will need to either uninstall the MAXIMO application (“Manually uninstalling Provisioning Manager
applications from WebSphere Application Server Network Deployment” on page 115), or provide a
new name for the application when installing the MAXIMO application into a cluster (“Manually
installing Provisioning Manager applications into WebSphere Application Server Network Deployment”
on page 114).
v If you have installed Provisioning Manager into a development environment, you might at some point
like to migrate the deployment into a test or production environment. In this scenario, you will need to
deploy both the maximo and maximohelp applications into the new environment. The steps outlined in
“Manually installing Provisioning Manager applications into WebSphere Application Server Network
Deployment” on page 114 should be performed for both applications.
Related tasks
“Manually building EAR files”
“Manually deploying EAR files” on page 113
“Completing MEA registraton” on page 113
To manually build Tivoli Provisioning Manager EAR files, complete the following steps:
Note: If you are deploying using a WebLogic server, you must deploy the EAR files manually.
To manually deploy Tivoli Provisioning Manager EAR files, complete the following steps:
Procedure
1. Deploy the maximo EAR file:
<CCMDB_HOME>\jacl\solutions\DeployApplication.bat <WASAdminUserName>
<WASAdminPassword> "MAXIMO" <WASNodeName> <WASApplicationServerName>
"<CCMDB_HOME>\maximo\deployment\default\maximo.ear" <WASVirtualHost>
<WASWebServerName>
2. Deploy the maximohelp EAR file:
<CCMDB_HOME>\jacl\solutions\DeployApplication.bat <WASAdminUserName>
<WASAdminPassword> "MAXIMOHELP" <WASNodeName> <WASApplicationServerName>
"<CCMDB_HOME>\maximo\deployment\default\maximohelp.ear" <WASVirtualHost>
<WASWebServerName>
where,
<WASAdminUserName>
A WebSphere® Application Server Network Deployment account with deployment privileges.
<WASAdminPassword>
The password of the user specified in the WAS User parameter.
<WASNodeName>
The name of the WebSphere Application Server Network Deployment node.
<WASApplicationServerName>
The name of the WebSphere Application Server Network Deployment application server.
<WASVirtualHost>
The name of the WebSphere Application Server Network Deployment virtual host.
<WASWebServerName>
The name of the WebSphere Application Server Network Deployment Web server.
Procedure
1. Open a command prompt on the administrative system.
2. Run the following command:
Procedure
1. Log in to the WebSphere Application Server Network Deployment administrative console.
2. Click the Applications link, and then click Install New Application,
3. From the Specify the EAR, WAR, JAR, or SAR module to upload and install. page, select Local file
system, and then browse to the location on your system of the maximo.ear file.
4. Select Show me all installation options and parameters, and then click Next.
5. From the Choose to generate default bindings and mappings. page, select Generate Default
Bindings, and then click Next
6. From the Application Security Warnings page, click Continue.
7. From the Select installation options page, set the application name to be MAXIMO. If you are deploying
to a cluster and want to keep the application that was installed during the Provisioning Manager
installation, you will need to use a different application name value here.
8. Ensure Distribute application, Deploy enterprise beans, and Create MBeans for resources are all
checked and then click Next.
9. From the Map modules to servers page, in the Clusters and Servers text box, select the cluster (or
application server) and webserver listed. Also select all modules appearing in the modules table by
selecting their respective check boxes. Click Apply, and then click Next.
10. From the Provide options to perform the EJB Deploy page, accept the defaults and click Next.
11. From the Provide JSP reloading options for Web modules page, accept defaults and click Next.
12. From the Map shared libraries page, accept defaults and click Next.
13. From the Initialize parameters for servlets page, accept defaults and click Next.
14. From the Bind listeners for message-driven beans, ensure Activation specification is set to
intjmsact, and then click Next.
15. From the Provide JNDI names for beans page, accept defaults and click Next.
16. From the Map EJB references to beans page, accept defaults and click Next.
17. From the Map virtual hosts for Web modules page, select your virtual host from the drop down box
for all modules and then click Next.
114 IBM Tivoli Provisioning Manager Version 7.2 Installation Guide
18. From the Map context roots for Web modules page, accept the defaults and then click Next.
19. From the Map environment entries for Web modules page, accept defaults and then click Next.
20. From the Map security roles to users or groups page, first select the check box adjacent to the
maximouser role, and then check All authenticated? before clicking Next.
21. From the Ensure all unprotected 2.x methods have the correct level of protection page, accept
defaults and click Next.
22. From the summary page, click Finish.
23. From the WebSphere Application Server Administrative Console navigation pane, select Servers >
WebServers.
24. Select the Webserver listed in the table, and then click Generate Plug-in. Once completed, click
Propagate Plug-in.
25. Click on Applications, click the check box next to the application just installed, and click Start.
26. From the WebSphere Application Server Network Deployment Administrative Console navigation
pane, select Applications
27. Select the check box next to the application that was just installed, and then click Start.
Procedure
1. Open the WebSphere Application Server Network Deployment Administrative Console.
2. Click the Applications link.
3. Select the check box next to the application you are uninstalling. By default, the Provisioning Manager
applications are named maximo and maximohelp.
4. Click Stop.
5. Select the check box next to the application you are uninstalling.
6. Click Uninstall.
Configuring SMTP
If you did not configure SMTP parameters during installation, you will have to configure them through
the product console.
This task must be completed before you begin the tasks described in “Applying changes to the database”
on page 116.
Procedure
1. Login to the console as maxadmin.
2. Navigate to Go To > System Configuration > Platform Configuration > System Properties
3. Using the Filter feature, search for the mail.smtp.host Property Name.
4. Expand the mail.smtp.host property and set the Global Value attribute to your SMTP host.
5. Select the mail.smtp.host record check box.
6. Click the Live Refresh icon in the toolbar.
7. From the Live Refresh dialog, click OK.
8. Using the Filter feature, search for the mxe.adminEmail Property Name.
Chapter 3. Installation tasks 115
9. Expand the mxe.adminEmail property and set the Global Value attribute to your e-mail address.
10. Select the mxe.adminEmail record checkbox.
11. Click the Live Refresh icon in the toolbar.
12. From the Live Refresh dialog, click OK.
To apply configuration changes to the Maximo database, complete the following steps.
Procedure
1. Login to the Maximo console as maxadmin
2. Navigate to Go To > System Configuration > Platform Configuration > Database Configuration.
Every object that must be updated in the Maximo database will display a status of To Be Added.
3. On the Select Action list, select Manage Admin Mode.
4. Click Turn Admin Mode ON, and then click OK when prompted. This task will take several minutes
to complete. You can use the Refresh Status button to view progress.
5. Once Admin Mode has been successfully enabled, select Apply Configuration Changes, which will
apply the changes to the Maximo database. To Be Changed should not appear in the status column
for objects listed.
6. Log out of the Maximo console.
7. On the administrative system, run the following command:
v MAXIMO_HOME\maximo\tools\maximo\dropbackup.bat
8. Restart the MXServer application within WebSphere Application Server Network Deployment.
9. Turn Admin Mode OFF.
a. Navigate to Go To > System Configuration > Platform Configuration > Database Configuration.
b. From the Select Action list, select Manage Admin Mode.
c. Click Turn Admin Mode OFF, and then click OK when prompted. Failing to turn off Admin
Mode within the application will cause cron tasks to fail.
You can choose to add language support during installation, or you can defer the task until a later date.
At any time after you have successfully deployed Tivoli Provisioning Manager, you can add language
support to Tivoli Provisioning Manager, including the Tivoli Provisioning Manager user interface, and
process managers, using the Tivoli Provisioning Manager language pack installation program. The Tivoli
Provisioning Manager process managers can be updated using this method. If you later deploy other
process managers, see “Installing and refreshing language support files for a package” on page 119.
Procedure
1. Start the launchpad.
2. In the launchpad navigation pane, click Custom Installation. Scroll down to 2. Install base services
and required components and click Install the language pack.
3. Select a language for the installation, and then click OK. This choice is only for use during the
installation and its selection will not affect the languages being installed.
4. From the Introduction panel, click Next.
5. From the Base-language selection panel, select a base language that will be used with Tivoli
Provisioning Manager, and then click Next.
This is the only time that you can select a base language. You cannot change the base language at a
later time.
6. From the Additional language selection panel, select the additional languages to be supported, and
then click Next.
7. From the language selection summary panel, review the information and then click Next.
8. From the Pre-installation Summary panel, click Install.
9. From the Deploy Application Files panel, select how to deploy the language files.
Deploy application files automatically
Select this option to have the installation program perform application file deployment
automatically during the installation.
Deploy application files manually later
Select this option to defer the deployment of application files. Use this option if your
organization has application deployment restrictions that require that you deploy application
files either manually or through another approved process. Application EAR files will be
deployed later either manually or through the use of the product installer at a later date.
What to do next
1. Back up the base services home directory. In the launchpad navigation pane, click Custom
Installation, then scroll down to 2. Install the base services and required components and click 2.4
Back up base services home directory. Follow the instructions on the panel to back up, then return to
the custom installation page.
2. Back up the deployment engine database. In the launchpad navigation pane, click Custom
Installation, then scroll down to 2. Install the base services and required components and click 2.5
Back up the deployment engine database. Follow the instructions on the panel to back up, then
return to the custom installation page.
3. Proceed to “Installing Tivoli Provisioning Manager core components” on page 119.
Many process solution packages define a single language support feature with a feature identifier of
LANG_SUPT_FEATURE. For these packages, the Process Solution Command Line Interface allow this
special language support feature to be deployed during a base install using the -loadlanguages parameter.
The language support for this special feature can also be installed after a base install or refreshed using
the refreshlangs action of the Process Solution Command Line Interface.
Installing language support files at base install
When you initially perform a base install of a package with the special language support feature,
you can elect to also install the language support files for the package.
Using the Installation Wizard
When using the Process Solution Installation wizard to perform a base install of a
package, the Feature Selection Panel will display the language support feature in the set
of available features for the package. When you select this check box, the Process Solution
Installation wizard will unpack the language support files associated with the package
and then invoke the Maximo Translation Data Toolkit -PMPUPDATE function.
Using the Command Line Interface
When using the Process Solution Command Line Interface, you can install the language
support files for the package by specifying the -loadlanguages command line flag when
you perform a base install of a package using the -action install subcommand.
Installing or refreshing language support after base install
After the package has been initially installed, you can install or refresh the language support files
for the package. The Process Solution Command Line Interface provides a -action refreshlangs
subcommand for this purpose. This action is only supported for packages that are already
installed. The action can be used even if the language support files were not installed when the
package was originally installed. In both scenarios, the language support files for the package are
unpacked and copied to the Provisioning Manager administrative workstation and the Maximo
Translation Data Toolkit -PMPUPDATE function.
The function to install or refresh language support files is only available using the Process
Solution Command Line Interface. The function is not available using the Process Solution
Installation wizard.
A process solution package that supports a variety of selectable features might also have multiple
language support features.
Installing language support files at base install
The language support features for packages that define multiple language support could be
deployed during a base install of the package or might be added after the base install using the
new selectable feature support in the Process Solution Installation Wizard and Process Solution
Command Line Interface. For these types of packages, the language support features are
managed just like other selectable features defined for the package.
Installing or refreshing language support after base install
When the refreshlangs action of the Process Solution Command Line Interface is invoked for a
package with multiple language support features, only currently installed language support
features for the package are refreshed. This is accomplished by re-execution of the deployment
actions associated with all currently installed language support features.
The refreshlangs action when invoked on a package with multiple language support features,
will not install those language support features. The refresh processing is only performed against
currently installed language support features. Note that this behavior differs from the
If you intend to refresh language support files for the change or configuration management process
managers, or you have installed another process manager, use the instructions provided in this section.
There are two models for how the process solution package can expose its language support.
v A package can define a single language support feature with a special feature identifier. The process
solution installers provide some built-in special mechanisms for deploying language support for
packages using this model.
v A package can define multiple language support features. The selectable feature support in the process
solution installers are used for deploying language support for packages using this model.
Procedure
1. Start the launchpad.
Note: For some components, such as GUID, or the deployment engine, the installation program
uses the predefined installation locations for these components, so it always saves a number of
files on:
– %SystemDrive%
Note: The language of Tivoli Provisioning Manager for OS Deployment installation is the language
of the operating system. To change the language after installation, click Go To > Deployment > OS
Management > Boot Servers, and select the Configuration tab.
22. Review the summary of your installation settings and click Next.
23. When the installation is complete, click Finish.
Results
What to do next
1. Proceed to “Installing Tivoli Provisioning Manager web components” on page 128.
You can install the language pack on a system which has one or more of the following components:
v Tivoli Enterprise Portal server
v Tivoli Enterprise Portal client
v Tivoli Monitoring agent (Tivoli Provisioning Manager server).
Procedure
1. Extract the LP_ITMAgentForTPM72.zip file from the Supplemental DVD for your operating system to
the ITM server local directory.
2. Change the current directory, to the directory where you extracted the files.
Results
Procedure
1. Log on as the administrator user.
2. Change to the directory WAS_HOME/AppServer/profiles/AppSrv01/bin.
3. Run the following command to check if the SSL signer is set properly in WebSphere Application
Server:
wsadmin.bat -lang jython
4. Enter your WebSphere Application Server user name and password.
5. If asked to add signer to the trust store, type y. Otherwise, the signer was already added to the
truststore.
6. Start the Tivoli Provisioning Manager core component installation.
Procedure
1. Start the launchpad.
2. In the launchpad navigation pane, click Custom Installation. Scroll down to 4. Install the Tivoli
Provisioning Manager web components and click Install Tivoli Provisioning Manager web
components.
3. In the Welcome panel, click Next.
4. Accept the license agreement and click Next.
5. In the Process Solution Installer Packages Installation panel, specify all required fields and click Next.
Database User ID
Enter the user ID to access the database. This user must be the same user ID that you
specified during base services installation. The default value is maximo.
Database Password
Enter the password for the specified database user name.
WebSphere Application Server Administrative User Name
Enter the WebSphere Application Server administrator user name. The default value is
wasadmin.
WebSphere Application Server Password
Enter the password for the WebSphere Application Server administrator user.
WebSphere Application Server Remote Access User Name
Enter the name of a user with administrator access, for example, Administrator.
Tivoli Provisioning Manager is configured to start the WebSphere Application Server profiles
automatically with this user name when you start Tivoli Provisioning Manager.
WebSphere Application Server Remote Access Password
Specify the password for the remote access user.
Note: Do not use the WebSphere Application Server console to modify Tivoli Provisioning
Manager user passwords. Instead, use the changePassword.cmd|sh tool to change the
password.
For more information on how to change your password, see the changePassword command in
the information center.
Base Services Installation Directory
Specify the full path of the base services installation directory. The default location is:
v C:\IBM\SMP
Important: Leave this check box clear if you installed a process automation engine product
that does not install language pack support by default.
6. In the Installation Preview panel, review your installation settings, and then click Next.
7. When the installation is complete, the Installation Summary panel is displayed. Click Finish.
Results
What to do next
Before you start using Tivoli Provisioning Manager, additional configuration is required. See Chapter 4,
“Post-installation tasks,” on page 131.
Important for language support: If you plan to add language support to Tivoli Provisioning Manager,
you must use the Tivoli Provisioning Manager language pack installation program before you perform
these post-installation steps.
You can install the language pack on a system which has one or more of the following components:
v Tivoli Enterprise Portal server
v Tivoli Enterprise Portal client
v Tivoli Monitoring agent (Tivoli Provisioning Manager server).
Procedure
1. Extract the LP_ITMAgentForTPM72.zip file from the Supplemental DVD for your operating system to
the ITM server local directory.
2. Change the current directory, to the directory where you extracted the files.
3. Run the installer with the appropriate command:
On the Tivoli Enterprise Portal client and server
lpinstaller.bat
<candle_home>
Tivoli Monitoring directory
<install_mode>
One of the following values:
v gui
v console
v silent
On the Tivoli Provisioning Manager computer
lpinstaller.exe
4. On the Introduction panel, click Next.
5. On the Select Action panel, select Add/Update to install or update the language pack and click Next.
6. On the Choose Folder panel, specify the path of where you extracted the nlspackge directory and
click Next.
7. On the Select Product panel, select Tivoli Monitoring agent for Tivoli Provisioning Manager and click
Next.
8. On the Select Language panel, select the language from the list and click Next.
9. On the Preview panel, click Next and then click Done.
Results
The administrative workstation is not required to use Tivoli Provisioning Manager after installation.
However, the computer is required to install program patches, product upgrades, new applications, new
process managers, and additional language packs. Because the installation of the deployment software on
the administrative workstation also includes changes to the Windows registry, you must back up the
installation so that all settings can be restored when you want to change your installation.
If you are using a virtual server for your administrative workstation, you can create a virtual server
image to save the administrative workstation configuration. You can also back up the administrative
workstation manually as described in this section.
Procedure
1. Back up the installed base services and web components.
a. Change to the following directory:
v C:\Program Files\IBM\Common\acsi\bin
b. Run the following command:
v de_backupdb.cmd -bfile C:\IBM\SMP\DE_BACKUPS\AFTER_INSTALL_PMP_7.2.0.0
2. Create a backup of the deployment directory.
v C:\IBM\SMP
3. Create a backup of the registry entries.
Table 21. Registry entries for the base services
Location Key name Key value
My Computer\HKEY_LOCAL_MACHINE\SOFTWARE\IBM\Tivoli Base InstallDir C:\IBM\SMP
Services
Version 7.1.1.6
Results
If you later need to restore the backup, perform the following steps:
1. Copy the deployment directory to the new computer. The default location is:
v C:\IBM\SMP
2. Copy the registry entries into the Windows registry of the new computer.
3. Change to the following directory:
v C:\ibm\SMP\de
4. To reinstall the deployment engine, run the following command:
si_inst.[bat|sh]
5. To restore the backup of the installed packages, run the following command:
v de_restoredb.cmd -bfile C:\IBM\SMP\DE_BACKUPS\AFTER_INSTALL_PMP_7.2.0.0
Procedure
v For Internet Explorer 6 or 7:
1. In Internet Explorer, click Tools > Options.
2. Click the Advanced tab.
3. Under Security:
– Clear Use SSL 2.0
– Clear Use SSL 3.0
– Select Use TLS 1.0
4. Click Apply, and then click OK.
v For Firefox 3:
1. In Firefox, click Tools > Options.
2. Click the Advanced icon.
3. Click the Encryption tab.
4. In the Protocols section.
– Clear Use SSL 3.0.
– Select Use TLS 1.0.
5. Click Security Devices.
6. Select NSS Internal PKCS #11 Module and then click Enable FIPS.
Note: You must have a master password set for each listed security device before FIPS-mode can
be enabled.
7. Click OK.
8. Disable all TLS cipher suites that are not FIPS compliant. See step 3 of the instructions in the
Firefox knowledge base article about FIPS 140-2 compliance for details.
Ensure that the middleware applications are started. For more information, see “Starting middleware on
Windows” on page 94.
Follow these steps only if you want to start the provisioning server after installation. To start the
provisioning server in other cases, for example, if the provisioning server is stopped and you need to
restart it, see “Starting and stopping the provisioning server on Windows” on page 211.
Procedure
1. Log on as the tioadmin user or the Administrator user.
2. Change to %TIO_HOME%\tools
3. Type tio.cmd start tpm
VMMSYNC is the cron task that schedules the synchronization between Provisioning Manager and
Virtual Member Manager. This cron task is set up automatically during installation. The manual
procedure is required only if you need to change the existing configuration of the cron task.
Procedure
1. Open a web browser and go to http://host_name:port/maximo.
2. Log on to Provisioning Manager using the maxadmin user ID.
3. Click Go To > System Configuration > Platform Configuration > Cron Task Setup.
4. Type VMM in the Cron Task field, and press Enter.
5. Locate and select the VMMSYNC cron task, and click it.
6. Configure the following values:
Active?
Enable the Active? option by selecting the check box.
Credential
This value is the password used for the Principal account. In this case, enter the password for
wasadmin.
GroupMapping
This field contains XML mapping files that map LDAP object attributes to database repository
table columns. Change the following object entries to use the organizational unit ou value that
you defined for your organization when setting up Provisioning Manager middleware.
Basedn
This value defines the LDAP subtree that the Virtual Member Manager cron task uses
to search for group objects. For example, ou=groups,ou=SWG,o=IBM,c=US for IBM Tivoli
Directory Server and ou=groups,ou=SWG,dc=IBM,dc=COM for Microsoft Active Directory.
Filter This value is the Virtual Member Manager object class that the service uses to search
for group objects in LDAP:
Group
GroupSearchAttribute
This value is the LDAP group object attribute used to search for groups under the configured
directory subtree.
For example, cn.
Principal
This value is the user required by the CronTask application to connect to the local Virtual
Member Manager service. This value can be any directory server administrative user that has
authorization to connect to the local Virtual Member Manager service. Customize it to use the
organizational unit ou and domain name dc values that you defined for your organization
This value is the Java class that writes LDAP data to the database.
SynchClass
psdi.security.vmm.VMMSynchronizer
This value is the Java class that connects to the Virtual Member Manager local service to
search for required objects.
UserMapping
This field contains XML mapping files that map LDAP object attributes to database repository
table columns. Change the following object entries to use the organizational unit ou value you
defined for your organization when setting up the middleware.
Basedn
This value defines the LDAP subtree that the Virtual Member Manager cron task uses
to search for group objects. For example, ou=users,ou=SWG,o=IBM,c=US for IBM Tivoli
Directory Server and ou=users,ou=SWG,dc=IBM,dc=COM for Microsoft Active Directory.
Filter
PersonAccount
This value is the Virtual Member Manager object class that the service uses to search
for user objects in LDAP.
UserSearchAttribute
This value is the LDAP user object attribute used to search for users under configured
directory subtree. For example, cn for IBM Tivoli Directory Server and uid for Microsoft
Active Directory.
You must click the arrow located in the header of the Cron Task Parameters table to view all
parameters.
7. Click the save icon.
Results
By default, the cron task runs every 5 minutes. Change the Schedule field of the cron task if you want to
change the interval. The updated parameters are used at the next scheduled synchronization.
If you want authentication to be handled by the LDAP server, instead of by the Tivoli Provisioning
Manager database, you can configure security so that the authentication process uses the LDAP server,
which stores the user information only. The authorization process is handled by loading the security roles
information from the provisioning database.
To configure security for this model, complete the following steps to turn off VMMSync to separate the
user and security group information.
Results
If Current Value has a value other than 0, complete the following steps:
1. Log on to the database server and run the following SQL command:
UPDATE <schema_name>.MAXPROPVALUE SET PROPVALUE = ’0’ WHERE PROPNAME = ’mxe.LDAPUserMgmt’
Users are now separated and stored in the LDAP server for authentication only. Security groups are
stored in the provisioning database for authorization purposes. Now that VMMSync is disabled, the
LDAP server and provisioning database are not synchronized. When new users are added to the LDAP
server, security groups and users, and the membership of the users to the security groups, must be
manually added to the provisioning database using the web interface.
Procedure
1. To create a user, log on to the web interface and click Go To > Security > Users.
2. Click to create the user. Enter the required information and save your changes. This user must
also be created in the LDAP for the authentication server.
3. To create a security group, click Go To > Security > Security Groups. Click to create the security
group. Enter the required information and save your changes.
4. To add users to the security group, click the Users tab and click New Row. In the User field, type the
user name or click and select the user to add to the security group.
Note: If an exception occurs when you are trying to add a user to a security group, the access rights
must be changed so that you can change the group membership. The MAXADMIN user must change
the permissions.
a. Log in as MAXADMIN.
b. Click Go To > Security > Security Groups.
c. Click the Group tab and click the security group.
d. Click Select Action > Authorize Group Reassignment.
e. Click Select Users and select the user that must have the access rights to add other users to that
security group. Click OK. Confirm the changes by clicking OK again.
If you ran the installation program without the Tivoli Provisioning Manager for OS Deployment
component and then ran it again with the Tivoli Provisioning Manager for OS Deployment component
selected, the OS deployment boot server object is not created. To create it, you must run the TPMfOSD
Installation Discovery against your local provisioning server.
For more information, see Discovering an OS deployment server in the information center.
If you are planning to use the scalable distribution infrastructure for your software distribution tasks, you
do not need to complete this post-installation task.
If you are not planning to use the scalable distribution infrastructure for your software distribution tasks,
you must set a global variable to specify so. The TCA.Create.EO.SAP global variable determines if the
scalable distribution infrastructure is used or not. This parameter is set to true by default.
You must set the TCA.Create.EO.SAP global variable to false if you do not want to use the scalable
distribution infrastructure.
Procedure
1. Log on to the web interface.
2. Click Go To > Provisioning Global Settings > Variables.
3. Find the TCA.Create.EO.SAP global variable and set its value to false.
For more information about the scalable distribution infrastructure, see Scalable distribution
infrastructure in the information center.
1. Uninstall core
components
3. Uninstall middleware
4. Remove
remaining items
Software is uninstalled
If Windows Terminal Server is installed, configure the terminal server to install mode by running:
change user /install
Procedure
What to do next
Procedure
1. Stop Tivoli Provisioning Manager for OS Deployment. In a command window, run:
net stop remboagent
net stop remboserver
2. In the Add/Remove Programs control panel, click Tivoli Provisioning Manager for OS
Deployment.
3. Click Change.
4. Select a language and then click —>.
5. On the welcome panel, click Next.
6. Click Remove.
7. To completely remove Tivoli Provisioning Manager for OS Deployment, select Remove Tivoli
Provisioning Manager for OS Deployment completely, including user data.
8. Click Remove.
9. When Tivoli Provisioning Manager for OS Deployment is uninstalled, click Finish.
10. Drop the Tivoli Provisioning Manager for OS Deployment database in the database server.
a. In a command window, run the following command to open a DB2 command window:
db2cmd
b. Set the database instance to the Tivoli Provisioning Manager database instance. The default is
ctginst1.
set db2instance=ctginst1
c. Run the following command to drop the database:
db2 drop database tpmfosd
11. If the DB2 server is on a remote system, run the following commands on a Tivoli Provisioning
Manager server where a DB2 client is installed.
a. In a command window, run the following command to open a DB2 command window:
db2cmd
b. Set the database instance to the Tivoli Provisioning Manager database instance. The default value
is ctginst1.
set db2instance=ctginst1
c. Run the following command to drop the database:
db2 uncatalog database TPMFOSD
db2 uncatalog node TPMFOSD
db2 terminate
12. Check if the following directories exist. If they still exist, delete them.
What to do next
1. If you removed Tivoli Provisioning Manager for OS Deployment successfully, proceed to “Uninstalling
Tivoli Provisioning Manager for Job Management Service federator.”
2. If you were unable to remove Tivoli Provisioning Manager for OS Deployment using the uninstaller,
remove it manually:
a. Check if the following directories exist. If they still exist, delete them.
v The IBM Tivoli folder. The default location is C:\Program Files\IBM\Tivoli
v The data directory. The default location is C:\tpmfosd files
b. Check if the database tpmfosd is created. Run the commands:
set db2instance=ctginst1
db2 list db directory
c. If the database exists, drop the database:
db2 drop database tpmfosd
3. If the following registry keys exist, remove the keys and any children keys.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RemboAgent
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RemboODBC
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RemboServer
Procedure
1. Log out as tioadmin and log back on as:
v Administrator
2. Remove the device manager service database tables:
2000
DB2
Note:
v Ensure that you include a backslash (\) at the end of the path.
v The directory path cannot include spaces. For directories that contain spaces, ensure
that you use short names. For example Program Files must be shortened to Progra~1.
schema_name
The database schema name. The default value is maximo.
For example:
v DMS_DB2_uninstall.bat MAXDB71 db2admin pas5word c:\Progra~1\ibm\DeviceManager maximo
3. Open a command window.
4. Change to the config directory in the following directory:
v C:\Program Files\ibm\DeviceManager
5. If you changed the administrator user for the directory server to another user name, complete the
following steps:
a. Open the file DMSconfig.properties in a text editor.
b. In the instWASUsername=tioadmin line, change tioadmin to the current WebSphere Application
Server administrator user name. For example, if the current WebSphere Application Server
administrator is wasadmin, change the line to:
instWASUsername=wasadmin
c. In the instWASPassword line, change the value of the password in the file to the password for the
current WebSphere Application Server administrator. For example, if the current password is
pass5word, change the line to:
instWASPassword=pass5word
6. Verify if the device manager service application is installed in WebSphere Application Server:
a. Log on to the WebSphere Application Server administrative console.
b. Click Applications > Enterprise Applications and verify if an application named DMS_WebApp
is installed.
c. If DMS_WebApp is installed, continue with step 7.
d. If DMS_WebApp is not installed, skip step 7 and continue with step 8.
7. Remove the device manager service configuration:
[DMSremoveconfig.bat|./DMSremoveconfig.sh] -server -file DMSconfig.properties -showtrace
8. Change to the _uninst directory in the following directory:
v C:\Program Files\ibm\DeviceManager
What to do next
Procedure
1. Log on as a user with administrator access.
2. Ensure that Tivoli Provisioning Manager is stopped.
3. Ensure that the device manager service is uninstalled. See “Uninstalling Tivoli Provisioning Manager
for Job Management Service federator” on page 141.
4. Open a command window.
5. Change to the _uninst directory of the following directory. The default location is:
v C:\Program Files\IBM\tivoli\CDS\_uninst
6. Run the uninstaller:
[uninstaller.exe|./uninstaller.bin]
7. When the uninstallation is complete, remove the dynamic content delivery installation directory.
8. Verify if the cds_manager directory contains some directories named Gen1 or Gen2. The default value
for the cds_manager directory is:
v Program Files\Common Files\InstallShield\Universal\cds_manager
If the Gen1 or Gen2 directories exist, delete them.
What to do next
2008 Select the option Run as administrator for all the commands that you run from
%TIO_HOME%\tools. For more information about user account control in Windows 2008, see User
Account Control Step-by-Step Guide.
Note: The CAS_DB2_uninstall.bat script closes the command window after you run it. If you
want the command window to remain open so that you can see the status of the command after
it runs, remove the last exit statement from the script.
In the previous command, replace the parameters with the appropriate values:
db_name
The name of the Tivoli Provisioning Manager database.
db_owner
The database instance owner.
The default owner is db2admin.
db_owner_pwd
The password for the database instance owner.
For example:
[CAS_DB2_uninstall.bat|./CAS_DB2_uninstall.sh] MAXDB71 ctginst1 mypassword
3. Log out as tioadmin and log on as Administrator.
4. Run the uninstaller and follow the instructions in the wizard:
AM_HOME/_uninst/uninstaller.[exe|bin]
5. Delete the agent manager installation directory.
6. Remove the WebSphere Application Server profile for the agent manager. The default profile name is
casprofile.
WAS_HOME/bin/manageprofiles.[bat|sh] -delete -profileName casprofile
7. Remove the profile directory WAS_HOME/profiles/casprofile.
What to do next
The uninstallation only removes the Tivoli Provisioning Manager engines. It does not remove:
v The database and application server
v The log files
Procedure
1. Run the following command:
%TIO_HOME%\_uninst\_uninstTPM\uninstaller.exe
2. If you plan to reinstall Tivoli Provisioning Manager, complete the following steps:
a. Log on as tioadmin.
b. Remove the Tivoli Provisioning Manager installation directory.
c. Keep the user tioadmin so that it is ready for the reinstallation.
What to do next
1. If you installed the DB2 client, proceed to “Uninstalling the DB2 client.” Otherwise, skip this step.
2. Proceed to “Uninstalling the base services and web components” on page 146.
If you installed the DB2 client, uninstall it after you uninstall core components such as the device
manager service, dynamic content delivery, or agent manager.
Procedure
Note: If another Tivoli process automation engine product is installed on the same computer as Tivoli
Provisioning Manager, for example, Service Request Manager (SRM) or Change and Configuration
Management Database (CCMDB), do not uninstall the base services and web components.
Procedure
1. Log on to the administrative workstation:
v As the Administrator user.
2. Run the following command:
v MAXIMO_HOME\_uninstall\uninstall.bat. The default location for MAXIMO_HOME is
C:\ibm\SMP.
3. Remove the MAXIMO_HOME directory.
4. Restore the deployment engine database to the backup you created before installing the base services.
For more information, see “Recovering the deployment engine” on page 159.
What to do next
If you are uninstalling middleware on Windows, AIX or Linux, proceed to “Uninstalling middleware.”
Uninstalling middleware
To uninstall the middleware, you must run the middleware installer to undeploy the previously deployed
deployment plan.
If you want to uninstall middleware after a failed middleware installation, complete the following steps
before using the middleware uninstaller:
1. Stop the IBM Tivoli Directory Server (IBM Tivoli Directory Server v6.2 - idsccmdb).
2. Stop the IBM Tivoli Directory Server daemon (IBM Tivoli Directory Admin Server v6.2 - idsccmdb).
3. Start DB2.
4. Start the idsccmdb DB2 instance (DB2 - DB2COPY1 - IDSCCMDB).
5. Start the IBM Tivoli Directory Server daemon (IBM Tivoli Directory Admin Server v6.2 - idsccmdb).
Procedure
1. Log in as:
v Administrator
2. Start the launchpad.
3. In the launchpad navigation pane, click Custom Installation.
4. Click Install middleware.
5. Select a language for the installation and click OK.
6. From the Welcome panel, click Next.
7. Accept the licence agreement and click Next.
8. From the Choose Workspace panel, specify the workspace directory containing the currently
deployed plan and click Next. The default location for the workspace is the last workspace location
specified. For example:
v C:\ibm\tivoli\mwi\workspace
9. From the Select Operation panel, select Undeploy the plan and click Next.
10. From the undeployment preview panel, click Next to undeploy the plan.
11. From the successful undeployment panel, click Cancel to exit the middleware installer.
12. Reboot the system if you plan to reinstall middleware on this system using the middleware installer.
What to do next
After uninstalling Tivoli Provisioning Manager, you might need to perform some cleanup tasks.
– SystemDrive:\Program Files\IBM\SQLLIB
where SystemDrive is the disk drive that contains the hardware-specific files used to start
Windows. Typically, the system drive is C.
v Tivoli Directory Server
– C:\Program Files\IBM\LDAP\V6.2
v IBM HTTP Server
– C:\Program Files\IBM\HTTPServer
The deployment engine database
1. Set up the environment using the following command:
v C:\Program Files\IBM\common\asci\setup\setenv.cmd
2. Remove the deployment engine database using the si_inst command:
v C:\Program Files\IBM\common\asci\bin\si_inst.bat
3. Delete the \asci directory.
4. Restart the provisioning server.
To manually remove the GUID from the registry, complete the following steps:
1. Start regedit.
2. Navigate to \HKEY_LOCAL_MACHINE\SOFTWARE\Tivoli\GUID\.
3. Remove the GUID entry.
What to do next
v If you plan to reinstall middleware using the middleware installer, ensure that you provide the same
value for the DB2 administrators group during the reinstallation. The middleware installer creates a
default instance for DB2 and adds the owner of the default instance to the DB2 administrator group
specified. When DB2 is uninstalled, users and groups are not removed. During the reinstallation, if a
different DB2 administrators group value is supplied, DB2 attempts to associate the owner of the
default instance with this new group, which might fail because the owner already belongs to the group
specified during the initial installation. If you must specify a new DB2 administrators group during the
reinstallation, remove the existing instance owner and DB2 administrator group before running the
middleware installer again.
v In most cases, the middleware installer does not stop the uninstallation process or report failures
during the uninstallation process. Only in the case where you are uninstalling an application server
that was secured using IBM Tivoli Directory Server and that directory server has not been started, you
encounter an error that stops the uninstallation process. This exception is also recorded in the mwi.log
file.
To verify that middleware products were correctly uninstalled, you must check the deployment plan
logs. For more information, see “The middleware installer logs” on page 34.
To uninstall and resinstall the deployment engine database, complete the following steps:
Procedure
1. Change directory to the deployment engine installation location.
2. Remove any locks held by deployment engine:
erase "c:\Program Files\IBM\Common\acsi\logs\.lock*"
3. Include jre (Java) in the class path:
set path=C:\IBM\SMP\jre\bin;%PATH%
4. Uninstall the deployment engine
si_inst -r -f
Results
You can safely ignore warnings that all files and directories cannot be removed. The deployment engine
is reinstalled when the product installation program is run again.
If you encounter errors during Tivoli Monitoring agent installation, see the following resources:
v Troubleshooting information in the Tivoli Monitoring agent for Tivoli Provisioning Manager User
Guide.
v The Troubleshooting Guide in the IBM Tivoli Monitoring Version 6.2.2 information center.
In addition to the problems listed in this topic, check the technotes for middleware installation problems
available at http://www-01.ibm.com/support/search.wss?rs=1015&tc=SS2GNX&dc=DB560
&rankprofile=8&q1=mwi&sort=desc&dtm.
Procedure
1. Set up the environment using the following command:
c:\Program Files\IBM\Common\acsi\setenv.cmd
2. Run the command to back up the deployment engine registry:
c:\Program Files\IBM\Common\acsi\bin\de_backupdb.cmd <backup file name>
Use a meaningful name for <backup_file_name> to indicate that it contains the state of the registry
after your installation of Provisioning Manager.
To restore a backup of the deployment engine database:
c:\Program Files\IBM\Common\acsi\bin\de_restoredb -bfile "<backup_directory>\DEBackupBeforeMBS"
where <backup_directory> is the directory that you selected to back up the deployment engine
database. where <backup_file_name> is the file containing the deployment engine backup that you
made.
Symptoms
The following error is generated in the installation step for the deployment engine:
CTGIN9077E: Deployment Engine did not start successfully. Please try to manually start
the Deployment Engine and restart the installer.
If the deployment engine is started successfully, restart the middleware installation program and resume
middleware deployment.
If the installation binary files are copied in a Windows mapped network drive, and the launchpad.exe file
is run from there, the following links in the launchpad do not work:
v 1.3 Back up WebSphere Configuration
v 2.4 Back up base service Home Directory
v Start backup
Symptoms
1. The solution installer is included with some IBM products. If the middleware installer detects an
existing installation and the service is not started, an error is displayed.
If the deployment engine installed correctly, you receive output similar to the following:
IU UUID: DDCE934782398B3E81431666515AC8B5 Name: DE Extensions
Interfaces CLI IU Version: 1.3.1
IU UUID: C37109911C8A11D98E1700061BDE7AEA Name: Deployment
Engine IU Version: 1.3.1
IU RootIU UUID: D94240D11C8B11D99F2D00061BDE7AEA Name:
Install IU Version: 1.3.1
c. If solution installer is already installed, start the service:
v Check the Services control panel. If the IBM ADE service is not running, start it.
The node name and host name must match when installing DB2.
Symptoms
DB2 installation stops halfway when the configured node name is different from the configured host
name.
Causes
The DB2 installation uses the uname -n command to obtain the node name of the computer. Typically, the
node name is the same as the host name that is returned with the hostname command. Tivoli
Provisioning Manager installation requires that the host name and the node name of the computer are
identical.
Check the value of the host name and node name. You must change the node name if it does not match
the host name.
1. Run the command hostname to obtain the host name.
2. Run the command uname -n to obtain the node name.
3. If the node name is different than the host name:
a. Log on as root.
b. Change the node name to match the host name. For example, to change the node name to
myserver, run the following command:
uname -S myserver
You might receive an error stating that the DB2INSTANCE variable is missing, but it can be disregarded.
Symptoms
v You receive this error during installation:
SQL1390C The environment variable DB2INSTANCE is not defined or is
invalid.
v The following message appears in the DB2 installation log called db2inst.log:
1: WARNING:A minor error occurred while installing "DB2 Enterprise Server
Edition" on this computer. Some features may not function correctly.
This is a known issue. This error occurs because Tivoli Provisioning Manager is initially deployed
without any DB2 instances. The DB2INSTANCE variable is defined later in the installation process.
Symptoms
During the Tivoli Provisioning Manager installation, the system might indicate that it cannot connect to
the IBM Tivoli Directory Server.
Causes
This error occurs because Tivoli Directory Server was not started before running the installer. Tivoli
Directory Server must be started before you install Tivoli Provisioning Manager so that the installer can
connect to it.
Symptoms
During the installation, the system indicates that it cannot connect to the database.
Causes
Ensure that the database server is installed. Verify the status of the database server. If it is not started,
start it. Use the following commands to start the DB2 server:
v DB2 - <instance_name>
If the database server was successfully started, you can see the following output:
db2start 12-21-2004 14:44:01 0 0 SQL1063N
DB2START processing was successful. SQL1063N
DB2START processing was successful
Symptoms
During the Tivoli Management Agent installation, the Tivoli Directory Server installation step fails. The
log file /tmp/itds60/idsicrt.log has an error message similar to the following:
GLPICR058E: The specified directory, /home/ldapinst,
is not a valid directory, does not exist, or is not writable.
Causes
The LDAP instance user was manually created but the associated home directory does not exist. This
causes the Tivoli Directory Server instance creation to fail because it cannot write files to the home
directory of the LDAP instance user.
If the LDAP instance user is manually created, check to ensure that the home directory exists and that it
is writable by the LDAP instance user.
Symptoms
Causes
The Microsoft Active Directory SSL certificate is missing. If you run the Tivoli Provisioning Manager
installer without the SSL certificate, the Microsoft Active Directory configuration will fail.
Symptoms
Causes
Symptoms
Causes
The Microsoft Active Directory certificate is missing but the user enters a value for the certificate location
during the install. If the file does not exist, then the error occurs. There is no other information available
with this error code.
Symptoms
When starting Tivoli Provisioning Manager using a login window manager such as the Common Desktop
Environment (CDE), a message informs you that WAS_HOME is not set.
Causes
The tioadmin user uses the bash shell as the login shell, which is supported for a line-mode login (for
example, using telnet). If you use a login window manager, it might bypass the .profile file for
tioadmin. When the profile file is bypassed, the system cannot create a complete login environment.
If you encounter error CTGIN9042E during the normal use of the middleware installation program, it
might be related to stale entries in the CEI registry.
Procedure
1. First check de_processreq.log for failures related to VerifyLogsInInstallLogs Action. The
de_processreq.log file can be found at:
<workspace>\<machine name>\deploymentPlan\MachinePlan_<computer shortname>
/00009_WAS_ND_6.1/install/01_BASE/[INSTALL_<processing.req.id>]/logs/de_processreq.log
So, for example, if the workspace is located at: C:\ibm\tivoli\workspace, the computer name is
mycomputer, and the processing.req.id is created as a date_timestamp, then the de_processreq.log
would be located in:
C:\ibm\tivoli\mwi\workspace\mymachine.ibm.com\deploymentPlan\MachinePlan_mymachine\
00009_WAS_ND_6.1\install\01_BASE\[INSTALL_1130_06.54]\logs
2. Next, check for any stale WebSphere Application Server Network Deployment entries:
a. Extract the native image of WebSphere Application Server Network Deployment:
v WAS-ND_WindowsIA32_Custom_v61023
b. Open the console window.
c. Navigate to the bin folder of extracted image. For example:
\WAS\installRegistryUtils\bin
d. List registry entries:
v installRegistryUtils.bat -listProducts
e. Check for WebSphere Application Server Network Deployment related entries. If any WebSphere
Application Server Network Deployment entries are listed, even if you have successfully
uninstalled WebSphere Application Server Network Deployment, you will need to clean the
registry entry.
3. Clean the registry entries:
a. Clean WebSphere Application Server Network Deployment entries from the registry:
installRegistryUtils -cleanProduct -offeringID ND -installLocation
<WAS installation location path>
When using the middleware installation program, you encounter the option to configure WebSphere
Application Server Network Deployment security with an existing remote LDAP directory. The remote
LDAP directory can be hosted by either Microsoft Active Directory or by IBM Tivoli Directory Server. To
configure WebSphere Application Server Network Deployment successfully, you need to provide the
credentials to access the remote LDAP server. The set of credentials include:
v Host name or IP address
v Port in which LDAP server is running
v LDAP base entry
v User, Group, and Organization suffix
v Bind DN and password
Also the WebSphere Application Server Network Deployment Administrator user ID and password must
have existing entries in the remote LDAP Directory. If you provide the middleware installation program
with the wrong credentials, the installation might fail at the WebSphere Application Server Network
Deployment configuration step. Once the initial installation has failed, the uninstallation (undeployment)
of the deployment plan might fail due to incorrect credentials given at the time of installation. WebSphere
Application Server Network Deployment cannot issue the stopManager command in order to stop the
ctgDmgr01 profile. The following error is generated:
SECJ0305I: The role-based authorization check failed for admin-authz operation
Server:stop:java.lang.Boolean:java.lang.Integer. The user UNAUTHENTICATED
(unique ID: unauthenticated) was not granted any of the following required roles:
operator, administrator.
Base services installation does not accept LDAP names with spaces
Add quotation marks (" ") around the LDAP distinguished names if you need to include spaces.
Symptoms
Manually entering the User base entry and Group base entry LDAP information during the base services
installation causes the LDAP validation to fail.
Causes
Add quotation marks (" ") around the LDAP distinguished names. For example, if the distinguished
names for your User base entry is Test Users and LDAP Test, add quotation marks around the
distinguished names.
ou="Test Users",ou="LDAP Test",DC=mydomain,DC=tod,DC=ibm,DC=com
Recovering the deployment engine can result in loss of registration information about installed software
components, which includes both Provisioning Manager and non-Provisioning Manager components. This
situation causes the deployment engine registry to not accurately reflect the state of the system. Before
using these uninstallation instructions or scripts, read the following information to determine the effect of
these operations to your environment.
Recovery from a partial installation in which no base services programs were registered in the
deployment engine registry
To determine if base services programs have been deployed and registered in the deployment
engine registry:
1. Change to the MAXIMO_HOME/bin directory.
2. Run the following command:
Symptoms
The base services installation fails with the error message Failed to install IBM Tivoli Provisioning
Manager base services.
a. set db2instance=ctginst1
b. Drop the database:
db2 drop db <db_name>
c. Restore the database. Enter the following command on a single line:
db2 restore database <db_name> user ctginst1 using <instance_owner_password> from <DB2_BACKUP_DIR>
with 3 buffers buffer 1000 without rolling forward without prompting
Symptoms
The base services WebSphere Application Server trace logs indicate that there was a file transfer error for
MAXIMO.ear.
Causes
Verify the port settings on both the provisioning server and on the Windows computer where the base
services are installed. On both computers, ensure that the port speed settings for the network interface
card and for the port switch match. Setting the port speed to bidirectional communication on both the
network interface card and on the port switch is recommended.
Symptoms
Causes
At the end of the base services installation, the installer tries to connect to the web application. The
connection might fail if the web application is not yet running on the application server.
If you did not encounter other installation errors for the web components and you can successfully log
on to the web interface, you can continue with installation. To log on to the web interface, open a
browser window and type https://host_name:port/maximo, where host_name is the fully-qualified
domain name of the provisioning server and the default port number is 9443.
Symptoms
One of the following error messages can occur either in an installation panel, or the
CTGInstallTrace00.log file:
CTGIN2381E: Maximo Database upgrade command failed. Command: Database Upgrade command validation failed.
CTGIN2381E: Maximo updatedb utility would fail.
Causes
This message indicates that there were changes made in your environment that need to be committed in
the database before new products can be added into the database.
Symptoms
The following message is displayed at the end of the base services installation:
The installation is finished, but some serious errors occurred during the install.
The error message tells you to check the file CTGInstallTrace00.log. The log file contains an error similar
to the following example:
If you continue with web components installation on the same computer, the installation fails.
Causes
Note: If you created images after completing stages of the Tivoli Provisioning Manager installation,
the lock files might have been present in an image of the computer that you recovered before running
the web components installer.
3. Verify that the deployment engine is running. Check the Services control panel. If the IBM ADE
service is not running, start it.
4. Set the environment:
setenv.cmd
5. Run the following command from the solution installer directory.
listIU.cmd
If the deployment engine engine installed correctly, you receive output similar to the following
example:
IU UUID: DDCE934782398B3E81431666515AC8B5 Name: DE Extensions
Interfaces CLI IU Version: 1.3.1
IU UUID: C37109911C8A11D98E1700061BDE7AEA Name: Deployment
Engine IU Version: 1.3.1
IU RootIU UUID: D94240D11C8B11D99F2D00061BDE7AEA Name:
Install IU Version: 1.3.1
6. If the deployment engine is not running properly:
Copy
a. %TEMP%\CCMDBTaskStore
b. In MAXIMO_HOME\de directory, reinstall the deployment engine.
si_inst.bat
c. Run the listIU command again.
d. If the deployment engine is still is not running properly, restart the administrative workstation and
copy MAXIMO_HOME\CCMDBTaskStore back to %TEMP% or /tmp.
e. Ensure that the deployment engine service is running.
f. Run the listIU command again to verify the deployment engine installation.
7. Change to the MAXIMO_HOME\bin directory and run the following command:
solutionInstaller -action showinstalled -type all
8. Continue the base services installation. In the MAXIMO_HOME\scripts directory, run the following
command:
taskRunner.bat CONTINUE STOPONERROR
When you have more than one middleware node installed and you import the middleware configuration
information, the base services installation fails.
Causes
Middleware installed on different computers, with multiple middleware installer workspaces contain
fragments of the middleware configuration information. When you run the base services installation, it
fails because it does not have the complete set of data.
When running the base services installation, deselect the Import data from Middleware Installer
workspace check box, and type all the middleware information.
Symptoms
The Tivoli Provisioning Manager server uses Maximo businessobjects.jar and other version-related xml
files in its deployment engine runtime, while starting MXServer as part of provisioning server startup.
Causes
The businessobjects.jar file and other xml files must be synchronized between WebSphere Application
Server runtime and the Tivoli Provisioning Manager LWI runtime.
After installation or upgrade, the user must check the businessobjects.jar file size and make sure that
the version from both WebSphere Application Server and Tivoli Provisioning Manager LWI runtime are
the same size.
Note: : If this is an ISM integration use case, you must do this check each time you install or update a
new Tivoli Process Automation Engine (TPAE) or application. For example, if a user installs a Change
and Configuration Management database (CCMDB) or Service Request Manager (SRM) on top of the
existing Tivoli Provisioning Manager server, or upgrading TPAE fixes/hotfixes you must check that the
files are in sync.
If the file sizes are different, you must manually align the runtimes.
1. Log in to the provisioning server as tioadmin.
2. Back up the businessobjects.jar folder:
v TIO_HOME\lwi\runtime\tpm\eclipse\plugins\tpm_pmp\maximoLibs
3. Go to the /WebSphere/AppServer/profiles/ctgAppSrv01/installedApps/ctgCell01/MAXIMO.ear/ and
locate the businessobjects.jar file.
4. Copy the businessobjects.jar file from the MAXIMO.ear/ folder to the Tivoli Provisioning Manager
LWI runtime folder:
Maximo business objects from the deployment engine gets out of sync
with the ones in the application server
The Maximo business objects that the deployment engine uses need to be in sync with the Maximo
business objects deployed in the application server. If these objects are out of sync, it can potentially
break the production deployment engine.
Symptoms
If you install a fix pack for a different base services product in a base services environment, then the fix
pack is only deployed on the application server. Because of this, the Maximo business objects that the
deployment engine is using might be out of sync with the ones in the application server, causing errors.
Causes
The Maximo business objects that the deployment engine uses need to be in sync with the Maximo
business objects deployed in the application server. If these objects are out of sync, it can potentially
break the production deployment engine.
If you have Tivoli Provisioning Manager deployed with other base services products, you must re-create
and copy the Maximo business objects used by the Web application to the deployment engine. To do this,
follow these steps:
1. Enter these commands in the command prompt:
MAXIMO_HOME
unzip maximo.ear businessobjects.jar
Note: The businessobjects.jar file is extracted from the maximo.ear file that is created after
deploying any fix pack from the MAXIMO_HOME/deployment/default directory.
2. Copy the businessobjects.jar file into the following directories:
v TIO_HOME/eclipse/plugins/pm_pmp/maximoLibs
v TIO_HOME/lwi/runtime/tpm/eclipse/plugins/tpm_pmp/maximoLibs
If there is already a businessobjects.jar file in either directory, overwrite it.
Symptoms
After the Change and Configuration Management Database (CCMDB) installation, the Manage Users and
Manage Groups in the ISC (Integrated Solutions Console) display the following error:
CWLAA6003: Could not display the portlet, the portlet may not be started.
Causes
You might see the following messages in the DE_Install.log file, which indicate a problem with the
deployment engine:
WaitForStart main Exception is: DRDA_NoIO.S:Could not connect to Derby Network Server on host 127.0.0.1,
port 4130.
WaitForStart main Caught an Exception in loop #2 while pinging the NetworkServerControl server.
where user_name is the name of the user who installed the deployment engine.
First attempt to remove the deployment engine database using the si_inst command:
where user_name is the name of the user who installed the deployment engine.
If the si_inst command does not remove the deployment engine database, delete it manually.
The following message appears in the base services installation log files:
The password has been successfully set to NEVER EXPIRE
for user db_user on host_name machine
where db_user is the database runtime user. The default value is maximo.
Causes
The message indicates that the user is configured so that the account does not lock during the install
process. The base services installer did not change the password policy you configured.
Procedure
1. Set the environment variable ENABLE_RXA_TRACE=yes
2. Check that RXA tracing is enabled in the command window where you launched the installer with
the following command:
v echo %ENABLE_RXA_TRACE%
3. Relaunch the base services installer.
4. Check the CTG installation trace log for the RXA trace information.
Complete the following steps to recover from problems that you might encounter when installing Tivoli
Provisioning Manager for the first time using a custom installation.
2000
DB2
If a problem occurs during the DB2 client installation (if using remote database)
1. Check the log files to determine the problem:
TEMP/tclog_wrapper/extractDB2Client.log
TEMP/tclog_wrapper/extractDB2Client_err.log
TEMP/tclog_wrapper/db2install-stdout.log
TEMP/tclog_wrapper/db2install-stderr.log
2. Resolve the cause of the problem.
3. Uninstall the DB2 client and then try again.
2000
DB2
If a problem occurs during the Tivoli Provisioning Manager installation, DB2
backup
1. Check the log files to determine the problem:
TEMP/tclog_wrapper/DBbackupafterMBS-stdout.log
TEMP/tclog_wrapper/DBbackupafterMBS-stderr.log
2. Resolve the cause and then try again.
If you plan to use the same values in the WebSphere Application Server Network Deployment
Configuration panel after the failure:
1. Check the log files to determine the problem:
TEMP/tclog_wrapper/call_was_config.log
TEMP/tclog_wrapper/call_was_config_fips.log
2. Resolve the cause and then try again.
If you plan to use different values in the WebSphere Application Server Network Deployment
Configuration panel after the failure:
1. Check the log files to determine the problem:
TEMP/tclog_wrapper/call_was_config.log
TEMP/tclog_wrapper/call_was_config_fips.log
2. Resolve the cause of the problem.
3. In the WebSphere Application Server console, remove the JVM parameter for the old values that were
used in the WebSphere Application Server Network Deployment Configuration panel.
4. Try again.
If only the agent manager installation fails and the agent manager profile is removed successfully:
1. Check the log files to determine the problem:
TEMP/tclog_wrapper/amtrace.log
TEMP/tclog_wrapper/amtrace.err
TCA_HOME/logs
TCA_HOME/toolkit/logs
2000
DB2
If a problem occurs while restarting DB2 (if using a local database)
1. Check the log files to determine the problem:
TEMP/tclog_wrapper/call_db2_restart.log
TEMP/tclog_wrapper/call_db2_restart.err
2. Resolve the cause of the problem.
3. Restart DB2 manually.
Complete the following steps to recover from problems that you might encounter when installing Tivoli
Provisioning Manager for the first time using a default installation.
If you plan to use the same values in the WebSphere Application Server Network Deployment
Configuration panel after the failure:
1. Check the log files to determine the problem:
%TEMP%\tclog_wrapper\call_was_config.log
%TEMP%\tclog_wrapper\call_was_config_fips.log
2. Resolve the cause and then try again.
If you plan to use different values in the WebSphere Application Server Network Deployment
Configuration panel after the failure:
1. Check the log files to determine the problem:
%TEMP%\tclog_wrapper\call_was_config.log
%TEMP%\tclog_wrapper\call_was_config_fips.log
If only the agent manager installation fails and the agent manager profile is removed successfully:
1. Check the log files to determine the problem:
%TEMP%\tclog_wrapper\amtrace.log
%TEMP%\tclog_wrapper\amtrace.err
2. Resolve the cause and then try again.
2000
DB2
If a problem occurs while restarting DB2 (if using a local database)
1. Check the log files to determine the problem:
%TEMP%\tclog_wrapper\call_db2_restart.log
%TEMP%\tclog_wrapper\call_db2_restart.err
2. Resolve the cause of the problem.
3. Restart DB2 manually.
Symptoms
a. Open the file TIO_HOME/config/dcm.xml to verify the database name and user name. The
name element contains an alias for the database name, and the username element contains
the user name.
b. Change the user to your DB2 instance owner. The default database owner is ctginst1. For
example:
su - ctginst1
c. Log on as Administrator and open a DB2 command window.
where
v db_name is the name of the database
v user_name is the user name of the user restoring the database
v password is the password of the user
v location is the full path location of the backup
4. Log on to the computer where WebSphere Application Server is installed and start WebSphere
Application Server:
WAS_HOME\profiles\ctgDmgr01\bin\startManager.bat
WAS_HOME\profiles\ctgAppSrv01\bin\startNode.bat
WAS_HOME\profiles\ctgAppSrv01\bin\startServer.bat MXServer
5. Restart the core components installation. For more information, see “Installing Tivoli Provisioning
Manager core components” on page 119.
Symptoms
If you encounter an installation error when configuring WebSphere Application Server to run under the
user tioadmin, you need to perform some recovery steps to bring the computer back to a consistent state.
v If the log contains the error Failed to configure the Agent Manager profile to run as tioadmin:
1. Check the file cas_runastioadmin.log for a detailed error message, and then fix the problem.
2. Click Back to the Summary panel, then click Next to continue installation.
v If the log contains the error Failed to configure the WebSphere Application Server Network
Deployment to run as tioadmin:
1. Check the wasND_runastioadmin.log log file for a detailed error message, and fix the problem.
2. Click Back to the Summary panel, then click Next to continue installation.
Symptoms
During installation of the core components, one of the following errors occurs for the WebSphere
Application Server profile for the agent manager. The profile name is casprofile by default.
1. The installer checks the computer to verify that it can create the profile, and the validation fails.
2. The validation is successful, but the profile is not successfully created.
Causes
When the core components installer installs the agent manager, it automatically removes the WebSphere
Application Server profile for the agent manager if the agent manager installation fails. In some
situations, the automatic removal might not work and the profile must be removed manually before you
try to install the agent manager again.
Symptoms
The installation of the agent manager fails during the Tivoli Provisioning Manager installation.
Causes
Consult the agent manager logs to identify the cause of this problem. The agent manager log files are
located in the AM_HOME\logs directory. Possible causes might include:
v The port required for the agent manager installation might be busy.
v The agent manager has already been installed on your system.
Solution 1
If no agent manager installation has been performed on the provisioning server before the Tivoli
Provisioning Manager installation, follow these steps:
1. Consult the agent manager log files and make all the necessary changes following the instructions in
the logs.
2. Install Tivoli Provisioning Manager again. The provisioning server installer will detect that Tivoli
Provisioning Manager is already installed and will install only the agent manager.
For more details on the agent manager reinstallation, refer to the Tivoli Provisioning Manager Installation
Guide.
Solution 2
If the agent manager was previously installed on the provisioning server, you must uninstall the agent
manager first, and then run the Tivoli Provisioning Manager installation again.
Tip: You might have to restart the system before you can delete the agent manager installation
directory.
6. If the registry is in a remote database, run the following command on the remote database server to
uninstall the agent manager from that system:
java -jar "Agent_Manager_install_dir/_uninstDS/uninstall.jar" -silent
7. If you do not need the uninstallation logs on the remote database server, optionally delete the agent
manager installation directory. By default, this is the following directory:
v C:\Program Files\IBM\AgentManager
Tip: You might have to restart the system before you can delete the agent manager installation
directory.
8. If you will not be reinstalling the agent manager on this system, remove the definition of
TivoliAgentRecovery from your DNS servers.
Reinstalling Tivoli Provisioning Manager: Install Tivoli Provisioning Manager again. The installer will
detect that Tivoli Provisioning Manager is already installed, and will install only agent manager.
Symptoms
Causes
Installing the common agent on the provisioning server, where the agent manager is also installed, is not
supported.
Symptoms
The installation of Tivoli Provisioning Manager installation fails if WebSphere Application Server was
uninstalled.
Causes
If WebSphere Application Server was uninstalled but the WebSphere Application Server installation
directory was not removed, the Tivoli Provisioning Manager installer might identify WebSphere
Application Server as installed, and then fail during theTivoli Provisioning Manager installation.
If WebSphere Application Server was uninstalled on the computer, perform the following steps:
v Ensure that the WebSphere Application Server installation directory is removed. The default location is:
– C:\Program Files\IBM\WebSphere\AppServer
v Click Back in the installer until you reach the Configure the target servers panel. Click Next so that
the installer can check again for installed components. On the Validation Summary panel, the Found
column displays No if WebSphere Application Server is fully uninstalled. You can now continue with
the installation.
Symptoms
After waiting a few minutes, the installer seems to hang and the Next button remains disabled.
Causes
Symptoms
Causes
If you have a DB2 client version 9.5 and a DB2 server version 9.1, the IBM® Data Server Runtime Client
cannot be used to bind the database utilities and DB2 CLI bind files.
Perform the BIND commands from an IBM Data Server Client (or other DB2 database product) that is
running on the same operating system and the same DB2 version and fix pack level as the Data Server
Runtime Client.
1. To get access to perform the BIND commands, run the following command:
set DB2INSTANCE=DB_INSTANCE
where DB_INSTANCE is the DB2 instance that was used to install Tivoli Provisioning Manager. The
default instance name is ctginst1.
2. To BIND, run the following commands:
db2 terminate
db2 CONNECT TO TPMFOSD
db2 BIND path\db2schema.bnd BLOCKING ALL GRANT PUBLIC SQLERROR CONTINUE
db2 BIND path\@db2ubind.lst BLOCKING ALL GRANT PUBLIC ACTION ADD
db2 BIND path\@db2cli.lst BLOCKING ALL GRANT PUBLIC ACTION ADD
where path is the full path name of the directory where the bind files are located, such as
INSTHOME\sqllib\bnd where INSTHOME represents the home directory of the DB2 instance. db2ubind.lst
and db2cli.lst contain lists of required bind files used by DB2 database products. Packages that are
already bound will return an SQL0719N error. This is expected.
Symptoms
Tivoli Provisioning Manager fails with an error message that is like the following:
’D:\Program’ is not recognized as an internal or external command,
operable program or batch file.
Causes
This error occurs when all of the following conditions are true:
v You selected a different installation directory from the default directory.
v The selected path contains a space, and the folder name with the space does not exist.
v Short name capability is disabled.
By default, Windows supports the ability to create short names for directories whose names contain more
than eight characters. These abbreviated names contain the first six characters of the original name and
then a two-character extension. For example, D:\Program Files can be abbreviated by the system as
D:\Progra~1. This capability must be enabled if you want to install Tivoli Provisioning Manager in a
directory other than the default directory, and if the directory name contains spaces.
To check the current configuration of short name capability, run the following command:
fsutil behavior query disable8dot3
If short name capability is disabled, run the following command to enable it:
fsutil behavior set disable8dot3 0
Symptoms
The silent installation program for Tivoli Provisioning Manager exits before the installation is completed.
Causes
WebSphere Application Server was not started before the silent installation started.
Symptoms
The silent installation of core components for Tivoli Provisioning Manager exits before the installation is
completed. The tcinstall.log file contains the following error message:
[timestamp] ERROR DiskSpaceCheckWizardAction - Disk space check failed.
[partition]- [required space] MB of disk space is required, but only [free space] MB is available
Causes
Increase the amount of free space on the partition. If the required free space and available free space are
different by a margin of 1000 MB, run the following command to bypass the disk space checks:
-W DiskSpaceSeq.active="False"
Command example:
install/bin/setupSolarisSparc64.bin -options <response file path and name>
-silent -W WzdSeq_PreInstallCheck.active="false" -W DiskSpaceSeq.active="False"
Symptoms
The log file also contains an error that begins with org.eclipse.swt.SWTError: Font not valid.
Causes
This error has been observed when accessing a remote computer with Reflection X. The error occurs if a
recognized font cannot be resolved at startup time.
Symptoms
Causes
This issue applies to a custom installation. When you specify WebSphere Application Server settings on
the Tivoli Provisioning Manager configuration tab of the installer, you cannot use the hyphen (-) character
in the Domain Name Suffix field.
If you need to include a hyphen in the domain name suffix, perform a silent installation with a modified
response file.
1. Create your response file for a silent installation. Omit any hyphens from the domain name suffix. See
the appendix in the Tivoli Provisioning Manager Installation Guide instructions on creating a response
file for silent installations.
2. Open the response file in a text editor and modify the domain name suffix so that it includes the
hyphen character. Save your changes.
3. Perform a silent installation. See the appendix "Performing a silent installation" in the Tivoli
Provisioning Manager Installation Guide for instructions.
Symptoms
Installation of the dynamic content delivery service fails. In the log file /opt/ibm/tivoli/ctgde/logs/
cds_upgrade.txt, the following error is displayed:
INSTALLER_PATH=/extra/ibm/tivoli/tio/CDS/scripts/./setup.binChecking the environment
variables specified in the JVM files to find the JVM...
Verifying... /bin/java -cp /tmp/istemp7613004171417/Verify.jarVerify java.vendor
java.versionVerification passed for / using the JVM file /tmp/istemp7613004171417/
relative_to_upgrade.jvm.
JavaHome is not resolved correctly in the jvm file /tmp/istemp7613004171417/
relative_to_upgrade.jvm.
Failed to launch the application.
Causes
The location of Java cannot be found by the installer. This error occurs when Java is installed in the
/bin/java directory, when /bin is the directory listed in the PATH variable.
To fix the error, update the PATH variable so that the java command does not contain the /bin directory.
1. To confirm the location of Java, run this command:
Symptoms
Causes
There are multiple versions of Cygwin on the system registry which interfere with the dependency check.
Causes
If you receive this error, insert the Installation DVD for your operating system.
Causes
The Tivoli Provisioning Manager installation fails with DB2 when the terminal server is enabled. There is
a db2.exe application error. The DB2 command will not work.
Stop the terminal server, restart the computer, and then install again.
Symptoms
Files in a UNIX or Cygwin environment have specific permissions for the owner of the file, the group for
the file, and other users.
Causes
There are various factors that can cause can change the permissions of a file. Consider the following
factors when editing text files:
v Default user permissions. Each user has default permissions for files that they create, and those
defaults can be changed with the umask command. This means that file permissions for the user who
created a file can be different than the permissions for another user. If you edit a file in Cygwin using
an editor such as vi, it is recommended that you log on as the owner of the file.
v If you are using a text editor that automatically creates file backups, your updated file might have
different permissions than the original file.
You can check the current permissions of a file in Cygwin by typing the following command:
ls -l filename
If you need to edit text files, ensure that the updated file retains the original file permissions.
Symptoms
When the database server is on a multiprocessor computer, the remote connection to the database might
hang. The database server then logs the following error in the db2diag.log file:
DIA3208E Error encountered in TCP/IP protocol support. TCP/IP function "accept".
Socket was "920". Errno was "10061".
Not enough connection managers are allocated from the database server.
Symptoms
If you receive an error during the monitoring agent manual installation, check the log files to determine
the problem.
Symptoms
Installation failed during a default installation with the error message Failed to install IBM Tivoli
Provisioning Manager Web components.
Symptoms
The web components installation has failed with the error message Failed to install IBM Tivoli
Provisioning Manager Web components.
where base_services_folder is the directory where the base services are installed.
4. Log on to the computer where WebSphere Application Server is installed as tioadmin and recover the
backup data:
a. Stop WebSphere Application Server Network Deployment.
WAS_HOME\profiles\app_profile\bin\stopNode.bat
-username was_adminID -password was_admin_pwd
WAS_HOME\profiles\dm_profile\bin\stopManager.bat
-username was_adminID -password was_admin_pwd
where,
app_profile
The WebSphere Application Server profile.
was_adminID
The WebSphere Application Server administrator ID. If you are using read-only LDAP
authentication, the default user ID is wasadmin.
where backup_folder is the backup directory where the backup data is stored.
c. Restore the application server profile configuration. Enter the following command on a single line:
WAS_HOME\bin\restoreConfig.bat backup_folder\
WASBackup_afterTPMCore_AppSrv01.zip -logfile
backup_folder\restore_appSrv01.log -user was_adminID
-password was_admin_pwd -profileName app_profile
5. Remove the deployed information center if it exists using the Administrator user. To do this, delete
the file WAS_HOME/systemApps/isclite.ear/tpm_olh.war.
6. 2000
DB2 Log on to the database server as the database instance owner and recover the database.
a. Run the following command:
set DB2INSTANCE=<db2instance>
Symptoms
Symptoms
An error is displayed, indicating that the node agent was not started during web components installation.
Causes
This error can be created from a variety of causes. Check the following items:
1. Verify this that the node agent is started. Log on to the WebSphere Application Server console for the
node agent and see if the status is green. You can also run the startNode.bat command to check if the
node agent is started.
2. If the node agent is running, check the node agent logs for an error that indicates that the node agent
is not started. The following error is an example:
Oct 8, 2008 3:09:18 PM com.ibm.tivoli.ccmdb.install.common.config.was.CfgConfigWebSphere runJythonScript
INFO: NOTE ^[runJythonScript] Result: 105
^n^
Oct 8, 2008 3:09:18 PM com.ibm.tivoli.ccmdb.install.common.config.was.CfgConfigWebSphere runJythonScript
FINE: NOTE ^STDOUT: WASX7246E: Cannot establish "SOAP" connection to host "MYMACHINE" because of an authentication failure.
Ensure that user and password are correct on the command line or in a properties file.
Exception message (if any): "ADMN0022E: Access is denied for the getProcessType operation on Server MBean because of
insufficient or empty credentials."
WASX7213I: This scripting client is not connected to a server process; please refer to the log file
C:\IBM\SMP\wasclient\logs\wsadmin.traceout for additional information.
In this example, the start script cannot determine if the node agent is running because it cannot access
the server due to incorrect credentials. If you are able to log on to the WebSphere Application Server,
but you receive this error, the problem might be a mismatch between data that is stored in the
properties for the installation and the values you are providing.
If the error is what was described above, then follow these steps:
1. In <Maximo_HOME>\maximo\en\script, back up the V7110_props.xml.
2. Modify the V7110_props.xml file so that it only includes values that do not exist in your MAXPROP
table. Query the MAXPROP table to see what properties have been added to the database. For
example, if the property mxe.db.logSQLTimeLimit is already in the table, remove the
<Add_property.....> tag for that entry in the XML file.
3. Rename the file to V7110_props.dbc.
4. Import the base services properties located in <Maximo_HOME>\maximo\en\script\V7110_props.xml.
5. In the \ibm\SMP\maximo\tools\maximo\ directory, run the updatedb command.
6. After importing the properties successfully, rename the V7110_props.dbc file so that it will not be
imported again.
The process solution installer is called by the web components installer to deploy the web components.
The following log files are associated with installation of web components.
MAXIMO_HOME\logs\
CTGInstallTraceXX.log
WAS_HOME\profiles\<PROFILE>\logs\
<SERVER_NAME>\SystemOut.log
It is a good practice to rename existing logs before attempting a package installation. It is useful to have a
log that consists only of the information related to the success or failure of current package installation to
facilitate problem determination.
Symptoms
While the installer verifies prerequisites during Tivoli Provisioning Manager core components or web
components installation, the following message appears:
The Installation Wizard is checking the system prerequisites.
After waiting a few minutes, the installer seems to hang and the Next button remains disabled.
Causes
Symptoms
Causes
Cygwin is not installed. Tivoli Provisioning Manager requires Cygwin, and required Cygwin settings are
configured during the installation process. Cygwin is not automatically installed during the Tivoli
Provisioning Manager silent install.
Symptoms
During the first discovery target server validation after installing Cygwin, an error message like the
following is displayed:
First discovery failed: /home/administrator does not exist
Causes
After Cygwin is installed, no /home/Administrator directory is created. When the first discovery does not
detect this directory, the error message is displayed.
Symptoms
Causes
The download site that you chose for the Cygwin install might be unavailable.
Symptoms
You receive an error message that refers to missing tools, such as Telnet or FTP.
Causes
If you installed Cygwin manually, you might be missing some of the required Cygwin installation
packages.
Verify that you have a fresh Cygwin installation with all the required Cygwin packages. For more
information, see “Installing Cygwin manually” on page 208.
Ensure that the deployment engine is working by running the following commands and examine the
output:
1. Program Files\IBM\Common\acsi\setenv
2. Program Files\IBM\Common\acsi\bin\listIU
If the listIU command reports no output or a return code of 2, then the deployment engine is not in a
working state.
1. Check the log files under Program Files\IBM\Common\acsi\logs\Administrator.
2. Use the Windows Control Panel to stop and start the service called IBM ADE Service.
3. Run the listIU command again.
4. Start the web component installation again.
Symptoms
Turning on Admin mode from the Database Configuration application takes a long time.
Causes
Interactive user sessions or background processing might be occurring at the same time Admin mode is
turning on.
Typically, if left alone, Admin mode will eventually turn on. However, if you need to quickly apply
database configuration changes, you can manually run the configdb command to get into Admin mode
without waiting.
Note: You must have login access to the installation admin workstation to run the configdb command.
Other problems
See the following information to diagnose and resolve other problems and installation errors.
Symptoms
After successfully installing Tivoli Provisioning Manager, several log files contain error messages.
Several log files contain error messages. Some of the log files that contain error messages are:
v TIO_LOGS/trace.log
v TIO_LOGS/console.log
v TIO_LOGS/install_wrapper/tcinstall.log
You can ignore these error messages. They do not indicate a problem with your installation.
Symptoms
After successfully installing Tivoli Provisioning Manager using the "Use WebSphere application security
only for authentication" option, you cannot log in to Tivoli Provisioning Manager as the Admin user. You
receive the following error message when you try to log in:
BMXAAA0035E - The user Admin is not recognized. Please contact your system administrator
Causes
If the Tivoli Provisioning Manager user ID in the MAXUSER table does not exactly match the user ID
value in LDAP, the user ID is not recognized and you cannot log in. When you try to log in, the Tivoli
Provisioning Manager authentication service validates the user ID with the user ID value in LDAP. The
user ID validation is case-sensitive so the Tivoli Provisioning Manager table name value and the user ID
value in LDAP must be identical.
200 IBM Tivoli Provisioning Manager Version 7.2 Installation Guide
Resolving the problem
To resolve this problem, you can update the user ID values in the Tivoli Provisioning Manager
MAXUSER and the CREDENTIALS_PASSWORD database tables to match the LDAP values. To do this,
complete the following steps:
1. Determine the value of the MAXUSER table. For example, if your LOGINID is Maxadmin, run a SQL
command like the following:
SELECT USERID,LOGINID FROM MAXUSER WHERE LOGINID=’Maxadmin’
1 record(s) selected.
2. Update the database record to match the LDAP record by running a SQL command like the following
one:
UPDATE MAXUSER SET LOGINID=’<ldap_loginname>’ WHERE LOGINID=’Maxadmin’
For example, if LOGINID in LDAP is maxadmin, update the database table as follows:
UPDATE MAXUSER SET LOGINID=’maxadmin’ WHERE LOGINID=’Maxadmin’
3. Determine the values of the CREDENTIALS_PASSWORD table by running a command like the
following:
SELECT USER_NAME FROM CREDENTIALS_PASSWORD WHERE USER_NAME=’Maxadmin’
4. If there are no values in the CREDENTIALS_PASSWORD table, you can proceed to log in to Tivoli
Provisioning Manager. If there are values in the CREDENTIALS_PASSWORD table, run the following
command:
UPDATE CREDENTIALS_PASSWORD SET USER_NAME=’maxadmin’ WHERE USER_NAME=’Maxadmin’
You should now be able to log in to Tivoli Provisioning Manager.
For information about the user attribute mappings between LDAP and Tivoli Provisioning Manager, see
Attribute mapping from LDAP to IBM Tivoli Provisioning Manager in the information center.
If you need to contact IBM Tivoli Software Support, collect the following information.
v Operating system type and version, including service packs and fix packs.
v Hardware description.
v The installation log files. You can use the IBM Support Assistant to collect log files.
For information about IBM Support Assistant, see Using log files for troubleshooting in the information
center.
Note: Log files are encoded in UTF-8 format. When you are viewing log files, ensure that you are
using a text editor that supports UTF-8, for example Windows Notepad.
v The version of WebSphere Application Server. Run the following command from the WAS_HOME/bin
directory:
genVersionReport.bat
The command generates a report called versionReport.html, which identifies the installed version of
WebSphere Application Server and all installed maintenance packages.
Procedure
1. Default If you performed a default installation, review information about the values used for the
installation. You might need this information to perform some recovery actions. You can also use these
values if want to reinstall the product using the custom installation option.
2. Middleware installation: See “The middleware installer logs” on page 34 for information about the
middleware installation logs.
3. Discovery: The installer uses discovery software to identify software and hardware on your computer.
Table 23. Discovery logs
Type of information Header
Installation of Inventory If there are installation errors, check
discovery v %TEMP%\cit\cit.log
Results are stored in XML files with the fully qualified domain name in the file name.
For example if the fully qualified domain name is tpmserver.example.com, the file
names include:
cit_tpmserver.example.com_output.xml
tpmserver.example.com_hwoutput.xml
tpmserver.example.com_swoutput.xml
tpmserver.example.com_vpdoutput.xml
For some errors, for example, insufficient disk space, you can click Back in the installer to go to the
panel before the error occurred, resolve the problem by making more space available, and then click
Next to continue with the installation.
v %TIO_LOGS%\install
4. Software installation: The following log files are created during the software installation:
Table 24. Log files for product components
Component Log file
Cygwin Log files are located in %TEMP%\cygwin-logs
If these logs are not available, you can also check the following locations:
%TMP%\tclog and %TMP%\tclog_wrapper
WebSphere Application
WebSphere Application Server
Server
v %TEMP%\was-logs\was-ismp-install.log
WebSphere Application Server SystemOut log
v %WAS_HOME%\profiles\ctgAppSrv01\logs\MXServer\SystemOut.log
Logs created by WebSphere Application Server
Logs are stored in the following locations:
v %WAS_HOME%\logs
<user_root>\logs
v where <user_root> is the WebSphere Application Server profile installation
path. The defaults are:
– %WAS_HOME%\profiles\ctgDmgr01\logs
– %WAS_HOME%\profiles\ctgAppSrv01\logs
If you see errors starting with The system cannot find the path specified in the
MC-WAS-install-AS-CAS.err file, you can ignore them as they do not indicate a
problem with the Dynamic Content Delivery services.
5. Starting Tivoli Provisioning Manager. When you start Tivoli Provisioning Manager, the file
tio_start.log is created in the default location:
v C:\Program Files\IBM\tivoli\common\COP\logs
6. Uninstallation: When you uninstall Tivoli Provisioning Manager core components, the log files are
located in:
v %TIO_LOGS%\uninstall
If the logs are not available in this location, check the following location:
v %TMP%/tclog_uninstall
In a default installation, all software is installed on a single Windows computer and default values are
used for installation settings.
The following diagram shows the high level steps for a default installation.
3. Verify your
Software is installed
installation
Procedure
1. Log on with an account with system administration privileges.
2. Double-click launchpad64.exe (Windows 64-bit) or launchpad.exe (Windows 32-bit) from the
launchpad directory. If you are installing from a DVD, the launchpad is on the Installation DVD for
Windows.
3. In the launchpad, select a language and click OK.
4. Click Default Installation and click Run default installation.
5. In the Welcome panel, click Next.
6. On the Select Components panel, leave all the check boxes selected.
7. If you selected Tivoli Provisioning Manager for OS Deployment, accept the license agreement and
click Next.
Results
When the launchpad is running, the generated launchpad messages are captured in a hidden log frame.
To display the log frame on the bottom of the launchpad panels during run time, hold Ctrl and click in
the banner frame of the launchpad. Messages that are generated while the launchpad is running are not
automatically saved on the hard disk. You can save the messages from a runtime session by clicking Save
What to do next
After it has started, open a web browser and log on by typing: https://host_name:9443/maximo. Once
logged on, the user name and password are maxadmin and maxadmin.
To remove a default installation at different stages, because the installation has failed, see “Step by step
recovery for core components installation (default installation)” on page 173.
When you have completely removed all Tivoli Provisioning Manager software, you can reinstall the
product if needed.
See Installation of IBM Tivoli Change and Configuration Management Database and Tivoli Service
Request Manager with Tivoli Provisioning Manager version 7.2.
This task provides high-level instructions for installing Tivoli Provisioning Manager 7.2 to coexist with
Tivoli Change and Configuration Management Database (CCMDB) 7.2.0.1 on the same system.
See Installation of IBM Tivoli Change and Configuration Management Database and Tivoli Service
Request Manager with Tivoli Provisioning Manager version 7.2.
This task provides high-level instructions for installing Tivoli Provisioning Manager 7.2 to coexist with
Tivoli Service Request Manager (SRM) 7.2.0.1 on the same system.
Silent installation
Default installation. See Installing Tivoli Provisioning Manager silently - default installation
Custom installation. See Installing Tivoli Provisioning Manager silently - custom installation
Note: Install Cygwin just before installing the core components. During a middleware installation
Cygwin might cause an installation failure.
If an existing version of Cygwin is installed, perform the following steps to remove it. For additional
details, see Setting up Cygwin. After Cygwin is removed, you can install it again.
where name is the name of the service. Then uninstall the service with the following command:
cygrunsrv -R name
2. Stop the X11 server if it is running, and stop any Cygwin programs that might be running in the
background. Remove all mount information with the following command:
umount -A
curl
inetutils (telnet, ftp)
openssh (contains ssh.exe)
openssl (contains ssl.exe)
ping
rsync
urlgrabber
Publishing All default packages
Shells
All default packages and the following additional packages:
ash
bash (contains bash.exe)
System All default packages
Text
All default packages and the following additional package:
util-linux
Utils
All default packages and the following additional packages:
ccrypt
cpio
cygutils
diffutils
file
keychain
time
Web
All default packages and the following additional package:
wget
X11 All default packages
PostInstallLast All default packages
python All default packages
5. After installation, add the Cygwin\bin directory to your Windows %PATH% environment variable. The
directory must be the first one in the %PATH% variable.
See the following topics for more information about starting and stopping the provisioning server.
Use the following procedure if the provisioning server is stopped and you must restart it. After a reboot,
the provisioning server is not started automatically, so you must start it manually. By default, when you
start the provisioning server, the WebSphere Application Server profiles associated with the provisioning
server are also started.
For information about other start and stop options for the provisioning server, see the tio command in
the Reference section of the information center.
You can start the provisioning server in one of the following ways:
v From the Windows desktop
v From the command line
Important: The database server and directory server must be running before starting the provisioning
server and remain running while the provisioning server is running. The provisioning server
communicates with the database to perform most of your actions on the web interface, including
retrieving the data to be displayed, running provisioning tasks, and tracking and recording status and
activity. The provisioning server uses the directory server to authenticate users when they log on and to
validate access permissions while using the product.
Results
When the provisioning server is ready, the message TIO startup completed. is displayed.
If the provisioning server does not start, check the following log files for errors:
v %TIO_LOGS%\tio_start.log
v %TIO_LOGS%\tio_start_service.log
v %TIO_LOGS%\policyengine\policyengine_start.log
v %TIO_LOGS%\agentshellserver\agentshellserver_start.log
v %TIO_LOGS%\dmsresultserver\dmsresultserver_start.log
v %TIO_LOGS%\activityplan\activityplanengine_start.log
Note: If you see errors that start with [ERROR] Failed to get reports in the tio_start.log file or
Failed to connect to server in the console.log or trace.log files, these errors can be ignored and do
not indicate a problem starting the provisioning server.
If the provisioning server is not properly stopped and preventing startup, run the TPM Stop icon or the
tio.cmd stop command again to stop the provisioning server properly. When the provisioning server is
properly stopped, you can start the provisioning server.
You can stop the provisioning server in one of the following ways:
v From the Windows desktop
v From the command line
By default, when you stop the provisioning server, the WebSphere Application Server profiles associated
with the provisioning server are also stopped.
For information about other start and stop options for the provisioning server, see the tio command in
the Reference section of the information center.
Procedure
1. Log on as the tioadmin user.
2. Stop the provisioning server.
From the Windows desktop:
Double-click TPM Stop.
From the command line
Results
If the provisioning server does not stop, check the following log files for errors
v %TIO_LOGS%\tio_stop.log
v %TIO_LOGS%\tio_stop_service.log
If the provisioning server is not properly stopped, run the TPM Stop icon or the tio.cmd stop command
again to stop the provisioning server properly.
All WebSphere Application Server profiles are started automatically by Tivoli Provisioning Manager,
except webserver1. The webserver1 profile is started automatically with the HTTP server.
Procedure
1. Log on as an administrative user.
2. To start a component, run the appropriate commands.
Tivoli Provisioning Manager for OS Deployment
v Starts automatically after installation or after a reboot.
a. Log on as an administrative user.
b. Open a command window and run:
net start remboserver
net start remboagent
Alternatively, you can start Tivoli Provisioning Manager for OS Deployment from the Services
control panel.
Tivoli Monitoring agent
v Starts automatically after installation or after a reboot:
a. Click Start, and select Run.
b. Type services.msc, and click OK.
c. Select Monitoring Agent for Tivoli Provisioning Manager - Primary, and click Start the
service.
The agent manager
v Starts when you start Tivoli Provisioning Manager.
a. Change to the AM_HOME\bin directory.
b. Run the following command:
startServer.bat
Note: You can also stop Tivoli Provisioning Manager for OS Deployment from the Services control
panel.
The agent manager
a. Change to the WAS_HOME\profiles\casprofile\bin directory.
b. Run the following command:
stopServer.bat server1 -username wasadmin_username -password wasadmin_password
Procedure
1. To start the monitoring agent:
a. Click Start, and select Run.
b. Type services.msc, and click OK.
c. Select Monitoring Agent for Tivoli Provisioning Manager - Primary, and click Start the service.
2. To stop the monitoring agent:
a. Click Start, and select Run.
b. Type services.msc, and click OK.
c. Select Monitoring Agent for Tivoli Provisioning Manager - Primary, and click Stop the service.
Verifying components
Verify that you can access the main interface and that main components are running.
Procedure
1. Start Tivoli Provisioning Manager:
v “Starting and stopping the provisioning server on Windows” on page 211
2. Verify the installation of the device manager service:
a. In a supported web browser, type the following URL:
https://host_name:9045/dmserver/TraceServlet?trace=set
If you see the word SUCCESS!, the device manager service is successfully installed.
b. Check the log file WAS_HOME/profiles/ctgAppSrv01/logs/MXServer/DMSMsg1.log for any additional
information.
3. Verify that you can log on to the dynamic content delivery management center:
a. In a supported web browser, type the following URL:
https://host_name:9045/admin
b. Log on with the Tivoli Provisioning Manager administrator user name and password that you
specified during core components installation. The default user is maxadmin.
Log on with the WebSphere administrator user name and password. The default user name is
wasadmin.
7. If you configured compliance with Federal Information Processing Standard (FIPS) 140-2 during
installation, verify that FIPS compliance is enabled.
a. Click Go To > Administration > Provisioning > Provisioning Global Settings.
b. Click the FIPS tab.
c. Check the value of the variable called FIPS. If the check box is selected, FIPS compliance is
enabled. If the check box is cleared, FIPS compliance is disabled.
Ensure that the command returns no errors before starting the installation.
The following example command lists users in a standard Tivoli Directory Server installation:
ldapsearch -D cn=root -w <password> -s sub -b "o=ibm,c=us" objectclass=person
The following example command lists all members of the maxadmin group:
ldapsearch -D cn=root -w <password> -s base -b "cn=maxadmin,ou=groups,ou=swg,o=ibm,c=us" objectclass=* ibm-allmembers
You can also use an LDAP browser tool to help you to obtain user and group information from your
directory server.
For the users maxadmin, maxadminusr, and mxintadm, the password for each user ID is the same as the User
Name (for example, maxadmin is both the user name and the default password). For the wasadmin user, the
password is the one that you specified during installation.
Note: User names and passwords are case sensitive. The default user names and passwords are
lowercase.
Procedure
1. Start the web browser and type https://host_name:port/maximo, where host_name is the fully
qualified domain name of the provisioning server. This value is case-sensitive. The default port
number is 9443.
2. In the Log On window, type your User ID and Password and click Log On.
Results
You are now signed on to the provisioning server, which displays the Start Center.
Results
What to do next
You must completely close all tabs and exit the browser after logging off the web interface to completely
end the session. If you do not exit the browser after logging off, another user can open a new tab and
access the web interface without logging on.
See the following topics for more information about working with users.
Procedure
1. Create the following required users and groups in the directory:
v The MAXIMOUSERS group with the maxadmin, maxreg, and mxintadm users.
v The MAXADMIN group with the maxadmin and mxintadm users.
2. Set the following environment variable:
set skipwasvalidation=yes
3. Set up a silent installation response file with the following lines:
RUN_CONFIG_YES=0
RUN_CONFIG_NO=1
where dbusername and dbpassword are the runtime user name and password used to connect to the
database.
Run the following code:
The Web Administration Tool is not installed by default. See the documentation for details on how to
install the Web Administration Tool: http://publib.boulder.ibm.com/infocenter/tivihelp/v2r1/
index.jsp?topic=/com.ibm.IBMDS.doc/install27.htm.
After the Web Administration Tool is installed, users can update their password:
Procedure
1. Start the Web Administration Tool using the following command:
v <install_path>\idstools\bin\startWebadminApp.bat
where install_path is the directory where you installed Tivoli Directory Server. For detailed
instructions, see the topic called Starting the Web application server to use the Web Administration
Tool: http://publib.boulder.ibm.com/infocenter/tivihelp/v2r1/index.jsp?topic=/com.ibm.IBMDS.doc/
install18.htm.
2. Launch the tool using the following web address:
http://<hostname>:12100/IDSWebApp/IDSjsp/Login.jsp
For example:
ldapmodify -D cn=root -w password -i modifyACL.ldif
where the modifyACL.ldif file contains the following information, for example:
dn: cn=tioappadmin,dc=ibm,dc=com
changetype: modify
add: aclentry
aclentry: access-id:cn=this:at.userpassword:rwsc
The monitoring agent can identify, notify you of, and correct common problems with the application that
it monitors. The software includes the following features:
v Monitoring
v Data gathering
The monitoring agent for Tivoli Provisioning Manager can provide the following functions:
Availability Monitoring
Provides information about the provisioning server and the components that are dependent on
Tivoli Provisioning Manager.
Task Monitoring
Collects information about tasks that were executed in the last few days and tasks that are
scheduled for today.
Before you use the monitoring agent for Tivoli Provisioning Manager, you must install the monitoring
agent support on the Tivoli Enterprise Monitoring Server, Tivoli Enterprise Portal Server, and Tivoli
Enterprise Portal desktop client. For information about these tasks, see the topic Installing and enabling
application support in the IBM Tivoli Monitoring Version 6.2.2 information center.
What to do next
v For information about manual installation of the monitoring agent, see Manually installing the
monitoring agent for Tivoli Provisioning Manager in the Tivoli Provisioning Manager wiki.
v If you are working in a Windows environment, continue with a regular upgrade of the monitoring
agent.
v For more information on upgrading the Tivoli Monitoring agent, see the topics Deploying monitoring
agents across your environment and Updating agents in the IBM Tivoli Monitoring Version 6.2.2
information center .
v For information about using the monitoring agent, see Monitoring agent for Tivoli Provisioning
Manager User Guide.
To rename the host, log on to the provisioning server and follow the instructions in sequence. If any
issues occur, try to resolve the error and continue from the current step. Script execution tracks where it
failed and skips any steps which had been previously performed.
Note: If the database or directory server is remote, which means it is on another system other than the
Tivoli Provisioning Manager server:
v Changing the host name for the remote database system is not covered by this feature.
v Changing the LDAP server system using a different host name is not covered by this feature.
A common reason to perform a host name and IP change is in preparation for a High Availability and
Disaster Recovery (HADR) configuration. The Tivoli Provisioning Manager HADR solution is based on
the usage of a Service IP, and the host name change solution may be used to establish the Service IP. For
example:
1. Determine the Service IP address for the provisioning server HADR cluster.
2. Perform the host change scenario described herein using the Service IP.
3. Proceed with the HADR configuration.
For more information about HADR, see High availability disaster recovery
Required passwords
Host name rename requires the input of passwords on some components.
Changing the host name is completed using a series of steps which includes execution of two scripts
which modify the application configurations.
Table 27. Required passwords for changing the host name on the new provisioning server
Component Password
DB2 The password for the database instance or the database
runtime user.
Agent Manager The password for the resource manager user name. This
is the user name to connect to the agent manager.
Resource Manager SSL The default password for the resource manager is
CDSRMPASS.
WebSphere Application Server The password for the WebSphere Application Server
administrator.
There is one property file that manages all the parameters required for the scripts to back up the old
provisioning server to change the host name to the new provisioning server. Edit the property file and
add all the values for the parameters. When you run the scripts, the parameter values are pulled from
this file.
These parameters are used for the scripts that are run on the new provisioning server:
v tpmChangeDBHost
v tpmChangeOtherHost
Procedure
1. Open the property file.
v TIO_HOME/tools/rename_host/script_win.properties
2008 Select the option Run as administrator for all the commands that you run from
%TIO_HOME%\tools. For more information about user account control in Windows 2008, see User
Account Control Step-by-Step Guide.
2. Add the parameter values to change the other host names (the values are case-sensitive):
What to do next
When you are satisfied that the parameter values are correct, proceed to “Assigning the new host name
to the provisioning server.”
2008 Select the option Run as administrator for all the commands that you run from
%TIO_HOME%\tools. For more information about user account control in Windows 2008, see User
Account Control Step-by-Step Guide.
This procedure changes the host name for the server and updates most of the Tivoli Provisioning
Manager database configurations.
Procedure
1. Log on to the new provisioning server.
v Log on to the new provisioning server as administrator.
2. Change the new host name and new IP address of the provisioning server. Follow the naming
convention used by the original host name that you are changing. For example, if the host name is a
fully qualified host name, use a fully qualified host name for the new name. It is recommended that
the user use only lowercase characters.
To change the host name:
a. On the desktop, right-click My Computer and select Properties.
b. From the Computer Name tab, click Change.
c. In the Computer name field, enter the host name of the old provisioning server.
d. Click OK to save your changes.
To change the IP address:
a. Navigate to Control Panel > Network Connections and double-click the local area network
connection that you are using.
b. In the list, select Internet Protocol (TCP/IP) and click Properties.
c. In the IP address field, enter the IP address of the old provisioning server.
d. Save your changes.
3. Reboot the provisioning server. If Tivoli Provisioning Manager is setup to run automatically, it may
fail now because the host name has been changed after the system has restarted. To stop the
provisioning server:
v TIO_HOME\tools\tio stop
4. Validate the host name and IP address of the provisioning server.
a. Host name: At the command prompt, type hostname. The new host name of the new provisioning
server is returned.
b. IP address: At the command prompt, type ping <hostname>, where <hostname> is the host name of
the new provisioning server. The new IP address of the new provisioning server is returned.
5. Stop any WebSphere Application Server Java processes that are running.
v Use the Task Manager to stop the running processes.
6. Open a command window, or command shell, and run the following script from the
TIO_HOME/tools/rename_host/ directory:
v tmpChangeDBHost.cmd
When the script runs, you are prompted for the database administrator user or database instance user
password.
Results
When the script runs, it updates the host name of the provisioning server in the following areas:
v The MAXPROPVALUE table
v 2000
DB2 Local database server only: The DB2 registry, the MAXPROPVALUE table and relevant database
configuration parameters.
If you encounter any issues when the changing the host name script runs, view the potential problems
and log files so that you can resolve the issue and continue.
v “Return codes” on page 227
What to do next
Proceed to “Updating the database server host name from the administrative workstation.”
On the administrative workstation, update the base services maximo.properties file to change the IP or
host name for the database server, or to update the password.
Procedure
1. Log on to the administrative workstation and navigate to MAXIMO_HOME/etc. Edit the
install.properties file by replacing the OldHostname with the NewHostname and save your
changes.
Note: If you have a remote database server, proceed to “Updating the remaining host names” on
page 225.
2. Navigate to MAXIMO_HOME\maximo\applications\maximo\properties and back up the
maximo.properties file using a binary editor. Do not touch the binary part of the file. Use caution and
do not edit the last line or any lines containing symbol characters. After backing up the file, edit the
maximo.properties file by replacing the OldHostname with the NewHostname and save your
changes. If necessary, update the password for the user to access the database.
3. If the following line exists in the maximo.properties file, delete the line:
mxe.crontask.donotrun=ALL
4. Log on to the provisioning server as tioadmin.
5. Navigate to TIO_HOME\lwi\runtime\tpm\eclipse\plugins\tpm_pmp\properties and back up the
existing maximo.properties file.
6. Use binary mode to copy the maximo.properties file that you created on the administrative
workstation to the TIO_HOME\lwi\runtime\tpm\eclipse\plugins\tpm_pmp\properties directory on
the new provisioning server. Replace the existing maximo.properties file.
Note: After the maximo.properties file is copied from a Windows administration workstation to a
non-windows provisioning server, you may see leading and trailing control characters in the file.
What to do next
For details on how to start your LDAP server, the administrative daemon, and the database server, see
v “Starting the provisioning server on Windows” on page 133
2008 Select the option Run as administrator for all the commands that you run from
%TIO_HOME%\tools. For more information about user account control in Windows 2008, see User
Account Control Step-by-Step Guide.
Procedure
1. Open a command window and run the following script from the TIO_HOME/tools/rename_host/
directory:
v tpmChangeOtherHost.cmd
Note: This process can take some time. If the process times out while running the script, relaunch the
script, it picks up from where it left off.
You are prompted for some of the following passwords:
Table 28. Component passwords
Component Password
WebSphere Application Server The password for theWebSphere Application Server
administrator.
DB2 The password for the database instance user.
Agent Manager The password for the resource manager user name for
the Agent Manager.
Resource Manager SSL The default password is CDSRMPASS.
2. To validate that the changes were successful, navigate to TIO_LOGS/rename_host and open the
tpmChangeOtherHost_status.log. The log lists the status of each step that was completed. All steps
must be marked as DONE. You can also check the following files to see the updated information:
a. Open the TIO_HOME/config/endpoint.properties file to see the host name of the provisioning
server.
b. Open the TIO_HOME/config/dcm.xml file. The web address in the <URL> tag must point to the
database host name.
3. Navigate to TIO_HOME\lwi\runtime\tpm\eclipse\plugins\tpm_pmp\properties and ensure the
following lines exist in the maximo.properties file with the correct values:
Results
When you run the host name script, the following tasks are completed:
1. Updates the host name in the user-factory.xml file if the directory server is located on the same
computer as the new provisioning server.
2. Updates the host name for WebSphere Application Server ND.
3. Updates the host name for the scalable distribution infrastructure.
4. Updates the Tivoli Provisioning Manager for OS Deployment host name.
5. Updates the dcm.xml file for database configuration if database reference points to local hostname.
6. Changes the host name in the tivoli.send.conf and tivoli.receive.conf files.
If you encounter any issues when the script runs, view the potential problems and log files so that you
can resolve the issue and continue.
What to do next
Return codes
Review the list of return codes for information about how to resolve any problems during the host name
change.
Table 30. List of return codes
Code Description
12005 Reorganizing the dynamic content delivery database failed.
16000 A generic error occurred in the hostname rename process. See the step
details to resolve the issue.
See the following topics for more information about WebSphere Application Server.
Procedure
To verify the installation of WebSphere Application Server, use the First Steps tool. This tool is located in
the app_server_root/firststeps directory. Run the appropriate file for your operating system:
v firststeps.bat
FIPS 140-2 compliance is only available for new installations of Tivoli Provisioning Manager. For more
information about these standards, see the National Institute of Standards and Technology.
Limitations
Due to limitations of some software components used by Tivoli Provisioning Manager, the following
limitations apply in a FIPS-enabled environment:
The following variables are used to represent installation and other directory paths. In some cases, the
variable name matches the name of an environment variable that is set in the operating system. For
example, TIO_HOME represents the environment variable:
v %TIO_HOME%
Table 31. Path variables
Path variable Component Default directory
AM_HOME The agent manager v C:\Program Files\IBM\AgentManager
APDE_HOME Automation Package Developer APDE_HOME/eclipse
Environment
DB2_HOME DB2 v SystemDrive:\Program Files\IBM\SQLLIB
Oracle
2000 OSD_DATADIR Tivoli Provisioning Manager for OS Default data directory for Tivoli Provisioning
Deployment data directory Manager for OS Deployment parent servers:
v %SYSTEMDRIVE%\tpmfosd files
Oracle
2000 OSD_HOME Tivoli Provisioning Manager for OS Parent servers, installed by the Tivoli
Deployment installation directory Provisioning Manager installer:
v %COMMONPROGRAMFILES%\IBM Tivoli
IBM may not offer the products, services, or features discussed in this document in other countries.
Consult your local IBM representative for information on the products and services currently available in
your area. Any reference to an IBM product, program, or service is not intended to state or imply that
only that IBM product, program, or service may be used. Any functionally equivalent product, program,
or service that does not infringe any IBM intellectual property right may be used instead. However, it is
the user's responsibility to evaluate and verify the operation of any non-IBM product, program, or
service.
IBM may have patents or pending patent applications covering subject matter described in this
document. The furnishing of this document does not grant you any license to these patents. You can send
license inquiries, in writing, to:
For license inquiries regarding double-byte (DBCS) information, contact the IBM Intellectual Property
Department in your country or send inquiries, in writing, to:
The following paragraph does not apply to the United Kingdom or any other country where such
provisions are inconsistent with local law: INTERNATIONAL BUSINESS MACHINES CORPORATION
PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR
IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some
states do not allow disclaimer of express or implied warranties in certain transactions, therefore, this
statement may not apply to you.
This information could include technical inaccuracies or typographical errors. Changes are periodically
made to the information herein; these changes will be incorporated in new editions of the publication.
IBM may make improvements and/or changes in the product(s) and/or the program(s) described in this
publication at any time without notice.
Any references in this information to non-IBM Web sites are provided for convenience only and do not in
any manner serve as an endorsement of those Web sites. The materials at those Web sites are not part of
the materials for this IBM product and use of those Web sites is at your own risk.
IBM may use or distribute any of the information you supply in any way it believes appropriate without
incurring any obligation to you.
IBM Corporation
2Z4A/101
11400 Burnet Road
Austin, TX 78758 U.S.A.
Such information may be available, subject to appropriate terms and conditions, including in some cases
payment of a fee.
The licensed program described in this document and all licensed material available for it are provided
by IBM under terms of the IBM Customer Agreement, IBM International Program License Agreement or
any equivalent agreement between us.
Information concerning non-IBM products was obtained from the suppliers of those products, their
published announcements or other publicly available sources. IBM has not tested those products and
cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM
products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of
those products.
COPYRIGHT LICENSE:
This information contains sample application programs in source language, which illustrate programming
techniques on various operating platforms. You may copy, modify, and distribute these sample programs
in any form without payment to IBM, for the purposes of developing, using, marketing or distributing
application programs conforming to the application programming interface for the operating platform for
which the sample programs are written. These examples have not been thoroughly tested under all
conditions. IBM, therefore, cannot guarantee or imply reliability, serviceability, or function of these
programs. The sample programs are provided "AS IS", without warranty of any kind. IBM shall not be
liable for any damages arising out of your use of the sample programs.
Trademarks
IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of International Business
Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be
trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at
“Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml.
Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks
of Adobe Systems Incorporated in the United States, and/or other countries.
Intel, Intel logo, Intel Inside, Intel Inside logo, Intel Centrino, Intel Centrino logo, Celeron, Intel Xeon,
Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its
subsidiaries in the United States and other countries.
Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both.
Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the
United States, other countries, or both.
UNIX is a registered trademark of The Open Group in the United States and other countries.
Java and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle and/or
its affiliates.
Other product and service names may be trademarks of IBM or other companies.
Notices 237
238 IBM Tivoli Provisioning Manager Version 7.2 Installation Guide
Index
Numerics components (continued)
verifying after installation 214
dynamic content delivery
troubleshooting
1.3 Back up WebSphere configure Virtual Member Manager 75 install fails because Java not
Configuration 152 configuring LDAP server found 187
for user authentication only 135 uninstalling 143
configuring VMM 75
A core components
administrative workstation 6 error messages
recovery from failure 179
E
administrative workstationbacking EAR files 112
up 132 installing 119
enabling RXA tracing 167
agent manager Cygwin 188
error CTGIN2381E 162
unistalling 143 error when creating agent manager
error CTGIN2489E 162
authentication service 82 profile 180
error messages
hangs in Cygwin 183, 197
core components
recovery from failure 179
recovery from failure 179
B troubleshooting overview 168,
178
error CTGIN22521I 161
base services installation
uninstalling 144
installation troubleshooting after uninstalling Websphere
Creating MEA registation 113
fails to validate 164 Application Server 183
CTGIN9077E
fails without deployment base services 161
error 152, 193
engine 162 invalid directory name 185
custom installation 25
invalid LDAP names 159 errors
installing silently 207
overview 159 return codes for migration 227
CWLAA6003 165
recovering from problems 160 Cygwin
removing 146 installing 208
troubleshooting fails without download site 198 F
broken link 167 first discovery failure 198 FDCC
binding LDAP directory 158 missing tools 198 Microsoft Windows Vista
browser uninstalling 208 COPCOM618E 199
configuring for FIPS 140-2 Federal Information Processing Standard
compliance 133 browser configuration for standard
browser requirements
installation 15 D 140-2 133
standard 140-2 232
database upgrade errorMaximo 162
FIPS
DB2
See Federal Information Processing
C BIND commands 184
installing
Standard
CCMDB firewalls
client 50
CWLAA6003 165 required ports 16
server 49
changing troubleshooting
host 220 database error during
name 220 installation 153 G
changing the host name install failure from mismatched groups
database server names 153 creating 217
updating the host name 224 remote connection hangs on
scripts multiprocessor computer 189
parameters for the new
computer 226
DB2 client
uninstallation 145
H
commands hardware
default installation 205
BIND allocating 9
installing silently 207
FDCC 184 hardware requirements
Dependency checker
compatibility installation 9
Core components installation 188
installation 1 host name
deploying EAR files 113
compliance prerequisites
deployment engine 159
Federal Information Processing completing the property file 221
deployment engine failure 166
Standard 140-2 232 property file
device manager service
component requirements parameter values 221
uninstalling 141
installation 12, 15 scripts
directories
operating system 13 parameter values 221
default values 233
components DVD
Tivoli Provisioning Manager 2 disk 1 188
Index 241
242 IBM Tivoli Provisioning Manager Version 7.2 Installation Guide
Printed in USA