Hello,

I think I see the problem. I appears that the FQDN for you're machine
(and that returned by the gethostname C call) is web3.local

> Jul  4 12:17:58 web3 /usr/sbin/vsd[611]: out: +OK FreeVSD Virtual Server
> Administrator web3.local v1.4.9 ready
                ==========

but the hostname returned by the scripts is web3:

> The hostname command returned:
> web3

so vsdadm 'talks' to you're machine (because web3 is resolving to the
right place), it compares the name of itself (web3.local), and that
given by the vsd protocol (web3), and realises that they are different.
It then looks for a virtual server called web3 (which it finds because
of the loopback entry), and tries to carry out the command. However,
vs_create isn't available to virtual servers, so you get the 'No such
command' reply. 

In short, you need to make sure that the hostname is configured so that
both the shell/perl and the C gethostname return the same thing. If you
have recently changed the hostname of the machine you may need to reboot
it before everybody is happy. You can doble check this by comparing the
name in the FreeVSD prompt, and the name of the loopback entry in
vsd.cof (fist virtual server entry).

Let me know if this sorts the problem (if not I'm going to have to dig a
bit deeper),
Damion.
------------------------- The freeVSD Support List --------------------------
Subscribe:   mailto:[EMAIL PROTECTED]?body=subscribe%20freevsd-support
Unsubscribe: mailto:[EMAIL PROTECTED]?body=unsubscribe%20freevsd-support
Archives:    http://freevsd.org/support/mail-archives/freevsd-support
-----------------------------------------------------------------------------

Reply via email to