Florian Herzog BPM 7.5 Advanced 32 Bit Installation on AIX - 1 - BPM 7.5 Advanced Process Center Installation Guide Table of Contents: 1 Abstract ..................................................................................................................................... 1 2 Requirements and Sample Environment ................................................................................... 1 3 Step by Step Guide.................................................................................................................... 2 3.1 System Preparation ............................................................................................................ 2 3.2 BPM 7.5 Product Installation ............................................................................................ 2 3.3 Database Creation .............................................................................................................. 3 3.4 Profile Creation.................................................................................................................. 7 3.5 Deployment Environment Configuration .......................................................................... 8 3.6 Loading / Bootstrapping of Process Server Data into Database ...................................... 16 3.7 Starting the Environment ................................................................................................. 16 4 Usage of the Environment....................................................................................................... 16 4.1 Important URLs ............................................................................................................... 16 4.2 BPM 7.5 DNS Alias in local /etc/hosts for Process Designer Usage .............................. 17 5 Next Steps ............................................................................................................................... 17 6 Resources ................................................................................................................................ 17 1 Abstract This document describes the installation process of IBM BPM 7.5 Advanced Process Center 32 Bit on AIX. Key data: Silent installation and ND profile creation as non-root 1 Deployment Manager profile, 1 custom node profile Configuration of Deployment Environment “Remote Messaging” via admin console Creation of databases with Database Design Tool scripts in a DB2 LUW instance 2 Requirements and Sample Environment The following page lists detailed product requirements: http://www-01.ibm.com/support/docview.wss?uid=swg27021019 For this document installation was done on the following sample system: AIX 6.1.4.8 TL04 64 Bit Power 7 LPAR Memory o 8 gb physical, 4 gb pagespace Filesystems on disk o 15 gb for install-target filesystem /usr/websphere/BPM75 1 o 15 gb for DB2 instance /home/bpminst1 1 Italic formatted words denote concrete names used on the sample system; of course these can be adapted to your needs.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Florian Herzog BPM 7.5 Advanced 32 Bit Installation on AIX
- 1 -
BPM 7.5 Advanced Process Center Installation Guide
Florian Herzog BPM 7.5 Advanced 32 Bit Installation on AIX
- 4 -
Figure 3.1: BPM 7.5 Adv. Components and sample Mapping to DBs
As can be seen in above diagram the 12 components are mapped to 5 databases for this sample
installation, all residing in one DB2 instance.
Hint: For this sample installation the DB2 instance owner user is used for both creating databases
and accessing them later with BPM 7.5 datasources. For some components (e.g. Performance
Data Warehouse) it seems you cannot configure the schema names so the default value (normally
username) is taken when creating them. Mind this or use the same user for both creating and
accessing the databases.
As user websph do:
Create directory to store the database scripts o mkdir -p /usr/websphere/BPM75/scripts/DManager/dbScripts
Change to working directory o cd /usr/websphere/BPM75/scripts/DManager/dbScripts
Create database scripts with interactive shell script DDT
o /usr/websphere/BPM75/Binaries/util/dbUtils/DbDesignGenerator.sh
o Choose 1 for “Create a database design for Standalone profile or Deployment
Environment”
o Choose 1 for “bpm.advanced.nd.topology”
o Configure components from top to bottom (1-12)
DB2 Instance
bpminst1 Common DB
BPC Reporting
(formerly Observer)
Business Space
BPC
SIB Messaging Engine SCA.APP
SIB Messaging Engine SCA.SYS
SIB Messaging Engine BPC
SIB Messaging Engine CEI
SIB Messaging Engine Process Server
SIB Messaging Engine Perf. Datawarehouse
Process Server
Performance Data Warehouse
CMN
DB
BPE
DB
BPM
DB
ME
DB
PDW
DB
Florian Herzog BPM 7.5 Advanced 32 Bit Installation on AIX
- 5 -
The excel sheet coming with this document contains a list of all options for
the components and concrete values used during this sample installation so
that you can e.g. discuss and fill out this with your DB admin
Instead of starting from scratch the file
bpm.advanced.nd.topology.dbDesign coming with this document can be
loaded with DDT (flag “-e”) and adapted to your needs
For options “create tables” or the like, choose false as all databases will be
created with the DDT generated scripts, not during profile/deployment
environment creation
During Process Server DB configuration DDT asks for an administrative
user and password; here the same user was chosen as the one used during
Deployment Manager profile creation (wasadmin)
Fill in all datasource options in DDT so you do not need to provide any
input / connection details later
o Choose 13 to save and exit
Keep default ouput directory
(/usr/websphere/BPM75/scripts/DManager/dbScripts) and filename
(bpm.advanced.nd.topology.dbDesign)
Let DDT create all scripts, keep the default directories
Copy the database design file /usr/websphere/BPM75/scripts/DManager/dbScripts/ bpm.advanced.nd.topology.dbDesign to your local computer, it will be needed later when
configuring the Deployment Environment in the admin console
As user root do:
Create DB2 instance bpminst1 with port 50001
o /usr/db2/V9.5/instance/db2icrt -u bpmfenc1 -p 50001 bpminst1
Copy db scripts to bpminst1 home directory o cp -r /usr/websphere/BPM75/scripts/DManager/dbScripts /home/bpminst1/
o chown -R bpminst1:bpmiadm1 /home/bpminst1/dbScripts
As user bpminst1 do:
Have your friendly, skilled DB admin have a look at the generated scripts for possible optimizations (e.g. remove “MANAGED BY SYSTEM” in favour of automatic storage,
check pagesize values, ...)
Load (= source with “. ”) db2profile
o . /home/bpminst1/sqllib/db2profile
Start the newly created DB2 instance o db2start
Create Common DB o cd /home/bpminst1/dbScripts/DB2-distributed-CommonDB
Florian Herzog BPM 7.5 Advanced 32 Bit Installation on AIX
- 17 -
Example Usage:
In WAS admin console you can create a new user in the user repository, which you then add to
group tw_authors in Process Admin Console. Then the user downloads the Process Designer IDE
from Process Center, develops some processes and tests them in Process Portal.
Easy as that ;-)
4.2 BPM 7.5 DNS Alias in local /etc/hosts for Process Designer Usage
Attention: The next step has to be performed before starting Process Designer (which can be
downloaded from Process Center). Otherwise connection will fail with a misleading error
message (something like “Wrong username or password”)
When downloading Process Designer from Process Center and installing it, it stores the public
DNS alias of Process Center (the hostname as typed in the URL) in file eclipse.ini. When starting
Process Designer and logging in, at first it connects to this public DNS alias which is good; you
can see the login process in the AppTarget‟s SystemOut.log.
But after login it seems that Process Designer is redirected to the hostname configured when the
custom profile was created (for the sample installation it was “BPM75Node01”). If Process
Designer cannot reach this URL, it fails with above mentioned misleading error message (it really
should be “Host not found”…).
Solution:
Add the Process Center‟s IP address and DNS Alias (“BPM75Node01”) to your local /etc/hosts file (on Windows XP normally C:\WINDOWS\system32\drivers\etc\hosts)
5 Next Steps In addition to this basic setup additional steps should be performed which are not described in
this document, e.g.
Installation of IBM HTTP Servers and mapping of Web applications to them
Installation of fixes
Adding LDAP as user repository to the federated repository / VMM
Change of the built-in users‟ passwords (e.g. for tw_admin)
Change of the business integration users to some low-privileged user (see section 3.5)
Configuration of REST Service URLs (endpoint should point to webserver / loadbalancer)
Installation of a separate Process Server Cell that then is linked to the Process Center