Register for Apps DBA Training
For Apps DBA Beginner's
  • Start From Here
  • Order of Apps Study
  • 11i Software
  • Apps Architecture
  • Install Apps 11i
  • Install Apps 11i Part II
  • Startup/Shutdown
  • Request Flow in Apps
  • Various TOP's
  • Cloning Basics
  • Cloning I
  • Cloning II
  • Autoconfig Basics
  • Autoconfig Config File
  • Template Files in Autoconfig
  • Discoverer Overview
  • Workflow Mailer in Apps
  • Printing Overview
  • Configuring Printers
  • Pasta Printing
  • Performance Overview
  • Install 10g Application Server
  • Apps DBA Certification
  • Common DBA Topics
  • Scared of RAC ?
  • Install RAC on your laptop part I
  • Step by Step build RAC part II
  • Step by Step install RAC using VMWare part III
  • Install Oracle RAC Database part IV
  • oraInventory Basics
  • Install Database 10.2.0.1
  • Upgarde DB to 10.2.0.2
  • Fusion
  • Is Fusion a conFusion ?
  • Fusion Middleware Overview I
  • Fusion Middleware Overview II
  • Application Integration Architecture
  • SOA Install Part I
  • SOA Install Part II
  • SOA Install Part III
  • Install BPEL Process Manager
  • Apps Integration OID/SSO
  • Management Qs for Apps Integration with SSO/OID
  • 25 things your DBA should know for Apps/SSO integration
  • Identity Management
  • COREid Overview
  • Oracle COREid or Idm & Access Mgmt overview
  • Installing Access Manager 10.1.4
  • WebGate request flow
  • Identity Manager Architecture
  • Installing Identity Manager
  • OAS-SSO Overview
  • OID Overview
  • OID Basics II
  • OID Cluster
  • OID Integration with Other LDAP Servers overview
  • Integrate OID with AD I
  • OID Replication Overview
  • Multi Master OID Replication
  • Migrate OID/SSO to new Host
  • Apps R 12
  • Socket or Servlet in R12
  • Startup/Shutdown Scripts in R12
  • Unified APPL_TOP
  • Apps R 12.0.1
  • Difference between 11i & R12 Technical
  • Prepare for R12 Installation
  • Install VMWare on Windows for Linux Install
  • Install Linux for Apps R12 Install
  • Install Apps R12 on Linux Virtual Machine
  • R12 Upgrade & database
  • R12 Fils System Changes
  • R12 Release Date
  • 10g Application Server
  • 10g AS Overview
  • Installing 10g AS
  • Start/Stop 10g AS
  • Web Cache Basics
  • Single Sign-On Overview
  • OID Overview
  • Cloning 10g AS
  • 10g AS Middle tier Cloning & Overview
  • OID Cluster Imp. Points
  • CPU Patch, Infra Tier
  • CPU Patch, Middle Tier
  • AS Guard / DR Overview
  • Oracle Apps 11i
  • My Site
  • Apps DBA Scripts
  • Apps DBA Interview Q's
  • 11i JVM's
  • Apps Training in India
  • 11i Health Check
  • Good Metalink Notes
  • About Me  
  • For Advanced Apps DBA
  • URL Firewall in DMZ Setup
  • Upgrade Apps to 11.5.10.2
  • Load Balancer Overview
  • Load Balancer Config
  • HTTP layer Load balancing in Apps 11i
  • Dataguard Overview
  • Configure Dataguard / Standby database
  • Standby Site for Apps 11i
  • How to change Hostname on Apps Instance
  • SSL Overview in Apps
  • Configure SSL to Web Server
  • Key Points for SSL in Apps
  • Reduce Patch Timing
  • Reduce Patch Timing II
  • Shared APPL_TOP Overview
  • Configure Shared APPL_TOP
  • 11i Database Upgrade I
  • 11i Database Upgrade II
  • Change Session TimeOut
  • Patching
  • Apps Patch Basics
  • Apps Patch Basics II
  • Apply Apps Patch
  • CPU Overview
  • Steps to Apply CPU Patch
  • CPU Patch on Infra Tier
  • CPU Patch on AS Middle Tier
  • Troubleshooting
  • Web Server TS Part I
  • Web Server TS Part II
  • CM Troubleshooting
  • 10g Discoverer with Apps
  • Discoverer Bascis in Apps
  • Discoverer 10g Upgarde Basics
  • Discoverer 10g Configuration Steps with 11i
  • Collaboration Suite
  • Collaboration Suite
  • Calendar Overview
  • Sync Calendar from Mobile I
  • Sync Calendar from Mobile II
  • OCS Mail Architecture
  • Apex / HTMLDB
  • Install Apex 2.2
  • Apex with SSO part I
  • Apex with SSO part II
  • SSO Authentication Schemes
  • Certification
  • Possible Certifications for DBA
  • Apps DBA Certification
  • 1Z0-311-OCA-10g OAS Overview
  • 1z0-312-OCP-10g OAS Overview
  • 1z0-312 - Managing Customization and Topology
  • 1z0-312 - Cloning and Staging OAS
  • Apps DBA Jobs
  • Working / Apps DBA in UK
  • Oracle Recruiting Apps DBA's
  • Apps DBA Jobs Updated Regularly
  • Apps Job at Satyam
  • Useful Links
  • Good Metalink Notes
  • petefinnigan's Oracle Security
  • Linux Basics
  • Atul Mehta's Oracle Links
  • Others
  • Apps DBA Training Institute
  • 1 Year Journey of this Blog
  • How To ?
  • Change APPS Password
  • Preserve Customizations
  • Blog Roll
    Apps / E-Business Suite
  • Steven Chan Apps
  • Anil Passi Technical
  • Fadi Apps DBA
  • Senthil Apps DBA
  • Bas Klaassen EBS DBA
  • Sam Apps DBA
  • Black Geek Apps DBA
  • Bandari Apps
  • Vikram ERP Architect
  • OraBiz
  • Eric Core DBA
  • SOA
  • Navdeep Saini Apps DBA
  • tugdualgrall Web Services
  • Mohan Dutt's Apps Certification
    IdM
  • Nishant Kaushik's IdM
  • Nulli Blog, OAM
  • Identity Musing
  • Identity nd Access Management
    Core DBA
  • Vidya Bala DBA
  • Sabdar DBA
    Data Management
  • Ivan Pellegrin Data Management


  • We have moved to http://onlineAppsDBA.com kindly check http://onlineAppsDBA.comin future
    Oracle Internet Directory - Basics II
    Thursday, September 20, 2007
    Register for R12 upgrade
    Few years ago, When I started learning Oracle Internet Directory I jumped directly on administration of OID (including start/stop and debugging) without understanding basics of OID. My suggestion is to go through basics first which I am going to cover in this post.

    For my first post on OID visit OID from Apps DBA's eye

    Need of Oracle Internet Directory ?
    Use of Oracle Internet Directory (Oracle's LDAP) is much bigger and can't be explained in this post but here is few bits which you is enough for time being (to get you started on OID).
    --OID is repository for enterprise users, groups data.
    --Information about various applications (Portal, BI, E-Business Suite, Collaboration Suite) registered to OID (You can register E-Business Suite or Database in OID).
    --Password policy for Single Sign-On Partner Applications

    What are different Daemon/Server in OID ?
    There are three servers/daemon in OID

    ---OIDLDAPD - This is the main server/daemon waiting for ldap request (ldapsearch, ldapadd, ldapmodify, ldapdelete..). When any application want to do any ldap operation(add, modify, delete, search..) on OID object (user, group, application..), that request is fulfilled by this server/daemon.

    ---ODISRV
    - also called as Oracle Directory Integration Server, this is used for integration of Various Application (Portal, BI, E-Business Suite/Apps) with OID for user/group data. If any user/group is added/deleted in Portal/BI synchronization of that user to OID is done by this Daemon (Vice Versa). If you have Integrated Apps(11i/R12) with OID/SSO then users is provisioned/de-provisioned using this daemon of OID.

    ---OIDREPLD - Also called as OID Replication Daemon is used if you have replicated OID. By default this daemon is disabled.
    For OID Replication Overview Click Here and to know more about Multi Master Replication click here

    How to Start/Stop OID ?
    OID Data including status of OID Servers (OIDLAPD, ODISRV OIDREPLD) is stored in Oracle Database so in order to start OID first start Database and Database Listener. Then
    To Start OID - opmnctl startproc ias-component=OID
    To Stop OID - opmnctl stopproc ias-component=OID

    OPMNCTL will first start OIDMON (OID Monitoring Process) and then instruct OIDCTL (OID Control) to start OIDLDAPD and ODISRV daemons.

    Where to find log files related to OID ?
    Logs related to OIDMON, OIDCTL, OIDLDAPD should be in $ORACLE_HOME/ldap/log directory , ODISRV related logs should be in $ORACLE_HOME/ldap/ODI/log

    More on OID common tasks (including frequently used scripts) and New Features on OID 10.1.4 coming soon ...

    Labels:


    We have moved to

    http://onlineAppsDBA.com

    kindly check onLineAppsDBA.com in future

    add to del.icio.usdel.icio.us  ¦  digg thisDigg This  ¦  My Yahoo!My Yahoo  ¦  RedditReddit  ¦  add to BlinkListBlinkList   ¦  Furl ItFurl It  ¦  Email This Email This  ¦     Leave Your Comments
    posted by Atul Kumar @ 7:44 PM   4 Comments


    We have moved to http://onlineAppsDBA.com kindly check http://onlineAppsDBA.comin future
    Integrate OID with AD Part I
    Wednesday, May 09, 2007
    Register for R12 upgrade
    OID (Oracle Internet Directory) is LDAP (Lightweight Directory Access Protocol) Server from Oracle where as AD (Active Directory) is LDAP server from Microsoft. Almost all oracle products (E-Business Suite 11i/R12, Portal, Application Server, Forms & Reports ... ) integration with Active Directory is done via OID (OAS component).

    For more information on OID click here .


    http://becomeappsdba.blogspot.com/2007/02/oid-to-oidactive-directoryiplanet-other.html

    Few things to note in Integration of OID with Active Directory
    ------------------------------------------------------------------------
    1. Users can be created in AD and propagated to OID or Vice Versa or can
    be created in both and then synched.
    2. Password for users
    ----2.a) can be stored in AD and not OID(You can authenticate against AD) via External Authentication Plug-in (created in OID)
    ---2.b) Can be stored at both places AD & OID and synhced regularly
    3. User synchronization between OID and AD (from OID side, both import & export) is done via DIP (Directory Integration & Provisioning ) component of OID
    4. Synchronization of user (to & from) between OID and AD is done by predefined connector (shipped with OIDwhich you can modify/configure as per your need)
    5. Synchronization between AD-OID via above mentioned connector can be one way (import only or export only) or two way (both import and export)
    6. You can synch all or particular attributes of user entry which you wish to configure (this is done via mapping file- More on mapping files coming soon..)

    Configuration Highlights
    --------------------------------------
    1. Synchronization of users between OID & AD happens via synchronization profile (including connect detail, direction of synch, attribute and source & target domain) created during installation of OID.
    2. Three provisioning profile created by default are
    ---ActiveImport : Importing Changes from MS-AD to OID (DirSyn approach for tracking changes in AD)
    ---ActiveChgImp : Importing Changes from MS-AD to OID (USNChanged approach for tracking changes in AD )
    ---ActiveExport : Exporting changes from OID to MS-AD
    (More on DirSyn & USNChanged coming soon with practical examples on which one to choose depending on requirement)
    3. These provisioning profiles can be customized using dipassitant
    (dipassistant -gui) or using LDAP commands (ldapadd or ldapmodify)
    4. If you are synchronizing from AD to OID where AD is multi-domain and global catalog is not configured againt Multi domain AD, then you need
    one synchronization profile per domain for AD but if global catalogue is
    configured you create only one provisioning profile against GC (global
    catalog and not garbage collector); If synchronization is from OID to AD
    (with multiple domain) you need provisioning profile for each domain
    irrespective of global catalog (GC doesn't play a role in synch for
    Export from OID to AD)
    5. Decide on what information to synchronize and at what location in
    directory information tree to synchronize.



    More on Integrating/synchronizing Oracle Internet Directory (OID) to Microsoft Active Directory (AD) with demo setup coming soon ....

    Labels: ,


    We have moved to

    http://onlineAppsDBA.com

    kindly check onLineAppsDBA.com in future

    add to del.icio.usdel.icio.us  ¦  digg thisDigg This  ¦  My Yahoo!My Yahoo  ¦  RedditReddit  ¦  add to BlinkListBlinkList   ¦  Furl ItFurl It  ¦  Email This Email This  ¦     Leave Your Comments
    posted by Atul Kumar @ 10:08 PM   7 Comments


    We have moved to http://onlineAppsDBA.com kindly check http://onlineAppsDBA.comin future
    Multi Master OID Replication
    Saturday, March 24, 2007
    Register for R12 upgrade












    1. Multi Master OID replication uses database advanced replication feature
    2. It uses asynchronous data propagation between supplier and consumer.
    ** Supplier writes changes to its change log and then send batched jobs to consumers, consumers receive change logs and applies the changes locally and then purges local changes data.

    Figure on left hand side shows activity at supplier end and on right is consumer end.

    All replica member in multimaster replication act as supplier and consumer at same time.

    Replication process at Supplier end (Left Fig.)
    1. User modify an entry in OID (Oracle LDAP Server)
    2. The Oracle directory server generates a change log object in the change log object store.
    3. At a scheduled time, the Oracle directory replication server launches an outbound change log processing thread. This thread translates the change log object into a row—for example, Change entry—in the change log table.
    4. When a change entry is committed to the change log table, Advanced Replication immediately copies the change into the deferred transaction queue.
    5. After a scheduled interval, Advanced Replication pushes pending transactions from the deferred transaction queue across the network to the consumer change log table.

    Replication process at Consumer end (Right Fig.)

    1. Change arrives in consumer change log table from supplier
    2. The Oracle directory replication server launches a change log processing thread for each supplier, based on a scheduled replication cycle. This thread first consults the change status table for the last change applied from the supplier to the consumer.
    3. The Oracle directory replication server then fetches and applies all the new changes from the change log table to the Oracle directory server.
    4. The Oracle directory replication server then updates the change status table to record the last change applied from the supplier before exiting.
    5. Advanced Replication copies the change status update into the deferred transaction queue.
    6. After the scheduled Advanced Replication interval, Oracle Database Advanced Replication pushes pending change status updates from the deferred transaction queue to the supplier change status table.

    Labels: ,


    We have moved to

    http://onlineAppsDBA.com

    kindly check onLineAppsDBA.com in future

    add to del.icio.usdel.icio.us  ¦  digg thisDigg This  ¦  My Yahoo!My Yahoo  ¦  RedditReddit  ¦  add to BlinkListBlinkList   ¦  Furl ItFurl It  ¦  Email This Email This  ¦     Leave Your Comments
    posted by Atul Kumar @ 2:39 PM   0 Comments


    We have moved to http://onlineAppsDBA.com kindly check http://onlineAppsDBA.comin future
    Oracle Internet Directory Replication
    Register for R12 upgrade
    Top three reasons for implementing OID Replication:

    1. Local Accessibility and Performance requirement.
    --- All major enterprise operate on geographically separated location with common directory and remote location are interconnected with low bandwidth its good idea to move to OID replication based on geographical locations for improved performance and local accessibility

    2. High Availability & fault tolerance.
    --- Implementing Directory Server on two or more replicated (multimaster) servers provide High Availability and better fault tolerance.

    3. Better return on Investment.
    ---Deploying replicated OID in two or more small servers is always better in terms of Return of Investment (Scalable to increasing user load)


    Type of replication (Single Master, Multi Master, Fan-Out)
    Single Master: Only one supplier (Users can edit entry) and many consumers (Users can only read but not edit). Use LDAP or DB advanced replication protocol
    Multi Master: Replica OID are Supplier as well consumer at same time from other Replica OID. Using DB Advanced replication only (can't be achieved by LDAP based replica)
    Fan Out: A supplier replicating one consumer which in turn is updating other consumers.


    Three command line tools which you can use to monitor and troubleshoot OID replication are

    OID Replication Management Tools
    remtool: Replication Environment Management Tool
    oidreconcile: OID Reconciliation Tool
    hiqretry: Human Intervention Queue Manipulation Tool

    Apart from this you can use GUI tool i.e. oidadmin to administer Member of Directory Replication Group

    Key Points you should know for OID Replication:
    OID Replication Architecture is based on loose connectivity model (Two Replica Directory are not guaranteed to be consistent in real time)

    In my coming posts I'll explain architecture of Multi Master Replication with processes at both Supplier and Consumer side (All Nodes in Multi Master replication act as both consumer and supplier)

    For OID basics visit
    http://becomeappsdba.blogspot.com/search/label/oid

    Labels: ,


    We have moved to

    http://onlineAppsDBA.com

    kindly check onLineAppsDBA.com in future

    add to del.icio.usdel.icio.us  ¦  digg thisDigg This  ¦  My Yahoo!My Yahoo  ¦  RedditReddit  ¦  add to BlinkListBlinkList   ¦  Furl ItFurl It  ¦  Email This Email This  ¦     Leave Your Comments
    posted by Atul Kumar @ 1:46 PM   0 Comments


    We have moved to http://onlineAppsDBA.com kindly check http://onlineAppsDBA.comin future
    OID to OID/Active Directory/iPlanet other LDAP Server Integration
    Tuesday, February 06, 2007
    Register for R12 upgrade
    In Today's Post I am going to cover overview OID to other LDAP Server Integration. Other LDAP Server can be Oracle's Internet Directory or Sun's iPlanet or Microsoft Active Directory (These are standard directory Servers but you can integrate OID with other third party LDAP servers as well)

    Two way / One way Integration
    You can integrate to synch changes one way only i..e. from Other ldap server OID or both way i.e. OID to other ldap server & vice-versa. (For Two way Integration you should have access to Update other LDAP Server)

    Various OID Server Instances
    Under OID there three services
    - OIDLDAPD Server which is used for normal directory processing
    - OIDREPLD Replication Server (To replicate entire OID to other OID server)
    - ODISRV Directory Integration & Provision Server (This is the server/services used to integrate OID Users/Groups/objects with third party LDAP Servers)

    By default OIDLDAPD & ODISRV Instances are started as you start OID using OPMN but you still need to start one more Instance of ODISRV for Integrating OID with other LDAP Servers

    ODISRV is by default Up why I need additional ODISRV Server ?
    Default ODISRV is used by Provisioning Services i.e. to povision users & groups from OID to Oracle Applications i.e. Portal/Workflow/Discoverer... So for Integrating OID with third party ldap server including OID we need another Instance of ODISRV.

    How to start ODISRV & check related logs ?
    You can start additional ODISRV instance using OIDCTL command

    oidctl connect=[tns_alias] host=[oid_hostname] server=odisrv instance=2 configset=0 start

    to stop it use

    oidctl connect=[tns_alias] host=[oid_hostname] server=odisrv instance=2 stop

    Logs related to above odisrv process will be in $ORACLE_HOME/ldap/log/odisrv0X.log where X is instance name.
    Other log files will be at $ORACLE_HOME/ldap/odi/log/[profile_name].aud & [profile_name].trc

    For Other things on OID to OID or other LDAP server Integration (iPlanet/AD) and significance of audit & trace log files mentioned above including Synchronization Profiles in OID..

    Coming Soon ......

    Labels:


    We have moved to

    http://onlineAppsDBA.com

    kindly check onLineAppsDBA.com in future

    add to del.icio.usdel.icio.us  ¦  digg thisDigg This  ¦  My Yahoo!My Yahoo  ¦  RedditReddit  ¦  add to BlinkListBlinkList   ¦  Furl ItFurl It  ¦  Email This Email This  ¦     Leave Your Comments
    posted by Atul Kumar @ 4:25 PM   7 Comments


    We have moved to http://onlineAppsDBA.com kindly check http://onlineAppsDBA.comin future
    OID Architecture
    Saturday, January 13, 2007
    Register for R12 upgrade
    As mentioned in Steven Chan's post that IM 10.1.4 is Certified with Oracle Apps 11i so I think its right time for me to discuss further on Oracle Internet Directory (OID) which is part of Oracle Identity Management . In today's post I'll discuss on OID Architecture and its component.

    For my previous post on OID click here Oracle Internet Directory Basics

    Oracle Internet Directory Instance : OID Instance serves directory requests through single OID dispatcher process listening at specific TCP/IP port (389 for Non SSL & 636 for SSL) . There can be more than One directory server Instance each listening on different port. In diagram on your left there are two OID Instance, Instance 1 listening on Port 389 and Instance 2 listening on 636. (DBA's can corelate this with database Instance)


    Replication Server : This server tracks and sends requests to another LDAP server (iPlanet, Active Directory Server). There can be only one Replication server per OID Node (OID Node is different from OID Instance). You have option to configure Replication Server if required. If your users are in any other LDAP Server like Microsoft Active Directory you can configure to replicate them & configure future replication via OID Replication Server.



    OID Monitor : This process monitors, initiates, terminates LDAP servers process. When you start OID using opmn , opmn in turn delegate this to OIDMON which in turn initiates OIDCTL (OID control utility) to start Directory server Instances. As depicted in Architecture Diagram on left OIDMON communicates to OID Server Instances via Operating System.


    Database Server : Database server is used to store OID data. Database can be on same server as OID node or on separate server.


    OIDCTL : is utility to start/stop OID Instance (oidmon should be running before starting OID server Instance via oidctl) . OIDCTL communicates with OIDMON by placing message data in OID server tables.


    Directory Manager : OID Manager is Java based GUI tool to manage Oracle Internet Directory. This is started by command oidadmin (More about this coming soon)


    OID Node : All these components mentioned above together comprise one Oracle Internet Directory Node.

    Related :
    http://becomeappsdba.blogspot.com/2006/12/oracle-internet-directory-oid.html
    http://becomeappsdba.blogspot.com/2006/11/oracle-as-cluster-identity-management.html

    Labels: ,


    We have moved to

    http://onlineAppsDBA.com

    kindly check onLineAppsDBA.com in future

    add to del.icio.usdel.icio.us  ¦  digg thisDigg This  ¦  My Yahoo!My Yahoo  ¦  RedditReddit  ¦  add to BlinkListBlinkList   ¦  Furl ItFurl It  ¦  Email This Email This  ¦     Leave Your Comments
    posted by Atul Kumar @ 8:49 PM   2 Comments


    We have moved to http://onlineAppsDBA.com kindly check http://onlineAppsDBA.comin future
    Oracle Internet Directory , OID Troubleshooting
    Saturday, December 09, 2006
    Register for R12 upgrade
    OID in 10g Application Server (Standalone or with Apps) is quite important so today I am going to discuss how you should troubleshoot OID and related Issues .

    How to Check if OID is UP ?
    First check if OID/Oracle Internet Directory is Up or now. Following are few ways you can confirm if OID is up or not.

    Method 1 :
    opmnctl status (Execute it at Infra Oracle_HOME)
    You should see output like

    Processes in Instance: INFRA01.teachmeoracle.com
    -------------------+--------------------+---------+---------
    ias-component process-type pid status
    -------------------+--------------------+---------+---------
    OID OID 2355 Alive

    Which means OID is up (Please note sometime if OID ports are not binded you will still see OID up but no OID ldap process. This is because opmn monitors/starts only oidmon - OID monitor process which in turn starts oid ldap process so opmn is not aware that oidmon was not able to start oid ldap server)

    Method 2
    Check if OID ports are listening or not
    OID by default starts on both SSL (636) & Non SSL port (389) so check it with unix command netstat like
    $ netstat -an grep 636 more
    $ netstat -an grep 389 more

    Troubleshoot OID
    If you see OID process are not running then try to start OID , steps are
    1. Make sure OID database & listener are up & running , If not start them . Sometime it happens that there might be more than 1 database in your system (one for E-Business, one for portal, one for disco and one for OID/Infra MR) and if you wish to find which database is used by OID--
    open opmn.xml in ORACLE_HOME/opmn/conf

    category id="oidmon-parameters"
    data id="connect" value="INFRA"/
    data id="host" value="teachmeoracle.com"/
    data id="run-oidctl" value="true"/
    Which means OID database is on machine teachmeoracle.com & connect value is INFRA

    2. After starting database you can try starting OID via opmn like
    opmnctl startproc ias-component=OID or
    opmnctl startall

    Check for any error messages in $ORACLE_HOME/ldap/log
    oidmon.log - OID monitor process log file
    oidldapdXXXX.log - OID Ldapd server process log file
    odisrvXXX.log - OID Integration & Provisioning Server log file

    Check for error message in Metalink

    If you see any error message in above log file & don't understand feel free to leave comment on this blog.

    Labels: ,


    We have moved to

    http://onlineAppsDBA.com

    kindly check onLineAppsDBA.com in future

    add to del.icio.usdel.icio.us  ¦  digg thisDigg This  ¦  My Yahoo!My Yahoo  ¦  RedditReddit  ¦  add to BlinkListBlinkList   ¦  Furl ItFurl It  ¦  Email This Email This  ¦     Leave Your Comments
    posted by Atul Kumar @ 10:27 PM   1 Comments


    We have moved to http://onlineAppsDBA.com kindly check http://onlineAppsDBA.comin future
    Oracle Internet Directory OID
    Monday, December 04, 2006
    Register for R12 upgrade
    OID which stands for Oracle Internet Directory is part of Identity Management in Infrastructure Tier of Fusion Middleware. If you are planning to configure 10g Application Server with Apps 11i or R12 , This node might be useful for you in understanding OID . Looking at importance of OID, I am going to discuss on few important things about OID today .
    OID is installed on infrastructure tier in 10g Application Server (If you want to learn basic components of Application Server you can visit my previous post at http://becomeappsdba.blogspot.com/2006/10/fusion-middleware-10g-application.html )

    what's is OID ?
    Oracle Internet Directory (OID) is Oracle's Implementation of LDAP (Light weight Directory Access Protocol) which is ldap version 3 compliant. OID is special kind of database repository in which information is stored in Tree structure also called DIT (Directory Information Tree).
    Similar to OID , Microsoft has its own LDAP server called Active Directory (AD) and Sun's LDAP server is called as iPlanet .

    Where is OID code in oracle_home ?
    OID code & its corresponding log files are stored in directories under $ORACLE_HOME/ldap directory in Infrastructure Tier . This is same tier where your SSO server sits.
    OID logs are stored at $ORACLE_HOME/ldap/log (This location is quite important for apps dba's for troubleshooting OID Issues). Few executables like oidctl, oidadmin, oidca, oidldapd are in ORACLE_HOME/bin .

    What are default ports for OID ?
    You may see different ports for OID depending on OID server version but most common is 389 non ssl OID port & 636 for SSL OID port (These are also default ldap server ports). If you don't know which ports your OID is using refer portlist.ini in $ORACLE_HOME/install (Note that this file will not list updated port if you change OID ports after Installation)
    You should an entry like
    Oracle Internet Directory port = 389
    Oracle Internet Directory (SSL) port = 636

    How to start OID ?
    OID process is controlled by opmn (Oracle process monitor & notification server) so you by default use opmnctl command
    To Start OID opmnctl startproc ias-component=OID
    To Stop OID opmnctl stopproc ias-component=OID

    OID can also be started without OPMN by
    First start oidmon (OID Monitor Process)
    Then use oidctl (OID control)
    To stop OID without OPMN
    First stop oid process using oidctl then stop oidmon (OID monitoring process)

    When you start services using opmnctl , it inturn start oidmon & oidctl .

    How to troubleshoot OID issues ??
    Where to check for OID Logs ??
    What is OID Replication Server ??
    What is Integration & Provisioning Server in OID ??
    Coming soon .....

    Related

    Fusion Middleware overview
    http://becomeappsdba.blogspot.com/2006/10/fusion-middleware-10g-application.html

    OID Cluster Overview
    http://becomeappsdba.blogspot.com/2006/11/oracle-as-cluster-identity-management.html

    Labels: ,


    We have moved to

    http://onlineAppsDBA.com

    kindly check onLineAppsDBA.com in future

    add to del.icio.usdel.icio.us  ¦  digg thisDigg This  ¦  My Yahoo!My Yahoo  ¦  RedditReddit  ¦  add to BlinkListBlinkList   ¦  Furl ItFurl It  ¦  Email This Email This  ¦     Leave Your Comments
    posted by Atul Kumar @ 11:56 PM   14 Comments


    We have moved to http://onlineAppsDBA.com kindly check http://onlineAppsDBA.comin future
    Oracle AS Cluster ( Identity Management )-> Active - Active
    Saturday, November 18, 2006
    Register for R12 upgrade
    Identity Management is Infrastructure component of Application server in Fusion Middleware Family.

    Oracle's Identity Management Components include -
    SSO - Oracle Single Sign-On Server
    OID - Oracle Internet Directory
    DAS - Delegated Administrative Services
    DIP - Directory Integration & Provisioning Services
    OCA - Oracle Certifying authority (Optional)

    I am going to cover them in detail in my future posts, These Services & Component are quite important for Apps DBA as IM (Identity Management) is part of Oracle Apps Release 12.

    This post covers overview & important notes w.r.t. to Identity Management Cluster where IM component are in Active Active scenario, which means IM components (OID, SSO, DAS) are available on both nodes for High Availability .

    For IM underlying database can be single Instance database or Two or Multiple Instance RAC (Preferably atleast Two Node)

    Distributed / Non Distributed IM
    Distributed IM means IM components (SSO, DAS, OID) are distributed on more than one machine (SSO & DAS on one machine & OID on second machine).
    Non Distributed IM means all IM components are on same machine.
    You can cluster both Distributed or Non Distributed Identity Management

    Here are few Notes/Checks which I learnt from my various Implementations

    Things you should know before starting Installation
    - Check if you want Distributed or Non-distributed IM Cluster
    - Virtual Name of HTTP Server (Infra for SSO & OIDDAS) and protocol (http or https)
    - Virtual Name of OID including port (SSL & NON-SSL, you need both. Default is 389 & 636 resp)
    - Communication protocol requirement (HTTP or HTTPS) between
    CLIENT -> Load Balancer -> HTTP Server

    things you must do before Installing Oracle AS Identity Management Cluster
    - synchronize system clock on all server (which are part of cluster) with in 250 second
    - set cookie persistence at load balancer specifically for URI /oiddas/ , If your browser doesn't support persistence setting at URI level then set for all HTTP Traffic (Set cookie to expire when browser session expires)
    - Before Installing firt OID Node make sure TCP monitoring is not enabled on Load Balancer on first node
    - Configure load balancer to return immediately to calling clients

    Things/Tips which will be handy for AS Cluster (IM Type)
    - For first OID Node Installation, make sure MR is not registered with any OID else it will fail. Installer checks that & if it finds that MR is already registered it assumes first node & asks for first OID node information to make it part of OID cluster
    - Choose similar component on other node of cluster (i.e. If node first Node you have OID & DAS then on other Cluster node also Install OID & DAS)
    - To access OID on any OID node in cluster , you have to use Password for ias_admin on first installation and not ias_admin password used second , third or further installation of Instance in cluster (oiddas, orasso, oidmon)
    - For IM Cluster you always select IM and not IM+MR (This is during Installation Screen)
    - For IM content database should already be loaded with Metadata Repository using Repca or MRCA (Repository Creation Assistance or Metadata Repository Creation Assistance)
    - Installation steps for first OID Node is different than subsequent Node
    - For IM Cluster , never select IM+MR during Installation screen , always select IM only.
    - You have to select HA (High Availability) during Installation Options.

    More on Indentity Management Cluster Installation..
    Enable Apex Applications for SSO authentication ..
    Coming soon ....

    Now register for E-mail notification via "Email Subsciption" on your right Menu Bar

    Labels: , ,


    We have moved to

    http://onlineAppsDBA.com

    kindly check onLineAppsDBA.com in future

    add to del.icio.usdel.icio.us  ¦  digg thisDigg This  ¦  My Yahoo!My Yahoo  ¦  RedditReddit  ¦  add to BlinkListBlinkList   ¦  Furl ItFurl It  ¦  Email This Email This  ¦     Leave Your Comments
    posted by Atul Kumar @ 7:30 PM   15 Comments
    About Me


    Name: Atul Kumar
    Home: London, United Kingdom

    About Me: I am Independent Oracle consultant. If you wish to hire me on Contract or to Quote on project basis contact me at
    atul @ onlineappsdba.com

    See my complete profile

    View Atul Kumar's profile on LinkedIn

    E-mail Subscription

    Enter your email address:

    Delivered by FeedBurner

    Search
    Only search this Blog
    Categories
  • Advanced Topics
  • Application Server
  • Apex / HTMLDB
  • Apps 11i
  • Apps R12
  • Autoconfig
  • Basics
  • Certification
  • Cloning
  • Discoverer
  • Fusion
  • OID
  • Patching
  • Printer
  • Single Sign-On
  • Useful Sites & Forum
  • Previous Post
    Archives
    Add On
     

    Add to Technorati Favorites

     

     

    Add to Google

     

    Add to My AOL

     

    Subscribe in Bloglines

     

    Subscribe in NewsGator Online

     
    Powered by



    Hits Since 30, Jul 06

    Blog Counter

    Technology Blogs - Blog Top Sites
    Comments
    ADs
    Copyright © 2006 teachmeoracle.com All rights reserved Presented by Atul Kumar