{"id":709,"date":"2020-05-19T18:34:54","date_gmt":"2020-05-19T13:04:54","guid":{"rendered":"https:\/\/adilfahim.com\/myblog\/?p=709"},"modified":"2024-02-27T19:05:40","modified_gmt":"2024-02-27T13:35:40","slug":"sap-hana-2-0-cockpit-installation-and-configuration","status":"publish","type":"post","link":"https:\/\/adilfahim.com\/myblog\/sap-hana-2-0-cockpit-installation-and-configuration\/","title":{"rendered":"SAP HANA 2.0 Cockpit Installation and Configuration"},"content":{"rendered":"<p>Recently for testing purpose, I have installed SAP HANA 2.0 Cockpit on my Google Cloud Virtual Machine by following the below steps &#8211; <\/p>\n<p><a href=\"https:\/\/blogs.sap.com\/2017\/12\/14\/sap-hana-2.0-cockpit-installation-and-configuration-how-to-guide\/\" rel=\"noopener noreferrer\" target=\"_blank\">SAP HANA 2.0 Cockpit Installation<\/a><a href=\"https:\/\/blogs.sap.com\/2017\/12\/14\/sap-hana-2.0-cockpit-installation-and-configuration-how-to-guide\/\" rel=\"noopener noreferrer\" target=\"_blank\">SAP HANA 2.0 Cockpit Installation<\/a><\/p>\n<p>SAP HANA Cockpit install with the HANA DB which also requires by default mount point &#8211; <strong>\/hana\/shared<\/strong><\/p>\n<p>However i have also summarised the below steps which are useful for a newbie to install the same &#8211;<\/p>\n<p>1. Download SAP HANA Cockpit 2.0 from SAP Support Portal<br \/>\n2. SAP HANA Cockpit come with SAP HANA DB &#038; can be install on separate system<br \/>\n3. UNCAR the SAR file of SAP HANA Cockpit &#038; Install with <strong>.\/hdblcm<\/strong> command<br \/>\n4. Default Port for SAP HANA Cockpit &#8211; 51029<br \/>\n5. Default Port for SAP HANA XSA &#8211; 3<Instance Number>30 &#8211; i.e. &#8211; 39630<br \/>\n6. Default Instance Number for SAP HANA Cockpit &#8211; 96<br \/>\n7. Default first time user login in HANA Cockpit &#8211; <strong>COCKPIT_ADMIN<\/strong> with Master Password (Created during installation)<br \/>\n8. SAP HANA Cockpit installation use default installation directory &#8211; <strong>\/hana\/shared<\/strong><\/p>\n<p>Note &#8211; Default Installation Directory can be change by adding extra parameter while running <strong>.\/hdblcm<\/strong><\/p>\n<p>However when i ran .\/hdblcm, i got the below error as <strong>SIGNATURE.SMF<\/strong> file is missing in the installation directory.<\/p>\n<p><em>File &#8216;SIGNATURE.SMF&#8217; cannot be found in the SAP HANA Database installation kit. To include the signature when extracting the installation kit from a .SAR archive, use the SAPCAR option: -manifest SIGNATURE.SMF You can ignore this error and continue with the execution by passing the ignore option &#8216;check_signature_file&#8217; to hdblcm, started as root. See SAP note 2078425, section &#8216;How to prepare SAP HANA packages for installation or update&#8217; for instructions how to prepare packages for update or implications of ignoring this error.<\/em><\/p>\n<p>Then i followed the above given SAP Note &#038; ignore the file by passing the below command &#8211; <\/p>\n<p><strong>.\/hdblcm -sh &#8211;ignore=check_signature_file<\/strong><\/p>\n<p>Above is the workaround, I would suggest to extract the SIGNATURE.SMF file as per SAP Note &#038; run the installation.<\/p>\n<p>Once I have successfully installed the SAP HANA Cockpit, installer given me below 2 URL to access the same.<\/p>\n<p>Launch SAP HANA cockpit by opening https:\/\/hanabox1.us-east1-b.c.hana-273005:51027<br \/>\nLaunch SAP HANA cockpit manager by opening https:\/\/hanabox1.us-east1-b.c.hana-273005.internal:51029 <\/p>\n<p>However as I am running the Cockpit in Google Cloud VM with Public IP, i want to access the same from outside world &#038; I changed the above hostname with Google Public IP but still page is not opening &#038; throwing the error &#8211; <strong>&#8220;Can&#8217;t reach the Page&#8221;<\/strong><\/p>\n<p>I tried by both ports &#8211; SAP HANA Cockpit &#038; XSA URL but both are failing.<\/p>\n<p>While digging into more in the system I have identified that there is an change requires in XSCONTROLLER.INI file on below location &#8211;<\/p>\n<p><strong>\/usr\/sap\/SID\/SYS\/global\/hdb\/custom\/config<\/strong><\/p>\n<p>Make a copy of xscontroller.ini &#038; change the below 2 parameter by giving your PUBLIC IP &#8211; <\/p>\n<p><strong>default_domain = PUBLIC IP<br \/>\napi_url = https:\/\/PUBLIC IP:39630<\/strong><\/p>\n<p>save the file &#038; restart the HANA instance.<\/p>\n<p><em>Please Note &#8211; I am using Dynamic Public IP so whenever I shut down &#038; start the Google Cloud VM, it change the Public IP &#038; I need to update the same again.<\/em><\/p>\n<p>Once it&#8217;s start successfully, wait for sometime &#038; check the XSA URL <\/p>\n<p><strong>https:\/\/PUBLIC IP:39630<\/strong><\/p>\n<p>Voila&#8230; Page is now opening &#038; now you can login to HANA Cockpit &#038; Manage your HANA DB&#8217;s.<\/p>\n<figure id=\"attachment_710\" aria-describedby=\"caption-attachment-710\" style=\"width: 1329px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/adilfahim.com\/myblog\/wp-content\/uploads\/2020\/05\/xsa.png\" alt=\"\" width=\"1329\" height=\"592\" class=\"size-full wp-image-710\" srcset=\"https:\/\/adilfahim.com\/myblog\/wp-content\/uploads\/2020\/05\/xsa.png 1329w, https:\/\/adilfahim.com\/myblog\/wp-content\/uploads\/2020\/05\/xsa-300x134.png 300w, https:\/\/adilfahim.com\/myblog\/wp-content\/uploads\/2020\/05\/xsa-1024x456.png 1024w, https:\/\/adilfahim.com\/myblog\/wp-content\/uploads\/2020\/05\/xsa-768x342.png 768w\" sizes=\"auto, (max-width: 1329px) 100vw, 1329px\" \/><figcaption id=\"caption-attachment-710\" class=\"wp-caption-text\">SAP HANA Cockpit XSA<br \/>Page<\/figcaption><\/figure>\n<p>Let me know if you find this useful.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Recently for testing purpose, I have installed SAP HANA 2.0 Cockpit on my Google Cloud Virtual Machine by following the below steps &#8211; SAP HANA 2.0 Cockpit InstallationSAP HANA 2.0 Cockpit Installation SAP HANA Cockpit install with the HANA DB which also requires by default mount point &#8211; \/hana\/shared However i have also summarised the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[8],"tags":[33,638,594,593,120,634,637,639,187,640,636,635],"class_list":["post-709","post","type-post","status-publish","format-standard","hentry","category-sap-updates","tag-alert-setting-in-sapup","tag-cockpit_admin","tag-gcp","tag-google-cloud","tag-hana","tag-hana-cockpit","tag-hana-cockpit-admin","tag-hdblcm-sh-ignorecheck_signature_file","tag-sap","tag-sap-note-2078425","tag-xsa","tag-xscontroller"],"_links":{"self":[{"href":"https:\/\/adilfahim.com\/myblog\/wp-json\/wp\/v2\/posts\/709","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/adilfahim.com\/myblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/adilfahim.com\/myblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/adilfahim.com\/myblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/adilfahim.com\/myblog\/wp-json\/wp\/v2\/comments?post=709"}],"version-history":[{"count":4,"href":"https:\/\/adilfahim.com\/myblog\/wp-json\/wp\/v2\/posts\/709\/revisions"}],"predecessor-version":[{"id":714,"href":"https:\/\/adilfahim.com\/myblog\/wp-json\/wp\/v2\/posts\/709\/revisions\/714"}],"wp:attachment":[{"href":"https:\/\/adilfahim.com\/myblog\/wp-json\/wp\/v2\/media?parent=709"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/adilfahim.com\/myblog\/wp-json\/wp\/v2\/categories?post=709"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/adilfahim.com\/myblog\/wp-json\/wp\/v2\/tags?post=709"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}