RHEV: Virtual Desktops & Thin Clients
Is there anyone else out there using RHEV for virtual desktops? Are you using thin clients to connect to these (Linux or Windows) guests in RHEV?
We have a few virtual desktops, some Windows for user testing and some Linux for developers. Outside of testing, we have not used thin clients with them, as we have not found thin clients that have support for SPICE that is on par with VMWare View, Citrix XenDesktop, or RDP. With those other protocols, there is software built-in that lets you configure a session completely, so that all the user sees is a "real" PC desktop. The best we've come up with on SPICE is logging into the RHEV user portal via a browser. The user portal is a great, flexible option, especially for developers or system admins who want lots of choices (and desktops), but it doesn't work for presenting a single, seamless desktop to a regular user. For example, it won't work in a library with public kiosks (with auto logins).
So far the best thin clients for RHEV that we've seen are IGEL, and they aren't particularly good, supporting SPICE (version 0.8.3 of the old spicec) via a browser plugin only. I'm hoping someone else has either found a thin client with better RHEV/Spice support, or has come up with a home-grown solution. If you have, even with partial success, please share!
Responses
Hello Daniel, i'm exploring the use of thin client with RHEV in a non-ortodox way.
So far i have found 2 ways of using them:
1 - Start a DiskLess Linux using PXE that autologin and start a Firefox to the User Portal
2 - Start a DiskLess Linux using PXE that runs a python script that starts a Virt-viewer (SPICE) connection to a VM.
This is the code for the Script -> http://pastebin.com/9KQxd2Fh
So far i haven't found the minimum permissions needed in RHEV for the user configurated in the script in order to keep it more secure.
the usage is in the form:
virt-viewer-client.py name_of_the_vm
If i remember OK, you need the ovirt-engine-cli, python and some others pre-requisites.
Regards!
I have been testing with Igel thin clients. Igel's documentation seems to indicate that Firefox can be configured to come up in a mode for kiosk use.
Recent releases of Igel's Universal Desktop Linux firmware (v4 and v5) have Remote Viewer (not spicec).
Igel's latest firmware has Remote Viewer 0.5.6 which can consume console.vv files (also known as Native Mode console invocation). However, the file association between .vv files and Remote Viewer has not yet been configured. Until the file association is set up, the Firefox browser plugin works OK with Remote Viewer.
I believe that the SPICE developers are working towards using the REST API for communication between Remote Viewer and RHEV-M. This would eliminate the requirement for using the User Portal.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
