[Pkg-libvirt-maintainers] Bug#706059: Bug#706059: libvirt-bin: libvirt seems unable to connect to xen using unix sockets

Guido Günther agx at sigxcpu.org
Wed Apr 24 07:25:39 UTC 2013


On Wed, Apr 24, 2013 at 01:23:12PM +0800, Michael Deegan wrote:
> Package: libvirt-bin
> Version: 0.9.12-11
> Severity: normal
> 
> Hello,
> 
> libvirt seems to default to attempting to connect to xen using the insecure port 8000
> HTTP interface, despite documentation everywhere saying that the HTTP interface
> is bad for security:
> 
>     root at mordac:/home/michael# virsh connect
>     error: Failed to connect to the hypervisor
>     error: unable to connect to 'localhost:8000': Connection refused
> 
> So I've configured xend to use the unix socket interface instead:
> 
>     root at mordac:/home/michael# grep ^[^#].*xend-unix /etc/xen/xend-config.sxp
>     (xend-unix-server yes)
>     (xend-unix-path /var/run/xend/xend.sock)
> 
> However, I am having difficulty convincing libvirt to use this interface. My
> reading of http://libvirt.org/uri.html suggests that these *ought* to work:
> 
>     root at mordac:/home/michael# virsh -c ///var/run/xend/xend.sock
>     error: no connection driver available for No connection for URI /var/run/xend/xend.sock
>     error: failed to connect to the hypervisor
> 
>     root at mordac:/home/michael# virsh -c xen:///var/run/xend/xend.sock
>     error: internal error unexpected Xen URI path '/var/run/xend/xend.sock', try xen:///
>     error: failed to connect to the hypervisor
> 
>     root at mordac:/home/michael# virsh -c xen+unix:///var/run/xend/xend.sock
>     error: internal error unexpected Xen URI path '/var/run/xend/xend.sock', try xen:///
>     error: failed to connect to the hypervisor
> 
>     root at mordac:/home/michael# virsh -c xen+unix:///
>     error: unable to connect to 'localhost:8000': Connection refused
>     error: failed to connect to the hypervisor
> 
>     root at mordac:/home/michael# virsh -c xen:///
>     error: unable to connect to 'localhost:8000': Connection refused
>     error: failed to connect to the hypervisor
> 
> I'm open to the possibility that it is simply a case of error messages being
> incorrect or misleading.

Please check /u/s/doc/libvirt-bin/README.Debian and
http://wiki.debian.org/libvirt/Debugging on howto hopefully track this
down.

That said I'm not sure in what shape Wheezy's libvirt+xen support is
since I'm not testing (yet) auto testing this combination at all (there
are other xen related open bugs waiting for test and feedback). 

Please have a look at the version in experimental since this one is much
more up to date.

Cheers,
 -- Guido



More information about the Pkg-libvirt-maintainers mailing list