Hi Jean,
Is it right that
nx server seem must be installed in OS or
if in Xen, it must be installed in each guest VM to allow
user to access each VM's desktop from remote?
spice4xen run in host (Dom0) to allow to access guest VM from remote.
So spice must be used for virtual machine but not installed in accessed OS or VM.
spice is just a remote display protocol without session management, that each spice
server can be accessed by each spice client (One VM One client)
In xen cfg file, spice = 1 means enable spice, spice =0 disabled,
but not the number of spice.
You can specify if to enable spice for each vm through each vm's cfg file.
The model is like this:
VM1-spice server1 (SpiceHostIP, port1)
VM2-spice server2 (SpiceHostIP, port2)
...
spice client can access VM1 through (HostIP, port1) and VM2 through (SpiceHostIP, port2)
SpiceHostIP is host (dom0)'s valid IP.
Best,