BPM Process Server Installation
This document provides an example of installing and configuring IBM Business Process Manager Advanced Edition V 8.5.0.1, for an authoring environment, on Solaris, using IHS and Oracle.
Prerequisites
- Memory
Minimum of 8 GB.
To determine available memory...
/usr/sbin/prtconf | grep Mem
- Platform
Solaris 5.11 11.1 sun4v sparc sun4v 64bit
Minimum of 25 GB.
- Operating System Run Level
who -r
The results should be similar to:
run-level 3 Sep 4 23:17 3 0 S
- File System Requirements
25 GB and be owned by "bpmadmin"
The permissions should be set to 775.
Install BPM 8.5 product and fixpack binaries
Product images /tmp/BPM_Install Installation Manager image /home/media/ibm_media/solaris/Sparc64/im/17/iml Response file /tmp/BPM_Install/responsefiles/BPM/bpmAdv_solaris_response_nonroot_64bit_host608.xml Fixpack Directory /tmp/ BPM_Install/fixpacks Dmgr root install /opt/was85/bpmlocal1/ Dmgr Profile root install /opt/was85/bpmlocal1/profiles/dmgr Node root install /opt/bpm85/bpmlocal1/ Node Profile root install /opt/bpm85/ bpmlocal1/profiles/node01 IHS root install /opt/ihs85/bpmlocal1/ IHS Response file /tmp/WP/IHS/responsefiles/samples/bpm/WASv85.ihs.install.xml Plugin root install /opt/plugins85/bpmlocal1 PLG Response File /tmp/WP/IHS/responsefiles/samples/bpm/WASv85.plg.install.xml ToolBox root install /opt/toolbox85/bpmlocal1 ToolBox Response File /tmp/WP/IHS/responsefiles/samples/bpm/WASv85.wct.install.xml WCT PLG Definition Response file Node01 /opt/toolbox85/bpmlocal1/WCT/pct_responsefile.txt WCT PLG Definition Response file Node02 /opt/toolbox85/bpmlocal1/WCT/pct_responsefile.txt IIM root install /opt/iml IIM Shared Lib /opt/bpm85/BPMShared BPM Backup Directory /opt/bpm85/bpm_backup
Install the Installation Manager V7 on Dmgr node
sudo su - waslwadm
umask 022
ulimit -n 8800
cd /home/media/ibm_media/solaris/Sparc64/im/17/iml
./IIM_Install.txtVerify success...
/opt/iim_install.log
Install Business Process Server product binaries on Dmgr
sudo su - bpmadmin
umask 022
ulimit -n 8800
cd /opt/iml/eclipse/tools
./imcl -acceptLicense -showProgress input /wasadmin/BPM_Install/responsefiles/BPM/bpmAdv_solaris_response_nonroot_64bit_DMGR_host600.xmlVerify success...
/opt/was85/bpmlocal1/logs/postinstall
Install WAS and BPM fixpack and interim fixes on Dmgr
cd /opt/iml/eclipse/tools ./imcl install com.ibm.bpm.ADV.v85_8.5.1.20131107_1830 com.ibm.websphere.ND.v85_8.5.5001.20131018_2242 \ -acceptLicense \ -installationDirectory /opt/bpm85/bpmlocal1 \ -repositories /tmp/BPM_Install/fixpack/bpm_fixpack/repository.config,/tmp/BPM_Install/fixpack/repository.config \ -log bpm85_fp1SilentInstall.logVerify success...
/opt/was85/bpmlocal1/logs/postinstall/fixpack/
Run a version info...
cd /opt/was85/wplocal1/bin
./versionInfo.sh
Create Dmgr profile using Process Server Dmgr profile template
cd /opt/was85/bpmlocal1/bin/ ./manageprofiles.sh -create \ -templatePath /opt/was85/bpmlocal1/profileTemplates/BPM/BpmDmgr \ -profileName dmgr \ -profilePath /opt/was85/bpmlocal1/profiles/dmgr \ -cellName bpmlocal1cell \ -nodeName dmgr \ -hostName host600.myco.com \ -enableAdminSecurity true \ -adminUserName wasadmin \ -adminPassword passwordVerify success...
/opt/was85/bpmlocal1/logs/manageprofiles
Start the dmgr
cd /opt/was85/bpmlocal1/profiles/dmgr/bin
./startManager.shVerify success...
/opt/was85/bpmlocal1/profiles/dmgr/logs/dmgr
Log on to the console...
https://hostname:59043/ibm/console/
Install Business Process Server product binaries on nodes
sudo su - bpmadmin
umask 022
ulimit -n 8800
cd /home/media/ibm_media/solaris/Sparc64/im/17/iml
./IIM_Install.txtVerify success...
/opt/iim_install.log
On node01 and node02 install BPM binaries.
sudo su - bpmadmin
umask 022
ulimit -n 8800
cd /opt/iml/eclipse/tools
./imcl -acceptLicense -showProgress input /wasadmin/BPM_Install/responsefiles/BPM/bpmAdv_solaris_response_nonroot_64bit_host608.xmlVerify success...
/opt/bpm85/bpmlocal1/logs/postinstall
Install WAS and BPM fixpack and interim fixes on nodes
cd /opt/iml/eclipse/tools ./imcl install com.ibm.bpm.ADV.v85_8.5.1.20131107_1830 com.ibm.websphere.ND.v85_8.5.5001.20131018_2242 \ -acceptLicense \ -installationDirectory /opt/bpm85/bpmlocal1 \ -repositories /tmp/BPM_Install/fixpack/bpm_fixpack/repository.config,/tmp/BPM_Install/fixpack/repository.config \ -log bpm85_fp1SilentInstall.logVerify success...
/opt/bpm85/bpmlocal1/logs/postinstall/fixpack/
Run a version info...
cd /opt/bpm85/bpmlocal1/bin
./versionInfo.sh
Create custom profile using Process Server profile template on node01
cd /opt/bpm85/bpmlocal1/bin/ ./manageprofiles.sh -create \ -templatePath /opt/bpm85/bpmlocal1/profileTemplates/BPM/BpmNode \ -profileName node01 \ -profilePath /opt/bpm85/bpmlocal1/profiles/node01 \ -nodeName node01 \ -hostName host608.myco.comVerify success...
/opt/bpm85/bpmlocal1/logs/manageprofiles
Create custom profile using Process Server profile template on node02
cd /opt/bpm85/bpmlocal1/bin/ ./manageprofiles.sh -create \ -templatePath /opt/bpm85/bpmlocal1/profileTemplates/BPM/BpmNode \ -profileName node02 \ -profilePath /opt/bpm85/bpmlocal1/profiles/node02 \ -nodeName node02 \ -hostName host609.myco.comVerify success...
/opt/bpm85/bpmlocal1/logs/manageprofiles
Federate Node01 to Dmgr
cd /opt/bpm85/bpmlocal1/bin
./addNode.sh host600.myco.com 58879 -conntype SOAP -username wasadmin -password passwordVerify success...
/opt/bpm85/bpmlocal1/profiles/node01/logs/nodeagent/addNode.log
Federate Node02 to Dmgr
cd /opt/bpm85/bpmlocal1/bin
./addNode.sh host600.myco.com 58879 -conntype SOAP -username wasadmin -password passwordVerify success...
/opt/bpm85/bpmlocal1/profiles/node02/logs/nodeagent/addNode.log
Create Deployment Environment and configure clusters
- Log on to the WAS console and expand the Servers section and click on the Deployment Environment link as shown below:
- Click on the Deployment Environment and then click New.
- Enter...
Deployment Environment name LocalDE_PS Deployment Environment administrator bpmadmin Password password Confirmation password password BPM Deployment Environment type Advanced Process Server Deployment Environment pattern Application, Remote Messaging and Remote Support Click Next
- Select both nodes and click next
- Leave default value and click next
- Enter the clusters name and members of clusters...
Application Cluster/Member name appCluster/appClone01/appClone02 Remote Messaging Cluster/ Member name meCluster/meClone01/meClone02 Remote Support Cluster/ Member name supCluster/supClone01/supClone02
- Enter the Process Center connection information
- Enter the database information. Make sure "Create Tables" check box is selected.
- Click Generate Deployment Environment
- When complete, click save changes to finish
- Verify datasources test connection from WAS admin console...
Resources | JDBC |Data Sources | Test Connection check box
- Serially start each cluster.
Servers | Clusters | WAS Cluster | meCluster | Start
Servers | Clusters | WAS Cluster | supCluster | Start
Servers | Clusters | WAS Cluster | appCluster | Start- Login to Process Admin console
http://host608.myco.com:15025/ProcessAdmin
...and enter userid and password to login
- Login to Process Admin console
Add LDAP to the WebSphere federated repository
- Stop all BPM clusters members and node agents on all machines. Only the deployment manager should be running.
- Login to the WebSphere Integrated Solutions Console...
https:// hostname:59043/ibm/console
Navigate to...
Security | Global Security | User account repository section | Configure | Manage Repository
- In the Add dropdown list, select LDAP repository
- Provide a meaningful name for the new repository in the Repository identifier field; we are using...
LDAP1_BPM
In the LDAP server section select an appropriate type of LDAP in the Directory type dropdown; here we choose IBM Tivoli Directory server.
Specify the LDAP server's host name in the Primary host name field...
myldap.myco.com
Specify an LDAP port in the Port field.
Specify an LDAP user and password in the Bind distinguished name and Bind password fields.
The DN will be returned in the following format, which is what we enter for the Bind distinguished name:
uid=wasbind,cn=wasadmins,o=myo,st=mn,c=us
- In the Repository dropdown, select your repository, and set the base DN. Click Ok and Save
- Login to the WAS console and navigate to...
Users and Groups | Manage Users
You should see the users from both the InternalFileRepository provider as well as the LDAP server.
- Add LDAP users and groups into BPM
Login to the BPM Process Admin Console of one of the nodes as BPM administrator (bpmadmin)...
https://hostname:15025/ProcessAdmin
Then navigate to...
User Management | Group Management
In the search field type "my_admins" then click add Users link
In the popup windows type wasbind then click "Add Selected" Repeat the same step for tw_authors group.
- At this point you should be able to login to BPM Process Admin/ Portal using wasbind
Login to the WebSphere Integrated Solutions Console
Install IHS for BPM on each web server
- Run...
umask 022
ulimit -n 8800
cd /opt/iml/eclipse/tools
./imcl -acceptLicense -showProgress input /tmp/WP/IHS/responsefiles/samples/bpm/WASv85.ihs.install.xml
./imcl -acceptLicense -showProgress input /tmp/WP/IHS/responsefiles/samples/bpm/WASv85.plg.install.xml
./imcl -acceptLicense -showProgress input /tmp/WP/IHS/responsefiles/samples/bpm/WASv85.wct.install.xmlVerify success...
/opt/iml/datalocation/logs/
- Configure WCT and PLG on node01 and node2
umask 022 ulimit -n 8800 cd /opt/toolbox85/bpmlocal1/WCT/ ./wctcmd.sh -tool pct \ -createDefinition \ -defLocName /opt/plugins85/bpmlocal1 \ -defLocPathname /opt/plugins85/bpmlocal1 \ -response /opt/toolbox85/bpmlocal1/WCT/pct_responsefile.txtVerify success...
/opt/plugins85/bpmlocal1/logs/
- Copy configurebpmWebServer1.sh and configurebpmWebServer2.sh file from node01 and node02 to...
remote_dmgr:/opt/was85/bpmlocal1/bin
- On each node, run respective file...
cd /opt/was85/bpmlocal1/bin
./ configurebpmWebServer1.sh
./ configurebpmWebServer2.shLogin to the Dmgr admin console and click...
Servers | Servers Type | Web Servers
- Select both web server and click start.