11 Replies Latest reply: Feb 11, 2013 8:07 PM by 973714 RSS

    Installation of OIM 11gR2

    Harry-Harry
      Hi,

      I am installing IdM 11g R2 and following the below steps. Please suggest if there is some mismatching.


      1. Install the database
      2. Increase the number of cursors cached and processes in the DB
      3. Run the RCU of 11.1.2
      4. Install weblogic
      5. Install IAM software
      6. Create the weblogic domain.
      7. Configure the security policy
      8. Start the Admin server and configure the OIM

      Thanks
      Harry
        • 1. Re: Installation of OIM 11gR2
          Durgaprasad
          compare with this

          Install the database
          Increase the number of cursors cached and processes in the DB
          Run the “Repository Creation Utility” (RCU)
          Install weblogic
          Install SOA Suite
          Installing Oracle Identity and Access Management Suite
          Creating a New WebLogic Domain for Oracle Identity Manager and SOA
          Configuring Database Security Store for an Oracle Identity and Access Management Domain
          Start Admin and Managed Servers
          Configure Oracle Identity Manager Server
          Post configuration and server restart

          Search in google for OIM 11gR2 installation. You will find many useful links and also some videos explaining step by step installation
          • 2. Re: Installation of OIM 11gR2
            idamkumar
            http://onlineappsdba.com/index.php/2012/08/11/oracle-identity-access-management-11gr2-installation-configuration-in-12-steps/
            • 3. Re: Installation of OIM 11gR2
              Harry-Harry
              Thanks for your suggestion.

              Installation is done sucessfully. But when i try to start the weblogic, getting the below error and weblogic admin server did not started.

              Caused By: oracle.security.jps.JpsException: JPS-00026: The value location is invalid for the application {1}.
                   at oracle.security.jps.internal.policystore.PolicyStoreHelper.getPolicyStoreInstance(PolicyStoreHelper.java:79)
                   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                   at java.lang.reflect.Method.invoke(Method.java:597)
                   at oracle.security.jps.az.internal.runtime.service.PDPServiceImpl.initControlledPullModePS(PDPServiceImpl.java:342)
                   at oracle.security.jps.az.internal.runtime.service.PDPServiceImpl.initializeMixedMode(PDPServiceImpl.java:458)
                   at oracle.security.jps.az.internal.runtime.service.PDPServiceImpl.initial(PDPServiceImpl.java:401)
                   at oracle.security.jps.az.internal.runtime.service.PDPServiceImpl.getApplicationPolicy(PDPServiceImpl.java:565)
                   at oracle.security.jps.az.internal.runtime.service.PDPServiceImpl.getApplicationPolicy(PDPServiceImpl.java:556)
                   at oracle.security.jps.internal.policystore.PolicyUtil.getGrantedAppRoles(PolicyUtil.java:2876)
                   at oracle.security.jps.internal.jaas.JpsAbsSubjectResolver$5.run(JpsAbsSubjectResolver.java:497)
                   at oracle.security.jps.internal.jaas.JpsAbsSubjectResolver$5.run(JpsAbsSubjectResolver.java:487)
                   at java.security.AccessController.doPrivileged(Native Method)
                   at oracle.security.jps.internal.jaas.JpsAbsSubjectResolver.getApplicationRoles(JpsAbsSubjectResolver.java:487)
                   at oracle.security.jps.internal.jaas.JpsAbsSubjectResolver.createJpsSubject(JpsAbsSubjectResolver.java:334)
                   at oracle.security.jps.internal.jaas.JpsAbsSubjectResolver.getAuthenticatedSubject(JpsAbsSubjectResolver.java:328)
                   at oracle.security.jps.internal.jaas.JpsAbsSubjectResolver.resolveJpsSubject(JpsAbsSubjectResolver.java:263)
                   at oracle.security.jps.internal.jaas.JpsAbsSubjectResolver.resolveSubject(JpsAbsSubjectResolver.java:214)
                   at oracle.security.jps.ee.jmx.JpsJmxInterceptor.internalPreRegister(JpsJmxInterceptor.java:461)
                   at oracle.as.jmx.framework.generic.spi.interceptors.AbstractMBeanInterceptor.doPreRegister(AbstractMBeanInterceptor.java:180)
                   at oracle.as.jmx.framework.generic.spi.interceptors.DefaultMBeanInterceptor.internalPreRegister(DefaultMBeanInterceptor.java:81)
                   at oracle.as.jmx.framework.generic.spi.interceptors.ContextClassLoaderMBeanInterceptor.internalPreRegister(ContextClassLoaderMBeanInterceptor.java:150)
                   at oracle.as.jmx.framework.generic.spi.interceptors.AbstractMBeanInterceptor.doPreRegister(AbstractMBeanInterceptor.java:180)
                   at oracle.as.jmx.framework.generic.spi.interceptors.DefaultMBeanInterceptor.internalPreRegister(DefaultMBeanInterceptor.java:81)
                   at oracle.as.jmx.framework.generic.spi.interceptors.AbstractMBeanInterceptor.doPreRegister(AbstractMBeanInterceptor.java:180)
                   at oracle.as.jmx.framework.generic.spi.interceptors.BasePublicMBeanInterceptor.internalPreRegister(BasePublicMBeanInterceptor.java:110)
                   at oracle.as.jmx.framework.generic.spi.interceptors.LoggingMBeanInterceptor.internalPreRegister(LoggingMBeanInterceptor.java:633)
                   at oracle.as.jmx.framework.generic.spi.interceptors.AbstractMBeanInterceptor.doPreRegister(AbstractMBeanInterceptor.java:180)
                   at oracle.as.jmx.framework.standardmbeans.spi.OracleStandardEmitterMBean.preRegister(OracleStandardEmitterMBean.java:619)
                   at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.preRegisterInvoke(DefaultMBeanServerInterceptor.java:1010)
                   at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:938)
                   at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:917)
                   at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:312)
                   at com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:482)
                   at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase$27.run(WLSMBeanServerInterceptorBase.java:714)
                   at java.security.AccessController.doPrivileged(Native Method)
                   at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase.registerMBean(WLSMBeanServerInterceptorBase.java:709)
                   at weblogic.management.mbeanservers.internal.JMXContextInterceptor.registerMBean(JMXContextInterceptor.java:445)
                   at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase$27.run(WLSMBeanServerInterceptorBase.java:712)
                   at java.security.AccessController.doPrivileged(Native Method)
                   at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase.registerMBean(WLSMBeanServerInterceptorBase.java:709)
                   at weblogic.management.jmx.mbeanserver.WLSMBeanServer.registerMBean(WLSMBeanServer.java:462)
                   at oracle.as.jmx.framework.wls.spi.security.PrivilegedMBeanServerInterceptor$1.run(PrivilegedMBeanServerInterceptor.java:55)
                   at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
                   at oracle.as.jmx.framework.wls.spi.security.PrivilegedMBeanServerInterceptor.registerMBean(PrivilegedMBeanServerInterceptor.java:60)
                   at oracle.as.jmx.framework.PortableMBeanFactory.createAndRegisterMBean(PortableMBeanFactory.java:299)
                   at oracle.j2ee.ws.server.wsil.discovery.mbean.Discovery.registerEMDiscoveryMBean(Discovery.java:102)
                   at oracle.j2ee.ws.server.wsil.WSILServlet.init(WSILServlet.java:94)
                   at javax.servlet.GenericServlet.init(GenericServlet.java:241)
                   at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:283)
                   at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
                   at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
                   at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:64)
                   at weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
                   at weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:48)
                   at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:539)
                   at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1981)
                   at weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1955)
                   at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1874)
                   at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3154)
                   at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1518)
                   at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:484)
                   at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
                   at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
                   at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
                   at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
                   at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:247)
                   at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
                   at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
                   at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
                   at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)
                   at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:671)
                   at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
                   at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212)
                   at weblogic.application.internal.EarDeployment.activate(EarDeployment.java:59)
                   at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161)
                   at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)
                   at weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeployment.java:184)
                   at weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:361)
                   at weblogic.management.deploy.internal.DeploymentAdapter$1.doActivate(DeploymentAdapter.java:51)
                   at weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:200)
                   at weblogic.management.deploy.internal.AppTransition$2.transitionApp(AppTransition.java:30)
                   at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:240)
                   at weblogic.management.deploy.internal.ConfiguredDeployments.activate(ConfiguredDeployments.java:169)
                   at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:123)
                   at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:180)
                   at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:96)
                   at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
                   at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
                   at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
              >
              ####<Jan 31, 2013 2:23:58 PM IST> <Info> <Deployer> <OIM-11g-R2> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <0000JmFnqlS1Rdu6wbIbMG1H2Z3w000002> <1359622438213> <BEA-149059> <Module /inspection.wsil of application wsil-wls is transitioning from STATE_ADMIN to STATE_PREPARED on server AdminServer.>
              ####<Jan 31, 2013 2:23:58 PM IST> <Info> <Deployer> <OIM-11g-R2> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <0000JmFnqlS1Rdu6wbIbMG1H2Z3w000002> <1359622438213> <BEA-149060> <Module /inspection.wsil of application wsil-wls successfully transitioned from STATE_ADMIN to STATE_PREPARED on server AdminServer.>
              ####<Jan 31, 2013 2:23:58 PM IST> <Error> <Deployer> <OIM-11g-R2> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <0000JmFnqlS1Rdu6wbIbMG1H2Z3w000002> <1359622438213> <BEA-149231> <Unable to set the activation state to true for the application 'wsil-wls'.
              weblogic.application.ModuleException: [HTTP:101216]Servlet: "WSILServlet" failed to preload on startup in Web application: "/inspection.wsil".
              javax.management.MBeanRegistrationException: Exception thrown in preRegister method
                   at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.preRegisterInvoke(DefaultMBeanServerInterceptor.java:1020)
                   at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:938)
                   at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:917)
                   at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:312)
                   at com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:482)
                   at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase$27.run(WLSMBeanServerInterceptorBase.java:714)
                   at java.security.AccessController.doPrivileged(Native Method)
                   at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase.registerMBean(WLSMBeanServerInterceptorBase.java:709)
                   at weblogic.management.mbeanservers.internal.JMXContextInterceptor.registerMBean(JMXContextInterceptor.java:445)
                   at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase$27.run(WLSMBeanServerInterceptorBase.java:712)
                   at java.security.AccessController.doPrivileged(Native Method)
                   at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase.registerMBean(WLSMBeanServerInterceptorBase.java:709)
                   at weblogic.management.jmx.mbeanserver.WLSMBeanServer.registerMBean(WLSMBeanServer.java:462)
                   at oracle.as.jmx.framework.wls.spi.security.PrivilegedMBeanServerInterceptor$1.run(PrivilegedMBeanServerInterceptor.java:55)
                   at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
                   at oracle.as.jmx.framework.wls.spi.security.PrivilegedMBeanServerInterceptor.registerMBean(PrivilegedMBeanServerInterceptor.java:60)
                   at oracle.as.jmx.framework.PortableMBeanFactory.createAndRegisterMBean(PortableMBeanFactory.java:299)
                   at oracle.j2ee.ws.server.wsil.discovery.mbean.Discovery.registerEMDiscoveryMBean(Discovery.java:102)
                   at oracle.j2ee.ws.server.wsil.WSILServlet.init(WSILServlet.java:94)
                   at javax.servlet.GenericServlet.init(GenericServlet.java:241)
                   at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:283)
                   at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
                   at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
                   at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:64)
                   at weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
                   at weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:48)
                   at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:539)
                   at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1981)
                   at weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1955)
                   at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1874)
                   at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3154)
                   at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1518)
                   at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:484)
                   at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
                   at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
                   at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
                   at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
                   at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:247)
                   at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
                   at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
                   at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
                   at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)
                   at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:671)
                   at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
                   at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212)
                   at weblogic.application.internal.EarDeployment.activate(EarDeployment.java:59)
                   at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161)
                   at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)
                   at weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeployment.java:184)
                   at weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:361)
                   at weblogic.management.deploy.internal.DeploymentAdapter$1.doActivate(DeploymentAdapter.java:51)
                   at weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:200)
                   at weblogic.management.deploy.internal.AppTransition$2.transitionApp(AppTransition.java:30)
                   at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:240)
                   at weblogic.management.deploy.internal.ConfiguredDeployments.activate(ConfiguredDeployments.java:169)
                   at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:123)
                   at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:180)
                   at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:96)
                   at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
                   at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
                   at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
              Caused by: oracle.security.jps.JpsException
                   at oracle.security.jps.internal.jaas.JpsAbsSubjectResolver.getApplicationRoles(JpsAbsSubjectResolver.java:528)
                   at oracle.security.jps.internal.jaas.JpsAbsSubjectResolver.createJpsSubject(JpsAbsSubjectResolver.java:334)
                   at oracle.security.jps.internal.jaas.JpsAbsSubjectResolver.getAuthenticatedSubject(JpsAbsSubjectResolver.java:328)
                   at oracle.security.jps.internal.jaas.JpsAbsSubjectResolver.resolveJpsSubject(JpsAbsSubjectResolver.java:263)
                   at oracle.security.jps.internal.jaas.JpsAbsSubjectResolver.resolveSubject(JpsAbsSubjectResolver.java:214)
                   at oracle.security.jps.ee.jmx.JpsJmxInterceptor.internalPreRegister(JpsJmxInterceptor.java:461)
                   at oracle.as.jmx.framework.generic.spi.interceptors.AbstractMBeanInterceptor.doPreRegister(AbstractMBeanInterceptor.java:180)
                   at oracle.as.jmx.framework.generic.spi.interceptors.DefaultMBeanInterceptor.internalPreRegister(DefaultMBeanInterceptor.java:81)
                   at oracle.as.jmx.framework.generic.spi.interceptors.ContextClassLoaderMBeanInterceptor.internalPreRegister(ContextClassLoaderMBeanInterceptor.java:150)
                   at oracle.as.jmx.framework.generic.spi.interceptors.AbstractMBeanInterceptor.doPreRegister(AbstractMBeanInterceptor.java:180)
                   at oracle.as.jmx.framework.generic.spi.interceptors.DefaultMBeanInterceptor.internalPreRegister(DefaultMBeanInterceptor.java:81)
                   at oracle.as.jmx.framework.generic.spi.interceptors.AbstractMBeanInterceptor.doPreRegister(AbstractMBeanInterceptor.java:180)
                   at oracle.as.jmx.framework.generic.spi.interceptors.BasePublicMBeanInterceptor.internalPreRegister(BasePublicMBeanInterceptor.java:110)
                   at oracle.as.jmx.framework.generic.spi.interceptors.LoggingMBeanInterceptor.internalPreRegister(LoggingMBeanInterceptor.java:633)
                   at oracle.as.jmx.framewo
              • 4. Re: Installation of OIM 11gR2
                idamGod
                Here is the detailed video to install OIM11gR2 on linux environment.

                http://idmrockstar.com/blog/2012/12/oam-oim-11gr2-full-walkthrough-video/
                • 5. Re: Installation of OIM 11gR2
                  Harry-Harry
                  Thanks IdamGod,

                  I have installed the OIM 11gR2 with little change. First i have created the weblogic domian only for OIM (not OAM and other tools). Now OIM is looking fine. Now i would like to configure OAM also.Please suggest what are the other steps except configuration of weblogic domain for OAM.

                  Thanks
                  Harry
                  • 6. Re: Installation of OIM 11gR2
                    915609
                    If you are planning on using OAM in tandum with OIM, you must consider LDAPSync.
                    • 7. Re: Installation of OIM 11gR2
                      Harry-Harry
                      Thanks for you resonse.
                      can you please help for the below question.
                      LDAP sync is mandatory for OIM and OAM integration.?
                      can we install and confure the OAM without ldap sync? what is url to access the OAM admin page?
                      How we can integrate the simple html application/page with the OAM.?

                      Thanks
                      Harry

                      Edited by: Harry-Harry on Feb 4, 2013 1:37 AM
                      • 8. Re: Installation of OIM 11gR2
                        915609
                        OAM can work independent of OIM and LDAPSynch mostly makes the job of OAM integrations and protection simpler.

                        You can point the user base to any directory you want but lets say you want to lock a user after say 5 wrong password attempts. OAM does that provided its schema is available with the user, which further leads to OIM marking the user inactive and all. In short LDAPSync would help User Management easy.

                        Please go through the documentation once again for LDAPSync related stuff.

                        http://localhost:7001/oamconsole usually brings up the policy manager.
                        • 9. Re: Installation of OIM 11gR2
                          Harry-Harry
                          I have extended the weblogic domain for OAM. when try to login on the OAM server with the user : http://localhost:7001/oamconsole/
                          login pages appears. But i am unable to login in the OAM admin page.
                          I tried with many users like oimadmin,oamadmin(created in weblogic),weblogic,xelsysadmin but failed. Getting the below errror in the oam log file.

                          ###<Feb 6, 2013 11:28:26 AM IST> <Error> <Deployer> <OIM-11g-R2> <oam_server1> <[STANDBY] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <0000Jmi56uz1Rdu6wbIbMG1H4V2y000001> <1360130306746> <BEA-149231> <Unable to set the activation state to true for the application 'oam_server [Version=11.1.2.0.0]'.
                          weblogic.application.ModuleException: [HTTP:101216]Servlet: "AMInitServlet" failed to preload on startup in Web application: "oam".
                          java.lang.ExceptionInInitializerError
                               at oracle.security.am.engines.sso.adapter.AbstractSessionAdapterImpl.checkAndInit(AbstractSessionAdapterImpl.java:97)
                               at oracle.security.am.engines.sso.adapter.AbstractSessionAdapterImpl.<init>(AbstractSessionAdapterImpl.java:75)
                               at oracle.security.am.engines.sso.adapter.MultipleUserSessionAdapterImpl.<init>(MultipleUserSessionAdapterImpl.java:56)
                               at oracle.security.am.engines.sso.adapter.MultipleUserSessionAdapterImpl.<clinit>(MultipleUserSessionAdapterImpl.java:45)
                               at oracle.security.am.engines.sso.adapter.SessionManagementAdapterFactory.getAdapter(SessionManagementAdapterFactory.java:46)
                               at oracle.security.am.engines.enginecontroller.SSOEngineController.processEvent(SSOEngineController.java:548)
                               at oracle.security.am.controller.MasterController.processEvent(MasterController.java:570)
                               at oracle.security.am.controller.MasterController.processRequest(MasterController.java:759)
                               at oracle.security.am.controller.MasterController.process(MasterController.java:682)
                               at oracle.security.am.pbl.transport.http.AMInitServlet.initializeAmServer(AMInitServlet.java:136)
                               at oracle.security.am.pbl.transport.http.AMInitServlet.init(AMInitServlet.java:78)
                               at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:283)
                               at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
                               at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)



                          Caused By: oracle.security.am.common.utilities.exception.AmRuntimeException: OAM Server Key initialization failed.
                               at oracle.security.am.engines.sso.adapter.OAMSessionConfiguration$ConfigListener.configurationChanged(OAMSessionConfiguration.java:148)
                               at oracle.security.am.engines.sso.adapter.OAMSessionConfiguration.registerConfigChangeListener(OAMSessionConfiguration.java:73)
                               at oracle.security.am.engines.sso.adapter.OAMSessionConfiguration.<init>(OAMSessionConfiguration.java:67)
                               at oracle.security.am.engines.sso.adapter.OAMSessionConfiguration.<clinit>(OAMSessionConfiguration.java:57)
                               at oracle.security.am.engines.sso.adapter.AbstractSessionAdapterImpl.checkAndInit(AbstractSessionAdapterImpl.java:97)
                               at oracle.security.am.engines.sso.adapter.AbstractSessionAdapterImpl.<init>(AbstractSessionAdapterImpl.java:75)


                               Caused By: java.lang.Exception: oracle.security.jps.service.credstore.CredStoreException: JPS-01051: Credential audit events cannot be logged. Reason oracle.security.jps.service.audit.AuditException: JPS-00054: Failed to create the auditor for JPS.
                               at oracle.security.am.common.utilities.crypto.OAMKeyStore.getKeyStore(OAMKeyStore.java:182)
                               at oracle.security.am.common.utilities.crypto.OAMKeyStore.<init>(OAMKeyStore.java:121)
                               at oracle.security.am.common.utilities.crypto.OAMKeyStore.getInstance(OAMKeyStore.java:137)
                               at oracle.security.am.engines.sso.adapter.OAMSessionConfiguration$ConfigListener.configurationChanged(OAMSessionConfiguration.java:145)
                               at oracle.security.am.engines.sso.adapter.OAMSessionConfiguration.registerConfigChangeListener(OAMSessionConfiguration.java:73)
                               at oracle.security.am.engines.sso.adapter.OAMSessionConfiguration.<init>(OAMSessionConfiguration.java:67)
                               at oracle.security.am.engines.sso.adapter.OAMSessionConfiguration.<clinit>(OAMSessionConfiguration.java:57)
                               at oracle.security.am.engines.sso.adapter.AbstractSessionAdapterImpl.checkAndInit(AbstractSessionAdapterImpl.java:97)
                               at oracle.security.am.engines.sso.adapter.AbstractSessionAdapterImpl.<init>(AbstractSessionAdapterImpl.java:75)

                          Please suggest me.
                          Thanks
                          • 10. Re: Installation of OIM 11gR2
                            Harry-Harry
                            Hi,

                            i have gone through the video and install docs as metion in this thread above. I have tried installation many time. and below are my observation.

                            1. If create the weblogic domain for OIM only(Not OAM). The admin server,soa server and oim server start properly and we can login on the oim application.

                            2. If we create the weblogic domain for both OIM and OAM (One domain for both), then admin server did not start properly and unable to configure the OIM application. Niehther can login on OIM and OAM application.

                            Configuration of security policy store is done as per the document and there is no issue.

                            Can anyone please suggest, is there another setting which needs to be done before starting the admin server so that it start properly.
                            Weblogic error is already metioned above.

                            Please suggest me.
                            • 11. Re: Installation of OIM 11gR2
                              973714
                              Make sure you are following steps given in Security configuration.
                              Start with OAM install. Create security store. Now start OAM admin server and check login with Managed server. Follow security configuration guide step. Now stop Admin and Managed server for OAM. Then start with OIM install. Check with Security store steps now- since you are doing in same domain, not a different domain. Once done, now start OIM Admin, managed servers. Check your logins for OIM, it should work.