{"id":3623,"date":"2012-07-03T02:20:12","date_gmt":"2012-07-03T06:20:12","guid":{"rendered":"http:\/\/onlineappsdba.com\/?p=3623"},"modified":"2012-07-10T05:06:06","modified_gmt":"2012-07-10T09:06:06","slug":"how-to-export-and-import-configurations-in-oam-11g","status":"publish","type":"post","link":"https:\/\/onlineappsdba.com\/index.php\/2012\/07\/03\/how-to-export-and-import-configurations-in-oam-11g\/","title":{"rendered":"How to export and import configurations in OAM 11g?"},"content":{"rendered":"<p>This post talks about migrating the OAM 11g configurations from one environment to the other. The OAM 11g migration process is explained in <a href=\"http:\/\/docs.oracle.com\/cd\/E14571_01\/doc.1111\/e15478\/migrate.htm#\">Oracle Documentation<\/a> and that typically needs to have Oracle Home binaries to be copied over to the target OAM environment (Well, I think so!!) and few other things. The complete migration process for entire Oracle IAM suite is explained <a href=\"http:\/\/docs.oracle.com\/cd\/E15586_01\/core.1111\/e10105\/testprod.htm#CEGFAIGC\">here<\/a>.<\/p>\n<p>However, there was a requirement where target environment will be setup and configurations has to be imported from source and to target without any UI interference. Therefore the migration has to be fully automated.<\/p>\n<p>So, here are the high level steps I followed in target OAM environment:<\/p>\n<ul>\n<li><strong>Create User Identity Store:<\/strong> There is a WLST command available to achieve the job (createUserIdentityStore).<\/li>\n<li><strong>Update OAM configuration in oam-config.xml<\/strong>: Here I have to create authentication Modules and other OAM settings. It is neither recommended nor supported to update oam-config.xml manually. I&#8217;ll write a different post explaining the steps for creating modules, updating settings etc., in oam-config.xml.<\/li>\n<li><strong>Edit the Authorization policies<\/strong>: OAM 11g Policies are stored in database and this needs to be exported to an XML file, read this <a href=\"https:\/\/onlineappsdba.com\/index.php\/2012\/05\/04\/exporting-oam-11g-policies\/\">post <\/a>for more details. The policies in target environment should have URLs (such as Authentication Failure, Authorization Failure) pointing to target environment. Wrote java code to edit the exported policies XML.<\/li>\n<li><strong>Edit the Host Identifiers and Authentication Scheme<\/strong>: Host Identifiers and Authentication Scheme details are also stored in policies XML (exported file). Wrote java code to edit the exported policies XML. For host identifiers a new set of hostname and port details needs to be added. A new authentication scheme needs to be added. I&#8217;ll write a different post explaining the steps for creating authentication schemes, updating host idenfiers etc., in policies XML.<\/li>\n<li><strong>Import Partners &amp; Policies<\/strong>: Import the policies and partners files into target OAM env. Refer the posts <a href=\"https:\/\/onlineappsdba.com\/index.php\/2012\/06\/19\/exporting-and-importing-partners-in-oam-11g\/\">Partners<\/a>, <a href=\"https:\/\/onlineappsdba.com\/index.php\/2012\/05\/04\/exporting-oam-11g-policies\/\">Policies <\/a>for more details.<\/li>\n<li><strong>Silent installation\/configuration of Access Gate &amp; WebGate<\/strong>: After the partners are imported into target environment, webgate\/access gates can be installed in silent mode. Access Gate concepts in OAM 11g are explained in this <a href=\"https:\/\/onlineappsdba.com\/index.php\/2012\/01\/08\/working-with-oam-access-server-sdk-11g\/\">post<\/a>.<\/li>\n<li><strong>Copy the proxy configurations<\/strong>: I had Apache Server used as proxy in Source OAM environment. So the target environment Apache Server also should have the proxy settings updated in httpd.conf at the end of the file. I have used a shell script to write contents to httpd.conf file. The proxy settings are read from text file.<\/li>\n<\/ul>\n<p>Hope this helps. Please get back to me in case of any suggestions\/queries. The above steps are followed only as per my environment setup and if there are any additional settings such as custom plug-ins and STS etc., you will need import those as well.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This post talks about migrating the OAM 11g configurations from one environment to the other. The OAM 11g migration process [&hellip;]<\/p>\n","protected":false},"author":115,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[40],"tags":[],"class_list":["post-3623","post","type-post","status-publish","format-standard","hentry","category-sso"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to export and import configurations in OAM 11g? -<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/onlineappsdba.com\/index.php\/2012\/07\/03\/how-to-export-and-import-configurations-in-oam-11g\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to export and import configurations in OAM 11g? -\" \/>\n<meta property=\"og:description\" content=\"This post talks about migrating the OAM 11g configurations from one environment to the other. The OAM 11g migration process [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/onlineappsdba.com\/index.php\/2012\/07\/03\/how-to-export-and-import-configurations-in-oam-11g\/\" \/>\n<meta property=\"article:published_time\" content=\"2012-07-03T06:20:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2012-07-10T09:06:06+00:00\" \/>\n<meta name=\"author\" content=\"Masroof Ahmad\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Masroof Ahmad\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/onlineappsdba.com\/index.php\/2012\/07\/03\/how-to-export-and-import-configurations-in-oam-11g\/\",\"url\":\"https:\/\/onlineappsdba.com\/index.php\/2012\/07\/03\/how-to-export-and-import-configurations-in-oam-11g\/\",\"name\":\"How to export and import configurations in OAM 11g? -\",\"isPartOf\":{\"@id\":\"https:\/\/onlineappsdba.com\/#website\"},\"datePublished\":\"2012-07-03T06:20:12+00:00\",\"dateModified\":\"2012-07-10T09:06:06+00:00\",\"author\":{\"@id\":\"https:\/\/onlineappsdba.com\/#\/schema\/person\/909a876ed58d400faf82caf81d61bfdb\"},\"breadcrumb\":{\"@id\":\"https:\/\/onlineappsdba.com\/index.php\/2012\/07\/03\/how-to-export-and-import-configurations-in-oam-11g\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/onlineappsdba.com\/index.php\/2012\/07\/03\/how-to-export-and-import-configurations-in-oam-11g\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/onlineappsdba.com\/index.php\/2012\/07\/03\/how-to-export-and-import-configurations-in-oam-11g\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/onlineappsdba.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to export and import configurations in OAM 11g?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/onlineappsdba.com\/#website\",\"url\":\"https:\/\/onlineappsdba.com\/\",\"name\":\"\",\"description\":\"Oracle Implementation &amp; Training Experts\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/onlineappsdba.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/onlineappsdba.com\/#\/schema\/person\/909a876ed58d400faf82caf81d61bfdb\",\"name\":\"Masroof Ahmad\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/onlineappsdba.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/10f9db7bdbbd7f9ccfbe9b2d208e5978fc28315e9c704383e639a926ea0fce5f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/10f9db7bdbbd7f9ccfbe9b2d208e5978fc28315e9c704383e639a926ea0fce5f?s=96&d=mm&r=g\",\"caption\":\"Masroof Ahmad\"},\"url\":\"https:\/\/onlineappsdba.com\/index.php\/author\/masroof\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to export and import configurations in OAM 11g? -","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/onlineappsdba.com\/index.php\/2012\/07\/03\/how-to-export-and-import-configurations-in-oam-11g\/","og_locale":"en_US","og_type":"article","og_title":"How to export and import configurations in OAM 11g? -","og_description":"This post talks about migrating the OAM 11g configurations from one environment to the other. The OAM 11g migration process [&hellip;]","og_url":"https:\/\/onlineappsdba.com\/index.php\/2012\/07\/03\/how-to-export-and-import-configurations-in-oam-11g\/","article_published_time":"2012-07-03T06:20:12+00:00","article_modified_time":"2012-07-10T09:06:06+00:00","author":"Masroof Ahmad","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Masroof Ahmad","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/onlineappsdba.com\/index.php\/2012\/07\/03\/how-to-export-and-import-configurations-in-oam-11g\/","url":"https:\/\/onlineappsdba.com\/index.php\/2012\/07\/03\/how-to-export-and-import-configurations-in-oam-11g\/","name":"How to export and import configurations in OAM 11g? -","isPartOf":{"@id":"https:\/\/onlineappsdba.com\/#website"},"datePublished":"2012-07-03T06:20:12+00:00","dateModified":"2012-07-10T09:06:06+00:00","author":{"@id":"https:\/\/onlineappsdba.com\/#\/schema\/person\/909a876ed58d400faf82caf81d61bfdb"},"breadcrumb":{"@id":"https:\/\/onlineappsdba.com\/index.php\/2012\/07\/03\/how-to-export-and-import-configurations-in-oam-11g\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/onlineappsdba.com\/index.php\/2012\/07\/03\/how-to-export-and-import-configurations-in-oam-11g\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/onlineappsdba.com\/index.php\/2012\/07\/03\/how-to-export-and-import-configurations-in-oam-11g\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/onlineappsdba.com\/"},{"@type":"ListItem","position":2,"name":"How to export and import configurations in OAM 11g?"}]},{"@type":"WebSite","@id":"https:\/\/onlineappsdba.com\/#website","url":"https:\/\/onlineappsdba.com\/","name":"","description":"Oracle Implementation &amp; Training Experts","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/onlineappsdba.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/onlineappsdba.com\/#\/schema\/person\/909a876ed58d400faf82caf81d61bfdb","name":"Masroof Ahmad","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/onlineappsdba.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/10f9db7bdbbd7f9ccfbe9b2d208e5978fc28315e9c704383e639a926ea0fce5f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/10f9db7bdbbd7f9ccfbe9b2d208e5978fc28315e9c704383e639a926ea0fce5f?s=96&d=mm&r=g","caption":"Masroof Ahmad"},"url":"https:\/\/onlineappsdba.com\/index.php\/author\/masroof\/"}]}},"_links":{"self":[{"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/posts\/3623","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/users\/115"}],"replies":[{"embeddable":true,"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/comments?post=3623"}],"version-history":[{"count":0,"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/posts\/3623\/revisions"}],"wp:attachment":[{"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/media?parent=3623"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/categories?post=3623"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/tags?post=3623"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}