On 16.01.2011, at 00:12, Pasi Kärkkäinen wrote:

>> * Related, I can't figure out how I can change the VNC password without 
>> restarting the domU, as the password is specified in the vfb config.
>> 
>> Is what I am trying to do possible? How?
> 
> I wonder if the password is stored inside the qemu-dm process (vnc server),
> or in xenstore.. 
> 
> If it's in xenstore then it's easy to change it.


Thanks for the tip, I never looked into xenstore before.

So I found that the vncpass is stored in xenstore:

# xenstore-read /local/domain/0/backend/vfb/<domain id>/0/vncpasswd
-> test123

# xenstore-write /local/domain/0/backend/vfb/19/0/vncpasswd test234

# xenstore-read /local/domain/0/backend/vfb/<domain id>/0/vncpasswd
-> test234

OK, so I can read and write the password. However, when I open a VNC 
connection, the new password is not in effect, instead the old one is still 
valid.

I noticed the qemu-dm process which looks like it might be responsible for 
setting up the vnc server:

# ps ax | grep vnc
,,,
12301 pts/0    Sl     0:00 /usr/lib64/xen/bin/qemu-dm -M xenpv -d <domain id> 
-domain-name <domain name> -vnc 0.0.0.0:<vnc port>,password -k en-us

I tried sending this pid a HUP signal to see if it would reload the password, 
but instead it just died. Do you think I'm on the right track here? Any further 
suggestions would be very much appreciated.

Chris

--
Chris Wik
Anu Internet Services Ltd

_______________________________________________
CentOS-virt mailing list
[email protected]
http://lists.centos.org/mailman/listinfo/centos-virt

Reply via email to