{"id":15588,"date":"2021-02-03T12:26:12","date_gmt":"2021-02-03T11:26:12","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/odasim\/"},"modified":"2021-02-03T12:26:12","modified_gmt":"2021-02-03T11:26:12","slug":"odasim","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/odasim\/","title":{"rendered":"Learn ODA on Oracle Cloud"},"content":{"rendered":"<h2>By Franck Pachot<\/h2>\n<p>.<br \/>\nYou want to learn and practice your ODA command line and GUI without having an ODA at home? It should be possible to run the ODA image on VirtualBox but that&#8217;s probably a hard work as it is tied to the hardware. About the configuration, you can run the <a href=\"https:\/\/blogs.oracle.com\/oda\/try-the-oracle-database-appliance-manager-configurator-for-fun\" target=\"_blank\" rel=\"noopener\">Oracle Appliance Manager Configurator<\/a> on your laptop but I think it is not compatible with the latest odacli. However, for a long time Oracle provides an <a href=\"https:\/\/www.dbi-services.com\/blog\/oda-workshop-at-arrow-ecs\/\" target=\"_blank\" rel=\"noopener\">ODA simulator<\/a> and it is now available in the Oracle Cloud Marketplace for free.<\/p>\n<p>Here is it page:<br \/>\n<a href=\"https:\/\/console.us-ashburn-1.oraclecloud.com\/marketplace\/application\/84422479\/overview\" target=\"_blank\" rel=\"noopener\">https:\/\/console.us-ashburn-1.oraclecloud.com\/marketplace\/application\/84422479\/overview<\/a><br \/>\n<a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2021-02-02-212710-scaled-1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-46954\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2021-02-02-212710-scaled-1.jpg\" alt=\"\" width=\"2560\" height=\"1447\" \/><\/a><br \/>\nYou can get there by: Oracle Cloud Console &gt; Create Compute Instance &gt; Edit &gt; Change Image &gt; Oracle Images &gt; Oracle Database Appliance (ODA) Simulator<\/p>\n<p>I mentioned that this is for free. The marketplace does not allow me to run on an Always Free Eligible shape. But you may take the software and run it elsewhere (you will see the .tar.gz in the opc user home directory)<\/p>\n<h3>Cleanup and pull images<\/h3>\n<p>From the marketplace, the container is already running but I clean it and re-install. This does everything: it installs docker if not already there (you run all this as root).<\/p>\n<pre><code>\n# cleanup (incl. portainer)\nsudo docker rm -f portainer ; sudo docker rmi -f portainer\/portainer\nyes | sudo ~\/simulator*\/cleanup_odasimulator_sw.sh\n# setup (get images and start portainer)\nsudo ~\/simulator*\/setup_odasimulator_sw.sh\n<\/code><\/pre>\n<p>With this you can connect by http on port 9000 to the Portainer. Of course, you need to open this in the Network Security Groups (I opened the range 9000-9100 as I&#8217;ll use those ports later). You can connect with user admin password welcome1&#8230; yes, that&#8217;s the CHANGE_ON_INSTALL password for ODA \ud83d\ude09<\/p>\n<p>Choose Local repository and connect and you will se the users and containers created.<\/p>\n<h3>Create ODA simulators<\/h3>\n<pre><code>\nsudo ~\/simulator*\/createOdaSimulatorContainer.sh -d class01 -t ha -n 2 -p 9004 \\\n -i $(oci-public-ip | awk '\/Primary public IP:\/{print $NF}')\n<\/code><\/pre>\n<p>the -d option is a &#8220;department name&#8221;. You can put whatever you like and you can use it to create multiple classes.<br \/>\n-n is the number of simulators (one per participant in your class for example).<br \/>\n-t is &#8216;ha&#8217; to create two docker containers to simulate a 2 nodes ODA HA or &#8216;single&#8217; to simulate a one node ODA-lite.<br \/>\nThe default starting port is 7094 but I start at 9004 as I opened the 9000-9100 range.<\/p>\n<p>This has created the containers, storage and starts the ODA software: Zookeeper, DCS agent, DCS controller. You can see them from the Portainer console. It also creates users (the username is displayed, the password is welcome1) in portainer in the &#8220;odasimusers&#8221; team.<\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2021-02-02-224040-scaled-1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-46958\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2021-02-02-224040-scaled-1.jpg\" alt=\"\" width=\"2560\" height=\"716\" \/><\/a><\/p>\n<p>From the container list you have an icon ( &gt;_ ) to go to a command line console (which is also displayed in the createOdaSimulatorContainer.sh output (&#8220;ODA cli access&#8221;) so that you can give it to your students. One for each node when you chose HA of course. It also displays the url to the ODA Console (&#8220;Browser User Interface&#8221;) at https:\/\/&lt;public ip&gt;:&lt;displayed port&gt;\/mgmt\/index.html for witch the user is &#8220;oda-admin&#8221; and the password must be changed at first connect.<br \/>\n<a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2021-02-02-225037.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-46959\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2021-02-02-225037.jpg\" alt=\"\" width=\"1638\" height=\"748\" \/><\/a><br \/>\nHere is an example with mine:<\/p>\n<pre><code>\n***********************************************\nODA Simulator system info:\nExecuted on: 2021_02_03_09_39_AM\nExecuted by:\n\nADMIN:\nODA Simulator management GUI: http:\/\/150.136.58.254:9000\nUsername: admin Password: welcome1\nnum=          5\ndept=       class01\nhostpubip=    150.136.58.254\n\nUSERS:\nUsername: class01-1-node0  Password:welcome1\nContainer : class01-1-node0\nODA Console: https:\/\/150.136.58.254:9005\/mgmt\/index.html\nODA cli access: http:\/\/150.136.58.254:9000\/#\/containers\/86a0846af46251c9389423ad440a807b83645b62a1ec893182e8d15b1d1179bd\/exec\n<\/code><\/pre>\n<p>Those are my real IP addresses and those ports are opened so you can play with it if it is still up when you read it&#8230; it&#8217;s a lab.<\/p>\n<p>The Portainer web shell is a possibility but you can go to the Portainer console from the machine where you have created all that you can:<\/p>\n<pre><code>\n[opc@instance-20210203-1009 simulator_19.9.0.0.0]$ .\/connectContainer.sh -n class01-1-node0\n[root@class01-1-node0 \/]#\n<\/code><\/pre>\n<p>Of course you can also simply `sudo docker exec -i -t class01-1-node0 \/bin\/bash` &#8211; there&#8217;s nothing magic here. And then you can play with odacli:<\/p>\n<pre><code>\n[root@class01-1-node0 \/]# odacli configure-firstnet\n\nbonding interface is:\nUsing bonding public interface (yes\/no) [yes]:\nSelect the Interface to configure the network on () [btbond1]:\nConfigure DHCP on btbond1 (yes\/no) [no]:\nINFO: You have chosen Static configuration\nUse VLAN on btbond1 (yes\/no) [no]:\nEnter the IP address to configure : 192.168.0.100\nEnter the Netmask address to configure : 255.255.255.0\nEnter the Gateway address to configure[192.168.0.1] :\nINFO: Restarting the network\nShutting down interface :           [  OK  ]\nShutting down interface em1:            [  OK  ]\nShutting down interface p1p1:           [  OK  ]\nShutting down interface p1p2:           [  OK  ]\nShutting down loopback interface:               [  OK  ]\nBringing up loopback interface:    [  OK  ]\nBringing up interface :     [  OK  ]\nBringing up interface em1:    [  OK  ]\nBringing up interface p1p1: Determining if ip address 192.168.16.24 is already in use for device p1p1...    [ OK  ]\nBringing up interface p1p2: Determining if ip address 192.168.17.24 is already in use for device p1p2...    [ OK  ]\nBringing up interface btbond1: Determining if ip address 192.168.0.100 is already in use for device btbond1...     [  OK  ]\nINFO: Restarting the DCS agent\ninitdcsagent stop\/waiting\ninitdcsagent start\/running, process 20423\n<\/code><\/pre>\n<p>This is just a simulator, not a virtualized ODA, you need to use this address 192.168.0.100 on node0 and 192.168.0.101 on node 1<\/p>\n<p>Some fake versions of the ODA software is there:<\/p>\n<pre><code>\n[root@class01-1-node0 \/]# ls opt\/oracle\/dcs\/patchfiles\/\n\noda-sm-19.9.0.0.0-201020-server.zip\nodacli-dcs-19.8.0.0.0-200714-DB-11.2.0.4.zip\nodacli-dcs-19.8.0.0.0-200714-DB-12.1.0.2.zip\nodacli-dcs-19.8.0.0.0-200714-DB-12.2.0.1.zip\nodacli-dcs-19.8.0.0.0-200714-DB-18.11.0.0.zip\nodacli-dcs-19.8.0.0.0-200714-DB-19.8.0.0.zip\nodacli-dcs-19.8.0.0.0-200714-GI-19.8.0.0.zip\nodacli-dcs-19.9.0.0.0-201020-DB-11.2.0.4.zip\nodacli-dcs-19.9.0.0.0-201020-DB-12.1.0.2.zip\nodacli-dcs-19.9.0.0.0-201020-DB-12.2.0.1.zip\nodacli-dcs-19.9.0.0.0-201020-DB-18.12.0.0.zip\nodacli-dcs-19.9.0.0.0-201020-DB-19.9.0.0.zip\n<\/code><\/pre>\n<p>On real ODA you download it from My Oracle Support but here the simulator will accept those to update the ODA repository:<\/p>\n<pre><code>\nodacli update-repository -f \/opt\/oracle\/dcs\/patchfiles\/odacli-dcs-19.8.0.0.0-200714-GI-19.8.0.0.zip\nodacli update-repository -f \/opt\/oracle\/dcs\/patchfiles\/odacli-dcs-19.8.0.0.0-200714-DB-19.8.0.0.zip\n<\/code><\/pre>\n<p>You can also go to the web console where, at the first connection, you change the password to connect as oda-admin.<\/p>\n<p><code><br \/>\n[root@class01-1-node0 opt]# odacli-adm set-credential -u oda-admin<br \/>\nUser password: #HappyNewYear#2021<br \/>\nConfirm user password: #HappyNewYear#2021<br \/>\n[root@class01-1-node0 opt]#<br \/>\n<\/code><br \/>\nVoila I shared my password for https:\/\/150.136.58.254:9005\/mgmt\/index.html \ud83d\ude09<br \/>\nYou can also try the next even ports (9007, 9009&#8230;9021) and change the password yourself &#8211; I&#8217;ll leave this machine for a few days after publishing.<\/p>\n<p>And then deploy the database. Here is my oda.json configuration that you can put in a file and load if you want a quick creation without typing:<\/p>\n<pre><code>\n{ \"instance\": { \"instanceBaseName\": \"oda-c\", \"dbEdition\": \"EE\", \"objectStoreCredentials\": null, \"name\": \"oda\", \"systemPassword\": null, \"timeZone\": \"Europe\/Zurich\", \"domainName\": \"pachot.net\", \"dnsServers\": [ \"8.8.8.8\" ], \"ntpServers\": [], \"isRoleSeparated\": true, \"osUserGroup\": { \"users\": [ { \"userName\": \"oracle\", \"userRole\": \"oracleUser\", \"userId\": 1001 }, { \"userName\": \"grid\", \"userRole\": \"gridUser\", \"userId\": 1000 } ], \"groups\": [ { \"groupName\": \"oinstall\", \"groupRole\": \"oinstall\", \"groupId\": 1001 }, { \"groupName\": \"dbaoper\", \"groupRole\": \"dbaoper\", \"groupId\": 1002 }, { \"groupName\": \"dba\", \"groupRole\": \"dba\", \"groupId\": 1003 }, { \"groupName\": \"asmadmin\", \"groupRole\": \"asmadmin\", \"groupId\": 1004 }, { \"groupName\": \"asmoper\", \"groupRole\": \"asmoper\", \"groupId\": 1005 }, { \"groupName\": \"asmdba\", \"groupRole\": \"asmdba\", \"groupId\": 1006 } ] } }, \"nodes\": [ { \"nodeNumber\": \"0\", \"nodeName\": \"GENEVA0\", \"network\": [ { \"ipAddress\": \"192.168.0.100\", \"subNetMask\": \"255.255.255.0\", \"gateway\": \"192.168.0.1\", \"nicName\": \"btbond1\", \"networkType\": [ \"Public\" ], \"isDefaultNetwork\": true } ] }, { \"nodeNumber\": \"1\", \"nodeName\": \"GENEVA1\", \"network\": [ { \"ipAddress\": \"192.168.0.101\", \"subNetMask\": \"255.255.255.0\", \"gateway\": \"192.168.0.1\", \"nicName\": \"btbond1\", \"networkType\": [ \"Public\" ], \"isDefaultNetwork\": true } ] } ], \"grid\": { \"vip\": [ { \"nodeNumber\": \"0\", \"vipName\": \"GENEVA0-vip\", \"ipAddress\": \"192.168.0.102\" }, { \"nodeNumber\": \"1\", \"vipName\": \"GENEVA1-vip\", \"ipAddress\": \"192.168.0.103\" } ], \"diskGroup\": [ { \"diskGroupName\": \"DATA\", \"diskPercentage\": 80, \"redundancy\": \"FLEX\" }, { \"diskGroupName\": \"RECO\", \"diskPercentage\": 20, \"redundancy\": \"FLEX\" }, { \"diskGroupName\": \"FLASH\", \"diskPercentage\": 100, \"redundancy\": \"FLEX\" } ], \"language\": \"en\", \"enableAFD\": \"TRUE\", \"scan\": { \"scanName\": \"oda-scan\", \"ipAddresses\": [ \"192.168.0.104\", \"192.168.0.105\" ] } }, \"database\": { \"dbName\": \"DB1\", \"dbCharacterSet\": { \"characterSet\": \"AL32UTF8\", \"nlsCharacterset\": \"AL16UTF16\", \"dbTerritory\": \"SWITZERLAND\", \"dbLanguage\": \"FRENCH\" }, \"dbRedundancy\": \"MIRROR\", \"adminPassword\": null, \"dbEdition\": \"EE\", \"databaseUniqueName\": \"DB1_GENEVA\", \"dbClass\": \"OLTP\", \"dbVersion\": \"19.8.0.0.200714\", \"dbHomeId\": null, \"instanceOnly\": false, \"isCdb\": true, \"pdBName\": \"PDB1\", \"dbShape\": \"odb1\", \"pdbAdminuserName\": \"pdbadmin\", \"enableTDE\": false, \"dbType\": \"RAC\", \"dbTargetNodeNumber\": null, \"dbStorage\": \"ASM\", \"dbConsoleEnable\": false, \"dbOnFlashStorage\": false, \"backupConfigId\": null, \"rmanBkupPassword\": null } }\n<\/code><\/pre>\n<p>Of course the same can be done from command line. Here are my database created in this simulation:<\/p>\n<pre><code>\n[root@class01-1-node0 \/]# odacli list-databases\n\nID                                       DB Name    DB Type  DB Version           CDB        Class    Shape    Storage    Status        DbHomeID\n---------------------------------------- ---------- -------- -------------------- ---------- -------- -------- ---------- ------------ ----------------------------------------\ncc08cd94-0e95-4521-97c8-025dd03a5554     DB1        Rac      19.8.0.0.200714      true       Oltp     Odb1     Asm        Configured   782c749c-ff0e-4665-bb2a-d75e2caa5568\n<\/code><\/pre>\n<p>This is the database created by this simulated deployment.<\/p>\n<p>This is really nice to learn or check something without accessing a real ODA. There&#8217;s more in a video from Sam K Tan, Business Development Director at Oracle: <a href=\"https:\/\/www.youtube.com\/watch?v=mrLp8TkcJMI\">https:\/\/www.youtube.com\/watch?v=mrLp8TkcJMI<\/a> and the hands-on-lab <a href=\"https:\/\/cloudmarketplace.oracle.com\/marketplace\/content?contentId=89485265\" target=\"_blank\" rel=\"noopener\">handbook<\/a> to know more. And about real-live ODA problems and solutions, I have awesome colleagues sharing on our blog: <a href=\"https:\/\/www.dbi-services.com\/blog\/?s=oda\" target=\"_blank\" rel=\"noopener\">https:\/\/www.dbi-services.com\/blog\/?s=oda<\/a> and they give the following trining: <a href=\"https:\/\/www.dbi-services.com\/trainings\/oracle-database-appliance-oda\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.dbi-services.com\/trainings\/oracle-database-appliance-oda\/<\/a> in French, German, English, in site or remote.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>By Franck Pachot . You want to learn and practice your ODA command line and GUI without having an ODA at home? It should be possible to run the ODA image on VirtualBox but that&#8217;s probably a hard work as it is tied to the hardware. About the configuration, you can run the Oracle Appliance [&hellip;]<\/p>\n","protected":false},"author":27,"featured_media":15589,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[59],"tags":[2243,79,96,2244],"type_dbi":[],"class_list":["post-15588","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oracle","tag-learning","tag-oda","tag-oracle","tag-simulator"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Learn ODA on Oracle Cloud - dbi Blog<\/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:\/\/www.dbi-services.com\/blog\/odasim\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Learn ODA on Oracle Cloud\" \/>\n<meta property=\"og:description\" content=\"By Franck Pachot . You want to learn and practice your ODA command line and GUI without having an ODA at home? It should be possible to run the ODA image on VirtualBox but that&#8217;s probably a hard work as it is tied to the hardware. About the configuration, you can run the Oracle Appliance [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/odasim\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-02-03T11:26:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2021-02-02-212710-scaled-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2048\" \/>\n\t<meta property=\"og:image:height\" content=\"1158\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Oracle Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Oracle Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/odasim\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/odasim\/\"},\"author\":{\"name\":\"Oracle Team\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\"},\"headline\":\"Learn ODA on Oracle Cloud\",\"datePublished\":\"2021-02-03T11:26:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/odasim\/\"},\"wordCount\":825,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/odasim\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2021-02-02-212710-scaled-1.jpg\",\"keywords\":[\"learning\",\"ODA\",\"Oracle\",\"simulator\"],\"articleSection\":[\"Oracle\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/odasim\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/odasim\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/odasim\/\",\"name\":\"Learn ODA on Oracle Cloud - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/odasim\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/odasim\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2021-02-02-212710-scaled-1.jpg\",\"datePublished\":\"2021-02-03T11:26:12+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/odasim\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/odasim\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/odasim\/#primaryimage\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2021-02-02-212710-scaled-1.jpg\",\"contentUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2021-02-02-212710-scaled-1.jpg\",\"width\":2048,\"height\":1158},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/odasim\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Learn ODA on Oracle Cloud\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\",\"name\":\"Oracle Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"caption\":\"Oracle Team\"},\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/oracle-team\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Learn ODA on Oracle Cloud - dbi Blog","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:\/\/www.dbi-services.com\/blog\/odasim\/","og_locale":"en_US","og_type":"article","og_title":"Learn ODA on Oracle Cloud","og_description":"By Franck Pachot . You want to learn and practice your ODA command line and GUI without having an ODA at home? It should be possible to run the ODA image on VirtualBox but that&#8217;s probably a hard work as it is tied to the hardware. About the configuration, you can run the Oracle Appliance [&hellip;]","og_url":"https:\/\/www.dbi-services.com\/blog\/odasim\/","og_site_name":"dbi Blog","article_published_time":"2021-02-03T11:26:12+00:00","og_image":[{"width":2048,"height":1158,"url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2021-02-02-212710-scaled-1.jpg","type":"image\/jpeg"}],"author":"Oracle Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Oracle Team","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/odasim\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/odasim\/"},"author":{"name":"Oracle Team","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee"},"headline":"Learn ODA on Oracle Cloud","datePublished":"2021-02-03T11:26:12+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/odasim\/"},"wordCount":825,"commentCount":0,"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/odasim\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2021-02-02-212710-scaled-1.jpg","keywords":["learning","ODA","Oracle","simulator"],"articleSection":["Oracle"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/odasim\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/odasim\/","url":"https:\/\/www.dbi-services.com\/blog\/odasim\/","name":"Learn ODA on Oracle Cloud - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/odasim\/#primaryimage"},"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/odasim\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2021-02-02-212710-scaled-1.jpg","datePublished":"2021-02-03T11:26:12+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee"},"breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/odasim\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/odasim\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbi-services.com\/blog\/odasim\/#primaryimage","url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2021-02-02-212710-scaled-1.jpg","contentUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Screenshot-2021-02-02-212710-scaled-1.jpg","width":2048,"height":1158},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/odasim\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Learn ODA on Oracle Cloud"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee","name":"Oracle Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","caption":"Oracle Team"},"url":"https:\/\/www.dbi-services.com\/blog\/author\/oracle-team\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/15588","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=15588"}],"version-history":[{"count":0,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/15588\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media\/15589"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=15588"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=15588"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=15588"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=15588"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}