oracle oam install notes (HA)

This post covers installing 11.1.2.2(11gR2) Oracle Access Manager(OAM) cluster to achieve High Availability(HA) 
System architect:
oam11: admin server ,oam server 1
oam12: oam server 2
shared a database on oamdb
oamc1.test.com : cluster virtual host (on oam11)
all of them are Oracle linux vm.
  • install DB at oamdb
if change memory setting after install DB, need to change /etc/fstab 

tmpfs                   /dev/shm                tmpfs   rw,size=6000m        0 0
  • check init.ora
from

processes = 150

open_cursors=300
to 
processes = 500
open_cursors= 500

alter system set open_cursors=500 scope=both;
alter system set processes=500 scope=spfile;
shutdown immediate;
startup;
  • Create Schema in database using RCU 11.1.2.2 (use windows or linux version)
  • Install JDK 1.6 on oam11 ,oam12
  • Install WebLogic 10.3.6 on oam11 ,oam12
  • Install IAM 11.1.2.2 on oam11 ,oam12
need to add the following package for OEL 6

yum -y install binutil*

yum -y install compat-libcap1*

yum -y install compat-libstdc*

yum -y install gcc*

yum -y install gcc-c++*

yum -y install libaio*

yum -y install libgcc*

yum -y install libstdc*
yum -y install libXext*
yum -y install openmotif*
yum -y install redhat-lsb-core*
yum -y install sysstat*
yum -y install xorg-x11-xinit*
yum -y install xterm*


*** must check oam host table contain both hostname & FQDN
  • only do the config once at oam11 
  • Configure WebLogic Domain and select components (OAM, EM)
    /home/oracle/Oracle/Middleware/Oracle_IDM1/common/bin/config.sh








  • Upgrade OPSS
run <MW_HOME>/oracle_common/bin/psa
verify 
SELECT VERSION, STATUS, UPGRADED FROM SCHEMA_VERSION_REGISTRY WHERE OWNER='DEV_OPSS';
  • Configure Database Security Store
/home/oracle/Oracle/Middleware/oracle_common/common/bin/wlst.sh /home/oracle/Oracle/Middleware/Oracle_IDM1/common/tools/configureSecurityStore.py -d /home/oracle/Oracle/Middleware/user_projects/domains/IDM_domain -c IAM -p admin123 -m create

if error ,re run the config process again (also need to confirm the java version == 1.7)
  • Start Services
start admin & nodemanager
cd /home/oracle/Oracle/Middleware/oracle_common/common/bin
./setNMProps.sh
/home/oracle/Oracle/Middleware/wlserver_10.3/server/bin/startNodeManager.sh &

startWebLogic.sh -Dweblogic.management.username=weblogic -Dweblogic.management.password=admin123 -Dweblogic.system.StoreBootIdentity=true


cd /home/oracle/Oracle/Middleware/wlserver_10.3/common/nodemanager
vi nodemanager.properties

StartScriptEnabled=true
StopScriptEnabled=true
PropertiesVersion=10.3
SecureListener=false

enroll domain () 
need to run on two servers
wls:/IDM_domain/serverConfig> nmEnroll('/home/oracle/Oracle/Middleware/user_projects/domains/IDM_domain','/home/oracle/Oracle/Middleware/wlserver_10.3/common/nodemanager')
Enrolling this machine with the domain directory at /home/oracle/Oracle/Middleware/user_projects/domains/IDM_domain ...

Successfully enrolled this machine with the domain directory at /home/oracle/Oracle/Middleware/user_projects/domains/IDM_domain.

set startup env

change node manager type to Plain




*** boot.properties will create by nodemanager startup

if show error
SEVERE: Failed to communicate with any of configured Access Server, ensure that it is up and running
change IAMSuiteAgent password

cluster config
on server oam11
./pack.sh -domain=/home/oracle/Oracle/Middleware/user_projects/domains/IDM_domain -template=/tmp/idm_domain.jar -template_name='OAM' -managed=true
<< read domain from "/home/oracle/Oracle/Middleware/user_projects/domains/IDM_domain"
>>  succeed: read domain from "/home/oracle/Oracle/Middleware/user_projects/domains/IDM_domain"
<< set config option Managed to "true"
>>  succeed: set config option Managed to "true"
<< write template to "/tmp/idm_domain.jar"
....................................................................................................
>>  succeed: write template to "/tmp/idm_domain.jar"
<< close template

>>  succeed: close template

on server oam12
./unpack.sh -domain=/home/oracle/Oracle/Middleware/user_projects/domains/IDM_domain -template=/tmp/idm_domain.jar
<< read template from "/tmp/idm_domain.jar"
>>  succeed: read template from "/tmp/idm_domain.jar"
<< set config option DomainName to "IDM_domain"
>>  succeed: set config option DomainName to "IDM_domain"
<< write Domain to "/home/oracle/Oracle/Middleware/user_projects/domains/IDM_domain"
...............................................................................................
>>  succeed: write Domain to "/home/oracle/Oracle/Middleware/user_projects/domains/IDM_domain"
<< close template

>>  succeed: close template

on server oam12

cd /home/oracle/Oracle/Middleware/oracle_common/common/bin
./setNMProps.sh
/home/oracle/Oracle/Middleware/wlserver_10.3/server/bin/startNodeManager.sh &


cd /home/oracle/Oracle/Middleware/wlserver_10.3/common/nodemanager
vi nodemanager.properties

StartScriptEnabled=true
StopScriptEnabled=true
PropertiesVersion=10.3
SecureListener=false

if nodemanager show inactive 
change username,pw



restart nodemanager

start oam by console

config for cluster
/home/oracle/Oracle/Middleware/Oracle_IDM1/common/bin/wlst.sh
wls:/IDM_domain/serverConfig> configRequestCacheType(type='COOKIE')
Request Cache type updated successfully
wls:/IDM_domain/serverConfig> displayRequestCacheType()
Request Cache type is : COOKIE


install OHS on oam11 (11.1.1.7)
install and config OHS port by staticports.ini

[OHS]
#Listen port for OHS component
OHS Port = 80
[OPMN]
#OPMN Local port no
OPMN Local Port = 6700

create oam.conf at /home/oracle/Oracle/Middleware/Oracle_WT1/instances/instance1/config/OHS/ohs1/moduleconf

NameVirtualHost *:80
<VirtualHost *:80>
    ServerName oamc1.test.com:80
    ServerAdmin you@your.address
    RewriteEngine On
    RewriteOptions inherit

    <Location /oam>
        SetHandler weblogic-handler
        Debug ON
        WLLogFile /tmp/weblogic.log
        WLProxySSL ON
        WLProxySSLPassThrough ON
        WebLogicCluster oam11:14100,oam12:14100
    </Location>

</VirtualHost>

for start OHS error (Invalid argument:  setgid: unable to set group id to Group)
vi httpd.conf
add "Group oracle" like following

User oracle

Group oracle

oam load balance config





留言

這個網誌中的熱門文章

oracle IAM 11g install

Changing the Oracle WebLogic Server Listen Ports Using WLST

oid dist install