Hi all,
I have vCloud Director 8.20.0 and i have many vApp VM on some organizations. I am developing custom portal for VCD and I want to connect to VM console using REST api. But, i could not be success...
What i did ??
First of all, I read example about that on "vCloud API Programming Guide for Service Providers guide VCD 8.20.0" guide as you can see the at following link.
https://pubs.vmware.com/vcd-820/topic/com.vmware.ICbase/PDF/vcloud_sp_api_guide_27_0.pdf
I downloaded VMware HTML Console SDK 2.1 and extracted zip file to folder.
Than, I created a new html file named console.html which has related html codes as you can see at below. ( I found html codes at the following link ;Release Notes )
<!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /><title>Console</title> </head> <body><link rel="stylesheet" type="text/css" href="css/wmks-all.css" /> <script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.min.js"></script><script type="text/javascript" src="http://code.jquery.com/ui/1.8.16/jquery-ui.min.js"></script><script type="text/javascript" src="wmks.min.js"></script> <div id="wmksContainer" style="position:absolute;width:100%;height:100%"></div><script> var wmks = WMKS.createWMKS("wmksContainer",{VCDProxyHandshakeVmxPath:"vmfs/volumes/5853a4db-421ca071-9edf-b05adabcdba8/VAPP01 (f3814898-b239-4ac0-9d90-2411379f23b5)/VAPP01 (f3814898-b239-4ac0-9d90-2411379f23b5).vmx", enableUint8Utf8:true}).register(WMKS.CONST.Events.CONNECTION_STATE_CHANGE, function(event,data){ if(data.state == WMKS.CONST.ConnectionState.CONNECTED){ console.log("connection state change : connected"); } }); wmks.connect("wss://VCD-IP:443/902;cst-cWXrQtbJk0eKf+w2f33/4JKQNAUgcWvz4RdzMVOqPWeVLwxM7NnjewHr69x3uWi6R0TOIMyZWBbRVG2tEoW9iFfa+QTxEt1yYZ0ks2rFgsPXa7FadR82pkzQzrXUfyxnrBCdrrqsBg7eDQfgxueoj3yNiz7pnRjZRglY1j3EJrWPcVm9dql+mkXsK51CDbU42ORRHUaaOgLsFgU1ndndbHNQ4T4i0LOfb9ppSvehAnY=-G85/fcnZXX/fLCkCwZNxwr6B0RrYgjslexp33A==--tp-60:39:C9:C2:E1:27:BF:1D:3A:CD:B9:82:AB:8B:C5:F5:7C:95:ED:B6--"); </script></body></html>
I wrote related parameters ( Ticket, Host etc... ) to console.html according to VM Post Parameters ;
Finally, I am opening console.html file and i just see white page ! There is no console, no error or anything else.
I don't understant what is wrong.