Sunday, June 20, 2010

Installing Oracle SOA Suite 11.1.1.3 on Oracle Enterprise Linux

Introduction

With the current trend of having 64 bit as the new desktop standard, then you would most likely come into a situation where you have a hard time deciding what OS to buy that can support your software development tasks, while not being left behind. That OS selection decision is made simpler by the advent of Virtualization wherein you can have multiple OS on a single hardware machine.
In this series, I will share with you how I was able to set-up and run Oracle SOA Suite on my Windows 7 Professional 64 bit OS through Oracle VM VirtualBox.
This is Part IV of the following series:
  1. Setting-up Oracle Enterprise Linux on Oracle VM VirtualBox 3.2.4
  2. Installing Java 1.6 on Oracle Enterprise Linux
  3. Installing Weblogic 10.3.3 on Oracle Enterprise Linux
  4. Installing Oracle SOA Suite 11.1.1.3 on Oracle Enterprise Linux
  5. Configuring a New Oracle SOA Domain on Oracle Enterprise Linux

Prerequisites

  1. Installed Oracle VM VirtualBox.
  2. Installed Oracle Enterprise Linux (OEL) on VirtualBox as described in the Part I of this series.
  3. Installed Java 1.6.0_20 on OEL as described in Part II of this series.
  4. Installed WebLogic 10.3.3 as described in Part III of this series.

Enabling a regular user to enter "sudo" command

Login as a regular user(in my case "pino").
Open a new Terminal window.
Enter "su" to login as root.
Enter password for root.
Modify the sudoers file.
Enter "nano /etc/sudoers".
(Warning! Be careful in editing the sudoers file.)
(The sudoers file should be edited using the visudo command but since I am not so familiar with it, I used nano.)
Just after the line "root ALL=(ALL) ALL" add like "pino ALL=(ALL) ALL"
Save changes on exit.

Installation Steps for Oracle SOA 11g PS1

Put the unzip version of the Oracle SOA 11.1.1.2 installer in the installer folder we created in the Part III of this series (in my case "/home/pino/installers").
Browse the Disk1 folder of the installer.
Right click inside the Disk1 directory and select "Open in Terminal".
Enter "./runInstaller -jreLoc $JAVA_HOME"
Accept default directory
A prompt appears. Leave the prompt at ease then open a new Terminal window from the menu- Applications>Accessories>Terminal.
Enter "sudo sh /home/pino/oraInventory/createCentralInventory.sh".
You should be able to read "The execution of the script is complete".
Go back to the prompt window and press "Ok"
Next.
Next.
Next.
Install.
Next.
Finish. We are done installing the Oracle SOA Patchset 1 but we need yet to upgrade to Patchset 2.

Installation Steps for Oracle SOA 11g PS2

Put the unzip version of Oracle SOA 11.1.1.3 Patchset installer into the installer directory we created in Part III of this series.
Browse the Desk1 folder of the installer.
Right click and then select "Open in Terminal".
Enter "sh runInstaller -jreLoc $JAVA_HOME"
Next.
Ensure that selected Middleware Home is the same as the one we specified when we installed the Oracle SOA Patchset 1.
Next.
Install.
Next.
Finish. We are done upgrading to Patchset 2.

2 comments:

  1. Thanks for the installation steps.I have a Question. I installed JRockit 27.5 and then WLS 10.3.3, I got an error while installing SOA 11.1.1.3 as it does not support JRockit 27.5. So I installed jrmc -4.0.1-1.6.0 and then installed SOA Suite 11.1.1.2 & 11.1.1.3.Finally,
    I created SOA Domain by choosing jrmc -4.0.1-1.6.0
    But WLS 10.3.3 points to JRockit 27.5, I want WLS to point to JRMC(supported one). What files do I need to change without UN INSTALLING. I saw commEnv.sh (in MW_HOME/wlserver_10.3/common/bin) has JAVA_HOME. Any other changes I need to do?

    Thanks
    Kumar

    ReplyDelete
  2. Hi Pino,

    I am facing a weired problem , I am using the file adapter to write a file to local file system and a cron job picks( runs on a windows env) the file for further processing .
    My problem is the file is written with the following permissions

    -rw-r----- 1 oracle dba 20 Nov 22 11:41 lpprod_osc_1223456.req

    and the cron job is not able to pick the file as the file has no read permission for others .
    could you please let me know how to change this so that the file permission is like below

    -rwxr-xr-x 1 oracle dba 20 Nov 22 11:41 lpprod_osc_1223456.req

    or

    -rwxr--r-- 1 oracle dba 20 Nov 22 11:41 lpprod_osc_1223456.req

    i wonder if is this a problem related to installation .

    Rgds
    Vamsi

    ReplyDelete