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(a)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(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-devel