<div dir="ltr"><div>Hi,</div><div class="gmail_extra"><br><div class="gmail_quote">On 14 August 2013 11:14,  <span dir="ltr"><<a href="mailto:chenxiang@aquala-tech.com" target="_blank">chenxiang@aquala-tech.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Hi,<br>
<br>
I am trying to integrate OpenNebula into an in-house web UI though the OCA<br>
Java API. I am able to carry out VM life cycle management tasks through<br>
the Java API. However, I can't find how I can get the VNC information for<br>
a VM so that I can integrate this into my own noVNC.<br>
<br>
With the VirtualMachine class, I can obtain the VNC host and port for any<br>
particular VM, but that is for direct connection to the host running the<br>
VM, not the noVNC connection parameters. Then I found the VNC proxy port<br>
29876 in sunstone-server.conf, and add the VM-ID to 29876, then trying to<br>
conned with noVNC to that port, but failed.<br></blockquote><div><br></div><div>noVNC is used as a proxy and you have to use tokens to be able to connect to different vms. For example, this how it's done in Sunstone.</div>

<div><br></div><div>When the vnc icon is clicked a new token is generated in the server:</div><div><a href="https://github.com/OpenNebula/one/blob/master/src/sunstone/OpenNebulaVNC.rb#L146">https://github.com/OpenNebula/one/blob/master/src/sunstone/OpenNebulaVNC.rb#L146</a><br>

</div><div><br></div><div>then that token is used to connect to the noVNC proxy:</div><div><a href="https://github.com/OpenNebula/one/blob/master/src/sunstone/public/js/plugins/vms-tab.js#L3195">https://github.com/OpenNebula/one/blob/master/src/sunstone/public/js/plugins/vms-tab.js#L3195</a><br>

</div><div><br></div><div>Hope this helps.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<br>
Please help.<br>
<br>
Chen Xiang<br>
<br>
<br>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opennebula.org">Users@lists.opennebula.org</a><br>
<a href="http://lists.opennebula.org/listinfo.cgi/users-opennebula.org" target="_blank">http://lists.opennebula.org/listinfo.cgi/users-opennebula.org</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><div>Join us at <a href="http://opennebulaconf.com/" target="_blank">OpenNebulaConf2013</a> in Berlin, 24-26 September, 2013<br></div><div>--</div>

Daniel Molina<br>Project Engineer<br>OpenNebula - The Open Source Solution for Data Center Virtualization<br><a href="http://www.OpenNebula.org" target="_blank">www.OpenNebula.org</a> | <a href="mailto:dmolina@opennebula.org" target="_blank">dmolina@opennebula.org</a> | @OpenNebula</div>


</div></div>