Showing posts with label soa. Show all posts
Showing posts with label soa. Show all posts

Friday, August 7, 2015

Fusion Middleware Home is corrupted (Common Env Script missing or Not executable)!

While running the opatch apply or opatch lsinventory we got below error.

Error :

/app/oracle/middleware/Oracle_SOA1/OPatch/opatch
Fusion Middleware Home is corrupted (Common Env Script missing or Not executable)!
/app/oracle/middleware/Oracle_SOA1/jdk/bin/java is not a valid executable for this platform.
OPatch cannot proceed!


./opatch lsinventory -invPtrLoc ../oraInst.loc
Fusion Middleware Home is corrupted (Common Env Script missing or Not executable)!
/app/oracle/middleware/Oracle_SOA1/jdk/bin/java is not a valid executable for this platform. OPatch cannot proceed!
OPatch returns with error code = 1


Solution :

1. Keep a backup of existing commEnv.sh file 
2. Restore from backup valid commEnv.sh file
3.Change the file permission of commEnv.sh file
4. Execute the opatch commands again to confirm everything works fine.

Thanks,
Arihant




Saturday, May 2, 2015

javax.naming.NameNotFoundException: Unable to resolve 'jdbc.oamds'. Resolved 'jdbc'; remaining name 'oamds'

Issue :

While starting the OIM and SOA servers got below error in logs.

javax.naming.NameNotFoundException: Unable to resolve 'jdbc.oamds'. Resolved 'jdbc'; remaining name 'oamds'
at weblogic.jndi.internal.BasicNamingNode.newNameNotFoundException(BasicNamingNode.java)

Solution : 

For clearing oamds error  messages from the logs , please follow the below steps :

1) Got to /app/oracle/middleware/user_projects/domains/base_domain/config/fmwconfig/mbeans

2) mkdir backup  ( create a backup folder)

3) cp idaas_mbeans.xml rp_mbeans.xml oauth_mbeans.xml backup/    (Copy files into backup folder)

4) Modify above files one by one

5) vi idaas_mbeans.xml

6) Changes the below property to false from ture.

Before

 After


<property key="oracle.security.idaas.common.config.mbeans.persistence.database.enabled" value="false"/>

7) Follow the same steps other other 2 files (  rp_mbeans.xml and oauth_mbeans.xml )

8) Restart the servers after modifying the files.

9) Check the OIM and SOA log files.

Thank you,
Arihant




Tuesday, January 6, 2015

OIM and SOA Managed Servers - java.lang.OutOfMemoryError: PermGen space

Issue - java.lang.OutOfMemoryError: PermGen space    

Solution: 
Login to AdminConsole–>Environments—Servers >OIM and SOA ManagedServer >Configuration >ServerStart > Arguments (Specify the your own Heap & MaxPermSize setting here)

-Xms1024m -Xmx1024m -XX:MaxPermSize=5126m

Active the changes and restart the servers.

Thanks,
Arihant Baid

Saturday, June 28, 2014

OIM 11G R2 PS2 Lab 1: Installation & Configuration

OIM 11GR2 PS2 Installation steps - High Level

1) Oracle Database Installation
2)  RCU 11.1.2.2.0 Installation
3)  WebLogic 10.3.6 Installation
4)  SOA 11.1.1.7.0 Installation
5)  SOA Mandatory Patches for OIM 11g R2 PS2 (Patches comes with OIM installer Disk1)
6)  IAM 11.1.2.2.0 Installation
7)  Creating domain for IAM
8)  Upgrading OPSS Schema using Patch Set Assistant
9)  Creating Database Security Store
10)  Configure OIM server
11)  Configure design console

Binaries:

https://docs.oracle.com/cd/E23104_01/download_readme_idmr2/download_readme_idmr2.htm#BABJEDGH


Oracle Database 11g R2 installers can be downloaded from:
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

weblogic 10.3.6 installers can be downloaded from :
http://www.oracle.com/technetwork/middleware/weblogic/downloads/wls-main-097127.html

SOA 11.1.1.7.0 installers can be downloaded from:
http://www.oracle.com/technetwork/middleware/bpm/downloads/index.html?ssSourceSiteId=opn

Identity and Access Management 11g R2 PS2 installers can be downloaded from:
http://www.oracle.com/technetwork/middleware/id-mgmt/downloads/oid-11gr2-2104316.html

Identity and Access Management 11g R2 PS2 documents can be access from:
http://docs.oracle.com/cd/E40329_01/index.htm

Identity and Access Management 11g R2 PS2 Matrix can be downloaded from :
OLD Matrix
http://www.oracle.com/technetwork/middleware/id-mgmt/documentation/identity-access-111220certmatrix-2105036.xlsx

New Matrix
https://support.oracle.com/epmos/main/kmservlet?documentUrl=http%3A%2F%2Fwww.oracle.com%2Ftechnetwork%2Fmiddleware%2Fid-mgmt%2Fidentity-accessmgmt-11gr2certmatrix-1714221.xls&operation=docRedirection&docTitle=identity-accessmgmt-11gr2certmatrix-1714221.xls&type=WEB&displayIndex=

Database Tables
https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=483225867340430&id=1541870.1&displayIndex=1&_afrWindowMode=0&_adf.ctrl-state=1dl7zqfvvw_85#REF_TEXT

1) Oracle Database Installation

  • Start the installation from the “database” directory by running the runInstaller command as shown below
  • Click on next

  • Click onYes

  • Select "Create and configure a database" and click on next
  • Select Server Class and click on next
  • Select "Single instance database installation" and click on next
  • Select Advanced install and click on next
  • Click on next
  • Select Enterprise Edition and click on next
  • Click on next
  • Click on next
  • Select General Purpose / Transaction Processing and click on next
  • Give the Global database ,SID name and click on next
  • Click on Character set tab
  • Select Unicode and click on next
  • Click on next
  • Click on next
  • Click on next
  • Select "Use the same password for all accounts" and click on next
  • Click on next
  • Click on finish

  • Click on OK
  • Run the below commands from root user
  • Click on Close


2)  RCU 11.1.2.2.0 Installation
  • Set the below parameters before you start the RCU schema creation 
    • SQL> alter system set processes=500 SCOPE=SPFILE;
    • alter system set open_cursors=800 SCOPE=BOTH;
  • Go to rcu/bin and run the ./rcu
  • Click on next
  • Select Create and click on next
  • Give the Database connect details and click on next
  • Click on OK
  • Give the Prefix name and select the Oracle Identity Manager ( In this installation I am installing all the components ) and click on next
  • Click on OK
  • Select "Use same password for all schemas" , enter a password and click on next
  • Click on next
  • Click on OK
  • Click on OK
  • Click on Create
  • Click on Close

3)  WebLogic 10.3.6 Installation

  • Go to weblogic installer and run "java -jar wls1036_generic.jar"

  • Click on next


  • Click on next


  • Click on next


  • Click on Yes


  • Select the checkbox  and click on next


  • Click on next


  • Click on next


  • Click on next


  • Click on next


  • Uncheck the checkbox and click on Done



4)  SOA 11.1.1.7.0 Installation

  • Go to SOA  installer and run "./runInstaller -jreLoc /app/java6u31/jre"


  • Click on next 


  • Select "Skip software updates" and click on next


  • Click on next


  • Click on next


  • Click on next


  • Click on Install


  • Click on next


  • Click on Finish


5)  SOA Mandatory Patches for OIM 11g R2 PS2
  • Set the ORACLE_HOME and PATH
  • Run the opatch napply command

  • run the below command




6)  IAM 11.1.2.2.0 Installation

  • Go to OIM installer and run "./runInstaller -jreLoc /app/java6u31/jre"


  • Click on next 


  • Select Skip software updates and click on next


  • Click on next


  • Click on next


  • Click on next


  • Click on next


  • Click on finish


7)  Creating domain for IAM
  • Go to /app/oracle/wlserver_10.3/common/bin and run ./config.sh


  • Select "Create a new Weblogic domain" and click on next


  • Select the Oracle Identity Mananger ( I have selected all the product) and click on next


  • Click on next


  • Enter the weblogic password and click on next


  • Click on next


  • Enter the Database service name,hostname,port,schema passoword and click on next


  • Click on next


  • Select Administrator server and Managed server,cluster and machines

  • Click on next


  • Click on next


  • Click on next


  • Click on next


  • Move servers to machine 


  • Click on Create


  • Click on Done


8)  Upgrading OPSS Schema using Patch Set Assistant

  • Go to /app/oracle/oracle_common/bin and run ./psa


  • Click on next


  • Select Oracle Platform Security Services and click on next


  • Select both the check boxes and click on next

  • Enter the database connection details and click on next




  • Click on next


  • Click on Upgrade


  • Click on next


  • Click on Close


9)  Creating Database Security Store
  •  /app/oracle/oracle_common\common\bin
  • ./wlst.sh /app/oracle/Oracle_IDM1/common/tools/configureSecurityStore.py -d     /app/oracle/user_projects/domains/base_domain -c IAM -p Passw0rd1 -m create


  • To validate the security store run the below command
  • ./wlst.sh /app/oracle/Oracle_IDM1/common/tools/configureSecurityStore.py -d /app/oracle/user_projects/domains/base_domain  -m validate


10)  Configure OIM server
  • Before starting OIM server configuration start the Admin and SOA server
    • Go to /app/oracle/Oracle_IDM1/bin and run ./config.sh

  • Click on next


  • Select "OIM Server, OIM Design Console" and click on next


  • Enter the Database details and click on next


  • Enter the weblogic URL,username, password and click on next


  • Enter the OIM Administrator Password , OIM URL and click on next


  • Enter OIM server hostname,port and click on next


  • Click on Configure


  • Click on next


  • Click on Finish


11)  Configure design console

  • Go to /app/oracle/wlserver_10.3/server/lib and run "java -jar wljarbuilder.jar"

  • Copy wlfullclient.jar to /app/oracle/Oracle_IDM1/designconsole/ext and lib

  • Go to /app/oracle/Oracle_IDM1/designconsole/ and run ./xlclient.sh


  • Weblogic,OIM and SOA URL's
    • http://arihant.tdc.com:7001/console
      • Admin User: weblogic
    • http://arihant.tdc.com:7001/em
      • Admin User: weblogic
    • http://arihant.tdc.com:14000/identity
      • Admin User: xelsysadm
    • http://arihant.tdc.com:14000/syadmin
      • Admin User: xelsysadm
    • http://arihant.tdc.com:8001/soa-infra
      • Admin User: weblogic
    • http://arihant.tdc.com:8001/integration/worklistapp
      • Admin User: weblogic
    • http://arihant.tdc.com:8001/soa/composer
      • Admin User: weblogic
    • http://arihant.tdc.com:14000//SchedulerService-web/Login.jsp
  • Starting and stopping the servers
  1. Weblogic Admin server Start/Stop
  • Locate to /app/oracle/user_projects/domains/base_domain/bin
    • ./startWebLogic.sh  (Start)
    • ./stopWebLogic.sh  (Stop)  
     2. OIM Managed server Start/Stop
  • Locate to /app/oracle/user_projects/domains/base_domain/bin
    • ./startManagedWebLogic.sh oim_server1  (Start)
    • ./stopManagedWebLogic.sh oim_server1  (Stop)
      3. SOA Managed server Start/Stop
  • Locate to /app/oracle/user_projects/domains/base_domain/bin
    • ./startManagedWebLogic.sh soa_server1  (Start)
    • ./stopManagedWebLogic.sh soa_server1  (Stop)

Thank you.
Arihant Baid