[Engine-devel] Adding VNC support

Michal Skrivanek michal.skrivanek at redhat.com
Tue Jul 31 08:43:59 UTC 2012


I've already expressed my inclination, but…:-)

On Jul 31, 2012, at 08:18 , Itamar Heim wrote:

> On 07/26/2012 05:36 PM, snmishra at linux.vnet.ibm.com wrote:
>> 
>> Hi,
>> 
>>    I am looking at adding VNC support in ovirt. What does the community
>> think? Ideas, suggestions, comments?
> 
> so to sum this up:
> 1. there is the new dialog to open vnc manually.
> http://gerrit.ovirt.org/#/c/4790/
helps, but not really that friendly. In fact it sort of suggests we are not able to achieve a simple task of running an external app:)


> 2. Alon suggested it should be allowed to open this dialog for spice as well, not only for vnc.
> 
> 3. Alon also suggested to have a launch button on that window (or parallel to it) which will try to launch vnc or spice by returning a specific mime type response, allowing client to choose the vnc/spice client to run for this mime type, and passing command line parameters to it in the mime type reply.
I think this is reasonable result for little effort. It would allow to seamlessly open the connection for all other platforms we do not support today, Mac, iOS, it's quite easy to get a VNC on almost any platform as opposed to limited spiceclient support.


> 4. provide a vnc xpi/activex wrappers to allow launching it via web browsers like spice
> main limitation of this compared to novnc is you need to do this for every browser/platform.
more effort than #3, too many browsers out there, and you have to install a plugin

> 
> 5. novnc
> 5.1 novnc client - i'd start with the one recently pushed to fedora.
> https://bugzilla.redhat.com/show_bug.cgi?id=822187
> 
> 5.2 novnc websocket server - i see three options
> 
> 5.2.1 extend qemu to do this, so novnc can connect to it directly like we do today for vnc/spice
> 
> 5.2.2 use the python based one from:
> https://bugzilla.redhat.com/show_bug.cgi?id=822187
> 
> 5.2.3 look at a java based websocket solution, assuming easier to deploy it as part of webadmin/user portal war than another service (requires a bit of research)
> looking forward user portal and webadmin would be deployed on multiple hosts, so a websockets would need to be deployed next to them.
> 
> from the little i looked at, the various websocket implementations are mostly nascent and are not scaleable/robust/etc.
> I'd love to be proven wrong, and worth playing with them a bit to measure that.
and novnc client is still far less common than vnc. Having it in Fedora doesn't help much.

> 
> 6. spice.html5
> while very nascent - worth mentioning on this thread and trying to take a look:
> http://www.spice-space.org/page/Html5
more effort than #3, browser support questionable. I'd have doubts about performance on mobile devices even in the future

> _______________________________________________
> Engine-devel mailing list
> Engine-devel at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/engine-devel




More information about the Devel mailing list