{"id":2298,"date":"2011-01-11T03:31:16","date_gmt":"2011-01-11T07:31:16","guid":{"rendered":"http:\/\/onlineappsdba.com\/index.php\/2011\/01\/11\/exporting-and-importing-groups-to-oid\/"},"modified":"2011-01-11T03:33:27","modified_gmt":"2011-01-11T07:33:27","slug":"exporting-and-importing-groups-to-oid","status":"publish","type":"post","link":"https:\/\/onlineappsdba.com\/index.php\/2011\/01\/11\/exporting-and-importing-groups-to-oid\/","title":{"rendered":"Exporting and importing groups to OID"},"content":{"rendered":"<p>I got an opportunity to work on exporting and importing groups from\/to OID excluding the members of the groups today. In our case, the development environment had groups with users as members of it already and need to move those users to production environment. We need to provision the roles\/groups to users into OID using Oracle Identity Manager and thus we had to exclude the members of the groups.<\/p>\n<p>First, we need to export the groups from OID as shown below:<\/p>\n<p><font color=\"#ff0000\">.\/ldapsearch -p 389 -h\u00a0 ldap_hostname -D &#8220;cn=orcladmin&#8221; -w welcome1 -L -s one -b &#8220;cn=Groups,dc=oracle,dc=com&#8221; &#8220;(objectclass=*)&#8221; &#8220;*&#8221; &gt; oid_groups.ldif<\/font><\/p>\n<p>Now, we need to edit this oid_groups.ldif file to remove the lines involving uniquemember pertaining to groups as shown below:<\/p>\n<p>uniquemember: cn=testuser,cn=users,dc=oracle,dc=com<\/p>\n<p>If you are using TextPad to edit this file, there is a handsome option Macro to do it in a second.<\/p>\n<p>Once the ldif is ready to imported, we need to run ldap command as shown below in production environment to import all the groups.<\/p>\n<p><font color=\"#ff0000\">.\/ldapadd -h ldap_hostname -p 389 -D &#8220;cn=orcladmin&#8221; -w admin123 -c -v -f oid_groups.ldif<\/font><\/p>\n<p>That&#8217;s it. Your production environment is ready with all groups and OIM can readily provision roles to it.<\/p>\n<p>Now, let us understand in detail about the ldap command options we used for exporting and importing.<\/p>\n<p><strong>Exporting: <\/strong><\/p>\n<p>.\/ldapsearch -p 389 -h\u00a0 ldap_hostname -D &#8220;cn=orcladmin&#8221; -w welcome1 -L -s one -b &#8220;cn=Groups,dc=oracle,dc=com&#8221; &#8220;(objectclass=*)&#8221; &#8220;*&#8221; &gt; oid_groups.ldif<\/p>\n<p>-h : ldap hostname (in our case, this is development environment)<\/p>\n<p>-p : ldap port<\/p>\n<p>-D : OID administrator<\/p>\n<p>-w : OID admin password<\/p>\n<p>-L : Print entries in LDIF format<\/p>\n<p>-s : This defines scope of search.<\/p>\n<ul>\n<li>\u00a0base &#8211; For searching only the base entry.<\/li>\n<li>\u00a0one &#8211; For searching only the children of the base entry.<\/li>\n<li>\u00a0sub &#8211; For searching the base entry and all its descendants.<\/li>\n<\/ul>\n<p>-b : base DN for search. We have search all groups under cn=Groups. If you are specific to search within a group, then you can mention it as cn=group_name,cn=Groups,dc=oracle,dc=com.<\/p>\n<p>&#8220;(objectclass=*)&#8221; : Search based on all object classes that groups are associated to<\/p>\n<p><strong>Importing:<\/strong><\/p>\n<p>.\/ldapadd -h ldap_hostname -p 389 -D &#8220;cn=orcladmin&#8221; -w admin123 -c -v -f oid_groups.ldif<\/p>\n<p>-c: Tells ldapadd to proceed in spite of errors<\/p>\n<p>-v:\u00a0 Specifies verbose mode<\/p>\n<p>-f :ldif filename<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I got an opportunity to work on exporting and importing groups from\/to OID excluding the members of the groups today. [&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":[1],"tags":[313,315,314,307,31],"class_list":["post-2298","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-export","tag-groups","tag-import","tag-ldap","tag-oid"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Exporting and importing groups to OID -<\/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\/2011\/01\/11\/exporting-and-importing-groups-to-oid\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Exporting and importing groups to OID -\" \/>\n<meta property=\"og:description\" content=\"I got an opportunity to work on exporting and importing groups from\/to OID excluding the members of the groups today. [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/onlineappsdba.com\/index.php\/2011\/01\/11\/exporting-and-importing-groups-to-oid\/\" \/>\n<meta property=\"article:published_time\" content=\"2011-01-11T07:31:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2011-01-11T07:33:27+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\/2011\/01\/11\/exporting-and-importing-groups-to-oid\/\",\"url\":\"https:\/\/onlineappsdba.com\/index.php\/2011\/01\/11\/exporting-and-importing-groups-to-oid\/\",\"name\":\"Exporting and importing groups to OID -\",\"isPartOf\":{\"@id\":\"https:\/\/onlineappsdba.com\/#website\"},\"datePublished\":\"2011-01-11T07:31:16+00:00\",\"dateModified\":\"2011-01-11T07:33:27+00:00\",\"author\":{\"@id\":\"https:\/\/onlineappsdba.com\/#\/schema\/person\/909a876ed58d400faf82caf81d61bfdb\"},\"breadcrumb\":{\"@id\":\"https:\/\/onlineappsdba.com\/index.php\/2011\/01\/11\/exporting-and-importing-groups-to-oid\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/onlineappsdba.com\/index.php\/2011\/01\/11\/exporting-and-importing-groups-to-oid\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/onlineappsdba.com\/index.php\/2011\/01\/11\/exporting-and-importing-groups-to-oid\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/onlineappsdba.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Exporting and importing groups to OID\"}]},{\"@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":"Exporting and importing groups to OID -","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\/2011\/01\/11\/exporting-and-importing-groups-to-oid\/","og_locale":"en_US","og_type":"article","og_title":"Exporting and importing groups to OID -","og_description":"I got an opportunity to work on exporting and importing groups from\/to OID excluding the members of the groups today. [&hellip;]","og_url":"https:\/\/onlineappsdba.com\/index.php\/2011\/01\/11\/exporting-and-importing-groups-to-oid\/","article_published_time":"2011-01-11T07:31:16+00:00","article_modified_time":"2011-01-11T07:33:27+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\/2011\/01\/11\/exporting-and-importing-groups-to-oid\/","url":"https:\/\/onlineappsdba.com\/index.php\/2011\/01\/11\/exporting-and-importing-groups-to-oid\/","name":"Exporting and importing groups to OID -","isPartOf":{"@id":"https:\/\/onlineappsdba.com\/#website"},"datePublished":"2011-01-11T07:31:16+00:00","dateModified":"2011-01-11T07:33:27+00:00","author":{"@id":"https:\/\/onlineappsdba.com\/#\/schema\/person\/909a876ed58d400faf82caf81d61bfdb"},"breadcrumb":{"@id":"https:\/\/onlineappsdba.com\/index.php\/2011\/01\/11\/exporting-and-importing-groups-to-oid\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/onlineappsdba.com\/index.php\/2011\/01\/11\/exporting-and-importing-groups-to-oid\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/onlineappsdba.com\/index.php\/2011\/01\/11\/exporting-and-importing-groups-to-oid\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/onlineappsdba.com\/"},{"@type":"ListItem","position":2,"name":"Exporting and importing groups to OID"}]},{"@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\/2298","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=2298"}],"version-history":[{"count":0,"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/posts\/2298\/revisions"}],"wp:attachment":[{"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/media?parent=2298"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/categories?post=2298"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/tags?post=2298"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}