{"id":3355,"date":"2013-11-03T00:55:47","date_gmt":"2013-11-03T00:55:47","guid":{"rendered":"http:\/\/www.oratraining.com\/blog\/?p=3355"},"modified":"2015-09-20T06:14:53","modified_gmt":"2015-09-20T06:14:53","slug":"provision-an-applications-environment-2","status":"publish","type":"post","link":"https:\/\/www.oratraining.com\/blog\/2013\/11\/provision-an-applications-environment-2\/","title":{"rendered":"Provision an Applications Environment"},"content":{"rendered":"<p><strong>Installing Oracle Fusion Applications &gt; Setting up Fusion Applications Node &gt; Provision an Applications Environment<br \/>\n<\/strong><\/p>\n<p><strong>Previous: <\/strong><a title=\"Create Fusion Applications Response File\" href=\"http:\/\/www.oratraining.com\/blog\/2013\/11\/create-fusion-applications-response-file\/\">Create new Applications Provisioning Response File<\/a><\/p>\n<blockquote>\n<p style=\"text-align: justify;\"><strong>Pro\u00a0Oracle Fusion Applications &#8211; Installation and Administration<\/strong><\/p>\n<p style=\"text-align: justify;\">Now you can buy the first and only\u00a0comprehensive book on Oracle Fusion Applications Installation and Administration which covers end to end\u00a0information on introduction, planning, installation and troubleshooting guides for implementing\u00a0Fusion Applications on premise. Buy it now from any of the following stores.<\/p>\n<p><a href=\"http:\/\/www.amazon.com\/Pro-Oracle-Fusion-Applications-Administration\/dp\/1484209842\">http:\/\/www.amazon.com\/Pro-Oracle-Fusion-Applications-Administration\/dp\/1484209842<\/a><\/p>\n<p><a href=\"http:\/\/www.barnesandnoble.com\/w\/pro-oracle-fusion-applications-tushar-thakker\/1121094340\">http:\/\/www.barnesandnoble.com\/w\/pro-oracle-fusion-applications-tushar-thakker\/1121094340<\/a><\/p>\n<p><a href=\"http:\/\/www.apress.com\/9781484209844\">http:\/\/www.apress.com\/9781484209844<\/a><\/p>\n<p><a href=\"http:\/\/www.springer.com\/us\/book\/9781484209844\">http:\/\/www.springer.com\/us\/book\/9781484209844<\/a><\/p><\/blockquote>\n<p><span style=\"font-size: 12pt;\"><strong>Preparing for Provisioning<br \/>\n<\/strong><\/span><\/p>\n<p>We will need following libraries in the repository installers webgate directory. Let&#8217;s make sure if we have the required libraries. The output of all these should be more than 0.<\/p>\n<p><span style=\"color: #c00000;\">[fusion@fahost bin]$ strings -a \/lib64\/libgcc_s.so.1 | grep -v .GCC_3.3.1. | grep -c &#8220;GCC_3.3&#8221;<br \/>\n<\/span><\/p>\n<p>2<\/p>\n<p><span style=\"color: #c00000;\">[fusion@fahost bin]$ strings -a \/lib64\/libgcc_s.so.1 | grep -c &#8220;GCC_3.0&#8221;<br \/>\n<\/span><\/p>\n<p>1<\/p>\n<p><span style=\"color: #c00000;\">[fusion@fahost bin]$ strings -a \/lib64\/libgcc_s.so.1 | grep -c &#8220;GCC_4.2.0&#8221;<br \/>\n<\/span><\/p>\n<p>1<\/p>\n<p><span style=\"color: #c00000;\">[fusion@fahost bin]$ strings -a \/lib64\/libgcc_s.so.1 | grep -v &#8220;GCC_3.3.1&#8221; | grep -c &#8220;GCC_3.3&#8221;<br \/>\n<\/span><\/p>\n<p>1<\/p>\n<p><span style=\"color: #c00000;\">[fusion@fahost bin]$ file -L \/lib64\/libgcc_s.so.1 | grep &#8220;64-bit&#8221; | grep -c &#8220;x86-64&#8221;<br \/>\n<\/span><\/p>\n<p>1<\/p>\n<p><span style=\"color: #c00000;\">[fusion@fahost bin]$ file -L \/usr\/lib64\/libstdc++.so.6 | grep &#8220;64-bit&#8221; | grep -c &#8220;x86-64&#8221;<br \/>\n<\/span><\/p>\n<p>1<\/p>\n<p>&nbsp;<\/p>\n<p>Keep local copy of the libraries as well (optional)<\/p>\n<p><span style=\"color: red;\">[fusion@fahost bin]$ mkdir \/app\/fusion\/oam_lib<br \/>\n<\/span><\/p>\n<p><span style=\"color: red;\">[fusion@fahost bin]$ cp -p \/lib64\/libgcc_s.so.1 \/app\/fusion\/oam_lib\/<br \/>\n<\/span><\/p>\n<p><span style=\"color: red;\">[fusion@fahost bin]$ cp -p \/usr\/lib64\/libstdc++.so.6 \/app\/fusion\/oam_lib\/<br \/>\n<\/span><\/p>\n<p><span style=\"color: red;\">[fusion@fahost bin]$ cp -p \/usr\/lib64\/libstdc++.so.5 \/app\/fusion\/oam_lib\/<br \/>\n<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>Copy the files in repository installers\/webgate directory.<\/p>\n<p><span style=\"color: red;\">[fusion@fahost bin]$ cp -pr \/app\/fusion\/oam_lib\/* \/stage\/installers\/webgate\/<br \/>\n<\/span><\/p>\n<p><span style=\"color: red;\">[fusion@fahost bin]$ ls -ltr \/stage\/installers\/webgate\/<br \/>\n<\/span><\/p>\n<p>total 1820<\/p>\n<p>-rwxrwxrwx 1 root root 2480 Mar 3 2013 Labels.txt<\/p>\n<p>drwxrwxrwx 1 root root 0 Oct 24 03:01 Disk1<\/p>\n<p>drwxrwxrwx 1 root root 0 Oct 24 03:01 patch<\/p>\n<p>-rwxrwxrwx 1 root root 58400 Oct 27 14:51 libgcc_s.so.1<\/p>\n<p>-rwxrwxrwx 1 root root 825400 Oct 27 14:51 libstdc++.so.5<\/p>\n<p>-rwxrwxrwx 1 root root 976312 Oct 27 14:51 libstdc++.so.6<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Start Fusion Applications Provisioning<br \/>\n<\/strong><\/p>\n<p>Launch the installer from &lt;provisioning_repository&gt;\/bin<\/p>\n<p>It is important to start it with &#8220;-ignoreSysPrereqs true&#8221; switch<\/p>\n<p><span style=\"color: #c00000;\">[fusion@fahost bin]$ cd \/app\/fusion\/provisioning\/bin\/<br \/>\n<\/span><\/p>\n<p><span style=\"color: #c00000;\">[fusion@fahost bin]$ .\/provisioningWizard.sh -ignoreSysPrereqs true &amp;<br \/>\n<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/111013_1136_Provisionan1.png\" alt=\"\" \/><\/p>\n<p>Click <strong>Next<\/strong><\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/111013_1136_Provisionan2.png\" alt=\"\" \/><\/p>\n<p>Select &#8220;Provision an Applications Environment&#8221; and browse for the response file created in last step. Click <strong>Next<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/111013_1136_Provisionan3.png\" alt=\"\" \/><\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/111013_1136_Provisionan4.png\" alt=\"\" \/><\/p>\n<p>Review and click <strong>Next<\/strong><\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/111013_1136_Provisionan5.png\" alt=\"\" \/><\/p>\n<p>Validate the information and click <strong>Next<\/strong><\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/111013_1136_Provisionan6.png\" alt=\"\" \/><\/p>\n<p>In case if you want to revisit some of the section in the Response File then you can do so here. Click <strong>Next<\/strong><\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/111013_1136_Provisionan7.png\" alt=\"\" \/><\/p>\n<p>Review the summary and click Next to begin. Good luck <span style=\"font-family: Wingdings;\">J<\/span><\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/111013_1136_Provisionan8.png\" alt=\"\" \/><\/p>\n<p>You can ignore the warning about HWR mount point size (1024GB). Click <strong>Next<br \/>\n<\/strong><\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/111013_1136_Provisionan9.png\" alt=\"\" \/><\/p>\n<p>Installation takes a few hours on entry level systems. Click <strong>Next<\/strong> once finished<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/111013_1136_Provisionan10.png\" alt=\"\" \/><\/p>\n<p>Preconfigure shall finish maximum within an hour. Click <strong>Next<\/strong> once finished<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/111013_1136_Provisionan11.png\" alt=\"\" \/><\/p>\n<p>Configure takes a few hours. Click <strong>Next<\/strong> once finished<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/111013_1136_Provisionan12.png\" alt=\"\" \/><\/p>\n<p>Configure Primary\/Secondary may take a few minutes. Click <strong>Next<\/strong><\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/111013_1136_Provisionan13.png\" alt=\"\" \/><\/p>\n<p>Postconfigure phase takes very long time. Do not panic if you see errors during this phase since most of the errors are transient and can be fixed upon rerunning based on the error. You can see that HCM postconfigure failed and the error was related to timeout during high CPU activity.<\/p>\n<p>We can rerun the phase by clicking on Retry and it will do cleanup\/resotre to previous step (only for the failed product domains).<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/111013_1136_Provisionan14.png\" alt=\"\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/111013_1136_Provisionan15.png\" alt=\"\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Here you can see the despite you see a red corss mark against HCM and still it is successful. This is due to following flexfield related errors which are not actually &#8220;errors&#8221; but the provisioning wizard incorrectly shows them as red mark. This does not affect the phase at all and installation continues.<\/p>\n<p>&nbsp;<\/p>\n<p>Here is an example of the same. This may or may not occur during your installation.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/111013_1136_Provisionan16.png\" alt=\"\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Let&#8217;s go back to our postconfigure screen.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/111013_1136_Provisionan17.png\" alt=\"\" \/><\/p>\n<p>Click Next to start the &#8220;Startup&#8221; phase.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/111013_1136_Provisionan18.png\" alt=\"\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Here is the current memory utilization at this stage. (Apprpx 60GB used buffers)<\/p>\n<p><span style=\"color: #c00000;\">[fusion@fahost fahost]$ free -m<br \/>\n<\/span><\/p>\n<p>total used free shared buffers cached<\/p>\n<p>Mem: 90819 87601 3218 0 797 25526<\/p>\n<p>-\/+ buffers\/cache: <strong>61277<\/strong> 29542<\/p>\n<p>Swap: 0 0 0<\/p>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/111013_1136_Provisionan19.png\" alt=\"\" \/><\/p>\n<p>Validate phase might encounter some known errors as follows.<\/p>\n<p>&nbsp;<\/p>\n<p>MESSAGE=Failed connecting to http:\/\/fahost:7010\/integration\/worklistapp\/faces\/login.jspx, Server redirected too many times (20)!DETAIL=Failed connecting to http:\/\/fahost:7010\/integration\/worklistapp\/faces\/login.jspx, Server redirected too many times (20)<\/p>\n<p>&nbsp;<\/p>\n<p>The web page http:\/\/fahost:7001\/em\/faces\/fa-faLogin;jsessionid=UUk-ZidyFeG2FHkJupePpadc6Jwez7Iy9yk5uqIxxteJK7VQDv_d!-1008637013?target=Farm_CommonDomain&amp;type=oracle_ias_farm&amp;FromContextInitFilter=true does not contain the text, html<\/p>\n<p>&nbsp;<\/p>\n<p>These and few more expected error messages are documented in Oracle Support Document ID 1487115.1 and 1404577.1<\/p>\n<p>&nbsp;<\/p>\n<p>If there are any other validation errors you must resolve them before proceeding to the Summary phase. After resolving all validation errors, if the Next button on the Provisioning Wizard is not enabled, perform these steps from the command line to enable it:<\/p>\n<p>&nbsp;<\/p>\n<p><strong>cd &lt;APPLICATIONS_CONFIG&gt;\/phaseguards (for example \/app\/oracle\/provisioning\/phaseguards)<br \/>\n<\/strong><\/p>\n<p><strong>rm validate-&lt;host&gt;-FAILED.grd.<br \/>\n<\/strong><\/p>\n<p><strong>touch validate-&lt;host&gt;-COMPLETED.grd.<br \/>\n<\/strong><\/p>\n<p><strong>touch validate-&lt;host&gt;-ENDED.grd<\/strong> (this last part is not mentioned in Oracle documents but this is required for Next button to be enabled). Since there is no direct way to ignore this. We can skip this as follows.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>WARNING:<br \/>\n<\/strong><\/p>\n<p>Deleting and creating files in the phase guard directory should be used as a workaround to resolve validation phase issues ONLY if none of the other options work. In any other case, you should never modify or make changes to the phase guard files.<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #c00000;\">[fusion@fahost ~]$ cd \/app\/oracle\/provisioning\/phaseguards\/<br \/>\n<\/span><\/p>\n<p><span style=\"color: #c00000;\">[fusion@fahost phaseguards]$ ls -ltr validate-fahost-*<br \/>\n<\/span><\/p>\n<p>-rwx&#8212;&#8212; 1 fusion dba 0 Nov 10 13:02 validate-fahost-STARTED.grd<\/p>\n<p>-rwx&#8212;&#8212; 1 fusion dba 0 Nov 10 14:23 validate-fahost-FAILED.grd<\/p>\n<p><span style=\"color: #c00000;\">[fusion@fahost phaseguards]$ rm validate-fahost-FAILED.grd<br \/>\n<\/span><\/p>\n<p><span style=\"color: #c00000;\">[fusion@fahost phaseguards]$ touch validate-fahost-COMPLETED.grd<br \/>\n<\/span><\/p>\n<p><span style=\"color: #c00000;\">[fusion@fahost phaseguards]$ touch validate-fahost-ENDED.grd<br \/>\n<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/111013_1136_Provisionan20.png\" alt=\"\" \/><\/p>\n<p>Now you can see the Next button enabled. Click <strong>Next<\/strong> to go to post-installation summary.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/111013_1136_Provisionan21.png\" alt=\"\" \/><\/p>\n<p>No need to manually copy the content since once you click Finish, it will create a provisioning summary file which contains all above information.<\/p>\n<p>&nbsp;<\/p>\n<p>Login to Fusion Applications homepage URL <a href=\"https:\/\/fahost:10634\/homePage\">https:\/\/fahost:10634\/homePage<\/a>\u00a0with <strong>FAADMIN<\/strong> user. This would first redirect you to Single Sign-on screen and then redirect you back to Fusion Applications.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/111013_1136_Provisionan22.png\" alt=\"\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/111013_1136_Provisionan23.png\" alt=\"\" \/><\/p>\n<p>Click on Navigator to see list of functions.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/111013_1136_Provisionan24.png\" alt=\"\" \/><\/p>\n<p>Click on Setup and Maintenance to see the functional setup screen.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/111013_1136_Provisionan25.png\" alt=\"\" \/><\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/111013_1136_Provisionan26.png\" alt=\"\" \/><\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.oratraining.com\/blog\/wp-content\/uploads\/2013\/11\/111013_1136_Provisionan27.png\" alt=\"\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>You can see that the products are &#8220;provisioned&#8221; but not &#8220;Implemented&#8221;. You can refer to individual product implementation guide to further implement the products.<\/p>\n<p>&nbsp;<\/p>\n<p>This concludes our Fusion Applications 11.1.8 Installation..<\/p>\n<p>&nbsp;<\/p>\n<p>Happy Learning !<br \/>\nTushar Thakker<\/p>\n<p>ORA Training<br \/>\n(A Division of Param Labs)<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Installing Oracle Fusion Applications \u2013 steps<br \/>\n<\/strong><\/p>\n<p><strong>A. Setting up Identity and Access Management Node<br \/>\n<\/strong><\/p>\n<p>1. <a title=\"Install Fusion Applications Provisioning Framework on IDM Host\" href=\"http:\/\/www.oratraining.com\/blog\/2013\/11\/install-fusion-applications-provisioning-framework-on-idm-host\/\">Install Fusion Applications Provisioning Framework<\/a><\/p>\n<p>2. <a title=\"Install Identity management Database\" href=\"http:\/\/www.oratraining.com\/blog\/2013\/11\/install-identity-management-database\/\">Install Oracle 11g Database (Identity management database)<\/a><\/p>\n<p>3. <a title=\"Run Repository Creation Utility (RCU) for Oracle Identity Management components\" href=\"http:\/\/www.oratraining.com\/blog\/2013\/11\/run-repository-creation-utility-rcu-for-oracle-identity-management-components-2\/\">Run Repository Creation Utility (RCU) for Oracle Identity Management components<\/a><\/p>\n<p>4. <a title=\"Install Identity Management Provisioning Wizard\" href=\"http:\/\/www.oratraining.com\/blog\/2013\/11\/install-identity-management-provisioning-wizard\/\">Install Identity Management Provisioning Wizard<\/a><\/p>\n<p>5. <a title=\"Create IDM provisioning Response File\" href=\"http:\/\/www.oratraining.com\/blog\/2013\/11\/create-idm-provisioning-response-file\/\">Create IDM provisioning Response File<\/a><\/p>\n<p>6. <a title=\"Provision Identity Management\" href=\"http:\/\/www.oratraining.com\/blog\/2013\/11\/provision-identity-management\/\">Provision Identity Management<\/a><\/p>\n<p>7. <a title=\"Perform Post-Provisioning Configuration\" href=\"http:\/\/www.oratraining.com\/blog\/2013\/11\/perform-post-provisioning-configuration\/\">Perform Post-Provisioning Configuration<\/a><\/p>\n<p><strong>B. Setting up Fusion Applications Node<br \/>\n<\/strong><\/p>\n<p>1. <a title=\"Install Fusion Applications Provisioning Framework\" href=\"http:\/\/www.oratraining.com\/blog\/2013\/11\/install-fusion-applications-provisioning-framework-2\/\">Install Fusion Applications Provisioning Framework<\/a><\/p>\n<p>2. <a title=\"Install Oracle 11g Database (Fusion Apps Database)\" href=\"http:\/\/www.oratraining.com\/blog\/2013\/11\/install-oracle-11g-database-fusion-apps-database-2\/\">Install Oracle 11g Database (Fusion Apps Database)<\/a><\/p>\n<p>3. <a title=\"Run Oracle Fusion Applications Repository Creation Utility (Applications RCU)\" href=\"http:\/\/www.oratraining.com\/blog\/2013\/11\/run-oracle-fusion-applications-repository-creation-utility-applications-rcu-2\/\">Run Oracle Fusion Applications Repository Creation Utility (Applications RCU)<\/a><\/p>\n<p>4. <a title=\"Create Fusion Applications Response File\" href=\"http:\/\/www.oratraining.com\/blog\/2013\/11\/create-fusion-applications-response-file\/\">Create new Applications Provisioning Response File<\/a><\/p>\n<p>5.\u00a0Provision an Applications Environment<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Installing Oracle Fusion Applications &gt; Setting up Fusion Applications Node &gt; Provision an Applications Environment Previous: Create new Applications Provisioning Response File Pro\u00a0Oracle Fusion Applications &#8211; Installation and Administration Now you can buy the first and only\u00a0comprehensive book on Oracle Fusion Applications Installation and Administration which covers end to end\u00a0information on introduction, planning, installation and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3355","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.oratraining.com\/blog\/wp-json\/wp\/v2\/posts\/3355","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.oratraining.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.oratraining.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.oratraining.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.oratraining.com\/blog\/wp-json\/wp\/v2\/comments?post=3355"}],"version-history":[{"count":3,"href":"https:\/\/www.oratraining.com\/blog\/wp-json\/wp\/v2\/posts\/3355\/revisions"}],"predecessor-version":[{"id":3706,"href":"https:\/\/www.oratraining.com\/blog\/wp-json\/wp\/v2\/posts\/3355\/revisions\/3706"}],"wp:attachment":[{"href":"https:\/\/www.oratraining.com\/blog\/wp-json\/wp\/v2\/media?parent=3355"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.oratraining.com\/blog\/wp-json\/wp\/v2\/categories?post=3355"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.oratraining.com\/blog\/wp-json\/wp\/v2\/tags?post=3355"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}