Hello all
I am using Centos, and to be honnest I am not sure if this is platform
specific, but the standard port generation code for xen does not work here
(both 2.0 beta 1 and rc1)
The following patch solves it but forces the base port in oned.conf to be
set to 5900 if using the xen driver.
I rememmber reading somewhere that the port number is 5900 + vnc display
number... In this case I used the generated port number to calculate the
display number, but given that the port number is calculated from the VM id,
I expect that there should be a cleaner way to do this!
Anyway.... This solves my problem!
--- one-2.0-beta1/src/vmm/XenDriver.cc 2010-07-27 15:34:04.000000000
+0100
+++ one-2.0-beta1_mod/src/vmm/XenDriver.cc 2010-09-21 10:07:32.000000000
+0100
@@ -364,12 +364,10 @@
{
file << ",vnclisten=" << listen;
}
-
if ( !port.empty() )
{
- file << ",vncdisplay=" << port;
+ file << ",vncdisplay=" << (atoi(port.c_str())-5900);
}
-
if ( !passwd.empty() )
{
file << ",vncpasswd=" << passwd;
_______________________________________________
Users mailing list
[email protected]
http://lists.opennebula.org/listinfo.cgi/users-opennebula.org