SOA Suite 10.1.3.x J@@p on 20 Feb 2007 11:38 pm
Installing SOA Suite 10.1.3.1.0 (Part 2 Installation)
Install the first middle tier, a Webserver instance.
To cluster this midtier with the other midtiers which will be installed, I configure multicast address 225.0.0.1 with port 8001.
Hostname odin.jpoot.com, port 80
For the HTTP_Server to run on a port <1024 the OUI creates $ORACLE_HOME/Apache/Apache/bin/root_sh_append.sh that needs to be run as root.
However the script did not do his job. HTTP_Server did not start.
The script tried to run chown, chmod and echo from the /usr/bin directory.
On Odin (and all my other linux machines) these tools are in /bin.
After replacing all entry’s of /usr/bin with /bin I re-run the script and HTTP_Server started without problems.
Install the second middle tier, a J2EE instance.
Before running the OUI unset ANT_HOME and temporarely rename /etc/ant.conf
The installation will fail if ANT_HOME is not unset. It will throw an exception and cause “Oracle Web Services Inspection Language Configuration Assistant” to fail during configuration.
See Metalink Note 401987.1
Subject: Soa Suite Installer Fails: Noclassdeffound
Fill in the hostname, portnumber and multicast information when asked to do so.
The installation completed without further problems.
I created the three OC4J containers and pinned them to an AJP port as required.
OC4J_BPEL, port 12510
OC4J_ESB, port 12511
OC4J_WSM, port 12512
Install bpel, esb and oswm on top of the middle tier.
To create the soa_schema’s needed there is a script called irca.sh (irca.bat if you are on Windows)
note.
This script can be found on the Oracle SOA Suite 10g Release 3 (10.1.3.1.0)
CD, Oracle BPEL Process Manager (10.1.3.1.0) CD and Oracle Enterprise Bus (10.1.3.1.0) CD.
It is under /install/soa_schemas/irca
Before I ran the script I looked at the sql files that are used by the irca.sh script to create schema’s and tablespaces.
Of the three createuser scripts, the bpel script is most complete.
However, it does not take into account the use of Oracle Managed Files (OMF), which I use.
I put in a check for the use of OMF and added the correct create tablespace command.
The scripts for esb and owsm don’t create separate tablespaces, they don’t even specify a default tablespace in the the create user command. That could mean that the system tablespace becomes the default tablespace for these users.
I copy/pasted the tablespace part from the bpel script in these script and modified the script where needed.
If you want them, here they are.
BPEL - bpel-createuser_oracle.sql
ESB - esb-createuser.sql
OWSM - owsm-createuser.sql
Before running the OUI I had to change the /bpel_oc4j/install/oraparam.ini file.
I am running Redhat ES 4, this OS is not listed as a Certified Version.
Add , redhat-Red Hat Enterprise Linux ES release 4 to the linux= line under [Certified Versions]
or
run ./runInstaller -ignoreSysPrereqs (If you’re sure all other requirements are met)
After these modifications the install of the three applications ran as described in the manual.
Don’t forget.
BPEL
Two user accounts, named default and bpeladmin, are automatically created with your Oracle BPEL Process Manager installation. The initial password for both accounts is welcome1. Change the password on both accounts immediately after installation is complete.
Oracle BPEL Process Manager Installation Guide
ESB
In the installation guide it states that two user accounts, named default and esbadmin, are automatically created with your Oracle Enterprise Service Bus installation. The initial password for both accounts is welcome1. Change the password on both accounts immediately after installation is complete.
Oracle Enterprise Service Bus Installation Guide
However, at the end of the install a browser is started opening $ORACLE_HOME/integration/esb/GETTING_STARTED_ESB.html
On this page only oc4jadmin is mentioned as user.
I don’t have a esbadmin or default user on my system, nor do I have an default domain.
I will have a look at this when I’m done with the install.
See Oracle BPEL Control and Oracle BPEL Admin Console Users and Roles for details. Changing the passwords for esb should work the same way.
on 04 Mar 2007 at 12:30 pm 1.Wilfred said …
See two blog articles by Clemens Utschig how to use a different database scherma for BPEL:
http://clemensblog.blogspot.com/2006/02/using-oracle-xe-for-bpel-dehydration.html
http://clemensblog.blogspot.com/2006/04/oracle-bpel-xe-part-2.html
on 04 Mar 2007 at 10:32 pm 2.J@@p said …
Hi Wilfred,
You can install multiple bpel applications, provided that they each have their own j2ee instance.
There is no problem in the using different schema’s in the same database.
The OUI uses a predefined schema (orabpel) but after installation you can simply duplicate the schema to another user using the good old exp/imp utilities.
Just change the connectstring in $ORACLE_HOME/j2ee/OC4J_BPEL/config/data-sources.xml or via Enterprise manager. Stop/start the container and your in bussiness.
The challenge will be in connecting different bpel application to the same OID for SSO and connecting the prod,beta,dvlp,… environments to the correct virtual hosts.
When you connect a BPEL application to OID the bpel users and roles are migrated to OID. So when you connect multiple BPEL applications to the same OID all instances use the same users and roles.
We would like to have different users for each environment.
I will describe the challenge in more detail in one of my next posts.
on 25 Oct 2007 at 10:49 pm 3.Atul said …
Nice post and I really appreciate your effort. One suggestion if you can include email subscription
Your comments & feedback on http://onlineappsdba.com/index.php/2007/06/20/install-oracle-soa-suite-101310/ will really be helpful to improve our site
Apps Consultants
http://onLineAppsDBA.com
on 23 Aug 2008 at 2:12 am 4.Ramesh said …
I did almost the same thing but ran into an issue. while installing the bpel process manager, according to the document there is a place to specify the web server hostname and port but did not find the screen during install. The bpel process manager keeps looking at the second server for http port and errors out.
on 30 Oct 2008 at 6:55 pm 5.Rams said …
Hi ,
I want to cluster SOA suite for high availability and load balancing, Please can you guide me
Regards
Rams
on 03 Nov 2008 at 9:52 am 6.J@@p said …
Hi Rams,
I haven’t configured SOA Suite in HA environment yet. We are looking whether or not we will be implementing this.
So for this moment you have to look at the Oracle documentation.
Greetings
Jaap
on 04 Feb 2009 at 9:48 pm 7.Vaishalee said …
Hi
Is it possible to share OHS (web server) and dehydration database for multiple BPEL installations?
Thanks
Vaishalee
on 20 Feb 2009 at 9:22 am 8.J@@p said …
Hi Vaishalee,
It is possible to share one database for dehydration of multple BPEL installations.
It requires some work but it is possible.
Downside of this, is that future patches by default only apply to the default schema’s. You have to pay attention to this.
I don’t know if you can share one OHS.
Greetings
Jaap