This is an old revision of the document!


XAPI GUIs

There are quite a few solutions that can act as a GUI for XCP-XAPI.

Note that prior to installing any virtual machine, you'll need to setup your storage repositories.

Can be installed as an “appliance”:

  • Import it in your XenServer installation by doing “xe vm-import filename=xoa3.xva” or import it with XenCenter
  • Start it (“xe vm-start vm=XOA” or with XenCenter). Remember this VM uses DHCP.
  • Then you can go on http://your-vm-ip in your browser.

Download the .xva file:

> mkdir -p /var/opt/xen/LocalXVA/
> cd /var/opt/xen/LocalXVA/
> wget dev1.vates.fr/xoa_3.3.xva

Import the VM to the XCP host:

> xe vm-import filename=xoa_3.3.xva

It takes a little time (unzipping the image).

Connect the appliance on the right virtual network

> xe vif-list vm-name-label=XOA --minimal
> xe vif-destroy uuid=<uuid-of-vif>
> xe network-list

From the last command, identify network to use, and note the network UUID. The import may have created an extra virtual network, if so, you can destroy this using

> xe network-destroy uuid=<uuid of unwanted-network

Now find the uuid of the appliance VM

> xe vm-list name-label=name_of_your_appliance --minimal

Connect the VM to your chosen network using

> xe vif-create vm-uuid=<uuid of vm> network-uuid=<uuid of network> device=0

Now, find the UUID of the host serveur you're willing to run the appliance on:

> xe host-list

Start the appliance on this host without VNC console

> xe vm-param-set uuid=<uuid-of-vm> other-config:disable_pv_vnc=1
> xe vm-start uuid=<uuid-of-vm> on=<name-label-of-host>

To display appliance's console from your login session on this host server

> xe vm-list params=dom-id uuid=<uuid-of-vm> --minimal
> /usr/lib/xen/bin/xenconsole <dom-id>