
On Fri, Jun 01, 2007 at 02:13:15PM -0400, Glen Deem wrote:
Hi Dan,
I'm with you about the VNC authentication.
But I still don't understand the logic behind assigning HVM displays. Instead of clear "domU ID is the display number" (vncunused 0), the Virtual Machine Manager assigns vncunused to 1 and then calculates the 5900+ port, I suppose depending on what port is not occupied (BTW where exactly is this code in the source, please?).
Virt-manager doesn't calculate the port numbers - QEMU / Xen does that - it starts at 5900 and tries to bind() to it, adding 1 and retrying until it works. 'DomU ID is the display number' doesn't scale - if your host has been up for a while / run alot of guests your domU ID get up into the 1000's, 10,000's or more, and you will easily clash port numbers with other apps on the machine.
Why is that? And how am I suppose to find out what that port number is if I'd want to connect to a VMM-created vm manually with my vnc client?
In current RHEL-5 virsh dumpxml <dom name> | grep graphics Or in Fedora you can now ask virsh vncdisplay <doma name> Dan. -- |=- Red Hat, Engineering, Emerging Technologies, Boston. +1 978 392 2496 -=| |=- Perl modules: http://search.cpan.org/~danberr/ -=| |=- Projects: http://freshmeat.net/~danielpb/ -=| |=- GnuPG: 7D3B9505 F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 -=|