{"id":16789,"date":"2016-05-25T10:00:02","date_gmt":"2016-05-25T08:00:02","guid":{"rendered":"http:\/\/nolabnoparty.com\/en\/?p=16789"},"modified":"2023-07-16T11:24:59","modified_gmt":"2023-07-16T09:24:59","slug":"fling-vsphere-html5-web-client-setup","status":"publish","type":"post","link":"https:\/\/nolabnoparty.com\/en\/fling-vsphere-html5-web-client-setup\/","title":{"rendered":"Fling vSphere HTML5 Web Client setup"},"content":{"rendered":"<p><img decoding=\"async\" class=\"aligncenter wp-image-16826 size-full\" title=\"flingsetup01\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2016\/05\/flingsetup01.jpg\" alt=\"flingsetup01\" width=\"602\" height=\"202\" \/><\/p>\n<p>Fling is a VMware\u00a0vSphere HTML5 Web Client\u00a0that can be used to administer the\u00a0virtual environment\u00a0although can\u2019t be used as a full replacement of the current vSphere Web Client due to its limitations.<\/p>\n<p>After the recent <a href=\"https:\/\/nolabnoparty.com\/en\/vmware-vsphere-c-client-discontinued\/\">announcement by VMware<\/a> to dismiss C# Client in next vSphere release,\u00a0Fling is the only available Web Client HTML5-based that can be used to manage the virtual infrastructure supported by\u00a0an higher number of devices and browsers.<!--more--><\/p>\n<p>&nbsp;<\/p>\n<h2>Deploy Fling<\/h2>\n<p>Download\u00a0<a href=\"https:\/\/labs.vmware.com\/flings\/vsphere-html5-web-client\" target=\"_blank\" rel=\"noopener\">Fling vSphere HTML5 Web Client<\/a> and open vSphere Web Client to deploy the appliance. Right click the cluster name and select <strong>Deploy OVF Template<\/strong> option.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-16827 size-full\" title=\"flingsetup02\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2016\/05\/flingsetup02.jpg\" alt=\"flingsetup02\" width=\"470\" height=\"397\" \/><\/p>\n<p>Click <strong>Browse<\/strong> and select the downloaded OVA file. Click <strong>Next<\/strong> to continue.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-16831 size-large\" title=\"flingsetup03\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2016\/05\/flingsetup03-600x352.jpg\" alt=\"flingsetup03\" width=\"600\" height=\"352\" \/><\/p>\n<p>Click <strong>Next<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-16832 size-large\" title=\"flingsetup04\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2016\/05\/flingsetup04-600x352.jpg\" alt=\"flingsetup04\" width=\"600\" height=\"352\" \/><\/p>\n<p>Accept the EULA then click <strong>Next<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-16833 size-large\" title=\"flingsetup05\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2016\/05\/flingsetup05-600x352.jpg\" alt=\"flingsetup05\" width=\"600\" height=\"352\" \/><\/p>\n<p>Give the appliance a <strong>Name<\/strong> and click <strong>Next<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-16834 size-large\" title=\"flingsetup06\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2016\/05\/flingsetup06-600x352.jpg\" alt=\"flingsetup06\" width=\"600\" height=\"352\" \/><\/p>\n<p>Specify the <strong>disk format<\/strong> and the <strong>storage<\/strong> then click <strong>Next<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-16835 size-large\" title=\"flingsetup07\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2016\/05\/flingsetup07-600x352.jpg\" alt=\"flingsetup07\" width=\"600\" height=\"352\" \/><\/p>\n<p>Set<strong> IP allocation<\/strong> as <strong>Static - Manual<\/strong> and configure\u00a0the network parameters. Click <strong>Next<\/strong> to continue.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-16836 size-large\" title=\"flingsetup08\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2016\/05\/flingsetup08-600x352.jpg\" alt=\"flingsetup08\" width=\"600\" height=\"352\" \/><\/p>\n<p>Enter the <strong>Network IP address<\/strong> of the appliance and click <strong>Next<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-16837 size-large\" title=\"flingsetup09\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2016\/05\/flingsetup09-600x352.jpg\" alt=\"flingsetup09\" width=\"600\" height=\"352\" \/><\/p>\n<p>Optionally enable the <strong>Power on after deployment<\/strong> option then\u00a0click <strong>Finish<\/strong> to begin the deployment.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-16838 size-large\" title=\"flingsetup10\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2016\/05\/flingsetup10-600x352.jpg\" alt=\"flingsetup10\" width=\"600\" height=\"352\" \/><\/p>\n<p>&nbsp;<\/p>\n<h2>Setup the instance of vSphere H5 client<\/h2>\n<p>If the VMware appliance is used as vCenter Server, to <strong>establish the communication<\/strong> between the Web Client and the VCSA ensure that <strong>Bash is the default shell<\/strong>.<\/p>\n<p>&nbsp;<\/p>\n<h4>Change the VCSA shell<\/h4>\n<p>To change the default shell, you need to <strong>enable SSH<\/strong> access in the VCSA.<\/p>\n<p>Access the <strong>Home &gt;\u00a0Administration &gt; System Configuration<\/strong> section and click <strong>Nodes<\/strong>\u00a0&gt;\u00a0<strong>&lt;<em>Node_Name<\/em>&gt;.\u00a0<\/strong>In the right pane select <strong>Manage &gt; Settings<\/strong>, under <strong>Common<\/strong> item select <strong>Access<\/strong>\u00a0then\u00a0set <strong>SSH login<\/strong> as <strong>Enabled<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-16839 size-large\" title=\"flingsetup11\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2016\/05\/flingsetup11-600x315.jpg\" alt=\"flingsetup11\" width=\"600\" height=\"315\" \/><\/p>\n<p>If you are using the vCenter Server appliance (VCSA), <strong>SSH the VCSA<\/strong> and login as root.\u00a0Type the following command to\u00a0<strong>enable the Bash<\/strong> shell:<\/p>\n<p><span style=\"color: #0000ff;\">Command&gt; shell.set --enable True<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-16840 size-full\" title=\"flingsetup12\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2016\/05\/flingsetup12.jpg\" alt=\"flingsetup12\" width=\"562\" height=\"297\" \/><\/p>\n<p>Access the\u00a0Bash shell.<\/p>\n<p><span style=\"color: #0000ff;\">Command&gt; shell<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-16841 size-full\" title=\"flingsetup13\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2016\/05\/flingsetup13.jpg\" alt=\"flingsetup13\" width=\"562\" height=\"362\" \/><\/p>\n<p>Run the following command to <strong>change the default shell<\/strong>. Change the password if requested.<\/p>\n<p><span style=\"color: #0000ff;\">#\u00a0\/usr\/bin\/chsh -s \"\/bin\/bash\" root<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-16842 size-full\" title=\"flingsetup14\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2016\/05\/flingsetup14.jpg\" alt=\"flingsetup14\" width=\"562\" height=\"137\" \/><\/p>\n<p>&nbsp;<\/p>\n<h4>Register Fling<\/h4>\n<p><strong>SSH the Web Client<\/strong> appliance entering the following credentials:<\/p>\n<blockquote><p>username:\u00a0<em>root<\/em><br \/>\npassword: <em>demova<\/em><\/p><\/blockquote>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-16843 size-full\" title=\"flingsetup15\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2016\/05\/flingsetup15.jpg\" alt=\"flingsetup15\" width=\"563\" height=\"112\" \/><\/p>\n<p>To <strong>register the appliance<\/strong> against your vCenter Server type the command:<\/p>\n<blockquote><p>\/usr\/lib\/vmware-client-configui\/scripts\/configui.sh configure --start yes --user root --vc &lt;IP_Address_vCenter&gt;<\/p><\/blockquote>\n<p><span style=\"color: #0000ff;\">#\u00a0\/usr\/lib\/vmware-client-configui\/scripts\/configui.sh configure --start yes --user root --vc 192.168.10.80<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-16849 size-full\" title=\"flingsetup16\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2016\/05\/flingsetup16.jpg\" alt=\"flingsetup16\" width=\"562\" height=\"113\" \/><\/p>\n<p>Type <strong>yes<\/strong>\u00a0when requested and enter the password for the VCSA root.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-16850 size-full\" title=\"flingsetup17\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2016\/05\/flingsetup17.jpg\" alt=\"flingsetup17\" width=\"562\" height=\"65\" \/><\/p>\n<p>When the configuration is complete, the vSphere Client Web Server is started.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-16851 size-full\" title=\"flingsetup18\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2016\/05\/flingsetup18.jpg\" alt=\"flingsetup18\" width=\"562\" height=\"420\" \/><\/p>\n<p>To sync <strong>date and time<\/strong>, you can configure a <strong>separate NTP Server<\/strong> using the command:<\/p>\n<blockquote><p>\/usr\/lib\/vmware-client-configui\/scripts\/configui.sh configure --start yes --user root --vc &lt;IP_Address_vCenter&gt; --ntp\u00a0&lt;NTP_server&gt;<\/p><\/blockquote>\n<p><span style=\"color: #0000ff;\">#\u00a0\/usr\/lib\/vmware-client-configui\/scripts\/configui.sh configure --start yes --user root --vc 192.168.10.80 --ntp\u00a0192.168.10.120<\/span><\/p>\n<p>Return to the <strong>Appliance shell<\/strong> by running the following command in\u00a0the VCSA:<\/p>\n<p><span style=\"color: #0000ff;\">#\u00a0\/usr\/bin\/chsh -s \/bin\/appliancesh root<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-16855 size-full\" title=\"flingsetup19\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2016\/05\/flingsetup19.jpg\" alt=\"flingsetup19\" width=\"562\" height=\"71\" \/><\/p>\n<p>&nbsp;<\/p>\n<h2>Access Fling<\/h2>\n<p>To <strong>access Fling<\/strong>\u00a0Web Client, open your favorite browser and type the address:<\/p>\n<blockquote><p>https:\/\/IP_Fling_Appliance:9443\/ui.<\/p><\/blockquote>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-16856 size-large\" title=\"flingsetup20\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2016\/05\/flingsetup20-600x363.jpg\" alt=\"flingsetup20\" width=\"600\" height=\"363\" \/><\/p>\n<p>Keep in mind that Fling is <strong>not a complete tool<\/strong> and due to\u00a0limited capabilities <strong>should not<\/strong> be used in production.<\/p>\n<p><img decoding=\"async\" title=\"signature\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/images\/firma.jpg\" alt=\"signature\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fling is a VMware\u00a0vSphere HTML5 Web Client\u00a0that can be used to administer the\u00a0virtual environment\u00a0although can\u2019t be used as a full replacement of the current vSphere Web Client due to its limitations. After the recent announcement by VMware to dismiss C# Client in next vSphere release,\u00a0Fling is the only available Web Client HTML5-based that can be used to manage the virtual infrastructure supported by\u00a0an higher number of devices and browsers.<\/p>\n","protected":false},"author":3,"featured_media":16826,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"initial","rop_publish_now_accounts":{"linkedin_93tdZWzMZc_93tdZWzMZc":"","facebook_2879994398731222_17841400390232720":"","twitter_113568041_113568041":"","mastodon_115463926174894442_115463926174894442":""},"rop_publish_now_history":[],"rop_publish_now_status":"pending","footnotes":""},"categories":[903,2701],"tags":[1690,1691,1689,700],"class_list":["post-16789","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vmware-en","category-vsphere-en","tag-client","tag-fling","tag-html5","tag-vsphere-en","has_thumb"],"_links":{"self":[{"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/posts\/16789","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/comments?post=16789"}],"version-history":[{"count":0,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/posts\/16789\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/media\/16826"}],"wp:attachment":[{"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/media?parent=16789"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/categories?post=16789"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/tags?post=16789"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}