Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
sample:ovh [2017/10/03 02:32]
admin [Base OS]
sample:ovh [2017/10/03 02:54] (current)
admin [Xen Orchestra [Appliance] XO[A]]
Line 7: Line 7:
 It's outside the scope of this article to explain how to install those configurations on your dedicated server, and we'll assume here that you've already managed to have a running Xen Server. In our example we'll be operating on a Citrix XenServer 6.5 (64bits) configuration... It's outside the scope of this article to explain how to install those configurations on your dedicated server, and we'll assume here that you've already managed to have a running Xen Server. In our example we'll be operating on a Citrix XenServer 6.5 (64bits) configuration...
  
 +We could use the CLI to execute all the commands required, but since this tutorial is aimed at keeping things simple we'll introduce a few GUI applications that will greatly ease access and manipulation of our Xen Server.
 ===== Management Tools ===== ===== Management Tools =====
  
 The easiest way to jump start using your Xen Server is to use a management tool. The easiest way to jump start using your Xen Server is to use a management tool.
-==== Base OS ==== 
  
-We'll need a base OS as a host for our XO deployment, you can delve into the details of [[http://​wiki.strategicz.com/​vhyper/​doku.php?​id=vms:​debian|configuring a Debian base template]], or you can use this link to [[http://​files.tacticz.com/​data/​public/​245594bd79ae9aba.php?​dl=true|download a pre-configured Debian 8.9 template xva]] that can be immediately imported into your Xen Server (please note that this appliance needs to be configured to fit your configuration,​ mainly at the network level)... +==== XenCenter and OpenXenManager ====
- +
-We'll be using this Debian 8.9 template in the following example. +
- +
-We could use the CLI to execute all the commands required, but since this tutorial is aimed at keeping things simple we'll introduce a few GUI applications that will greatly ease access and manipulation of our Xen Server. +
-===== XenCenter and OpenXenManager ​=====+
  
 When it comes to Xen GUI applications,​ there are roughly only two choices available: When it comes to Xen GUI applications,​ there are roughly only two choices available:
Line 23: Line 18:
   * Install XenCenter (Windows only), by typing your Xen Server IP into a Web Browser, you'll see a link to download the XenCenterSetup.exe   * Install XenCenter (Windows only), by typing your Xen Server IP into a Web Browser, you'll see a link to download the XenCenterSetup.exe
   * Install [[https://​sourceforge.net/​projects/​openxenmanager/​|OpenXenManager]],​ which is a (python) multiplatform implementation of XenCenter. To install OpenXenManager on Debian or Ubuntu, you can follow [[http://​idroot.net/​linux/​install-openxenmanager-ubuntu-16-04-lts/​|this tutorial]].   * Install [[https://​sourceforge.net/​projects/​openxenmanager/​|OpenXenManager]],​ which is a (python) multiplatform implementation of XenCenter. To install OpenXenManager on Debian or Ubuntu, you can follow [[http://​idroot.net/​linux/​install-openxenmanager-ubuntu-16-04-lts/​|this tutorial]].
 +==== Xen Orchestra [Appliance] XO[A] ====
 +
 +One of the best available tool at the time of this writing probably is [[https://​xen-orchestra.com|Xen Orchestra]],​ which is a web based GUI for XenServer that can be installed in two flavors:
 +  * XOA - Xen Ochestra Appliance
 +  * XO  - Xen Ochestra from sources
 +
 +The main difference between those 2 flavors is that XOA is based on paid subscription plans, while XO is totally free, open-source,​ software. So what's the catch?
 +  * XOA comes with paid support plans and it can be upgraded right through it's web interface. As one can expect, the level of support plan, as well as the monthly price, defines the options that are accessible in the Web GUI.
 +  * XOA also offers a **//Virtual Appliance//​**,​ that can be easily installed using a command as simple as ''​bash -c "​$(curl -s http://​xoa.io/​deploy)"'',​ to find more about deploying the XOA appliance to your Xen Server, read [[https://​xen-orchestra.com/​docs/​xoa.html|this page of the XOA documentation]]...
 +
 +  * XO offers no possibility to upgrade from it's Web GUI.
 +  * XO requires you to build a VM from scratch.
 +  * XO has all of the Web GUI options available.
 +
 +Our purpose here will be to have [[https://​xen-orchestra.com/​docs/​from_the_sources.html|Xen Orchestra installed from sources]].\\
 +Oddly enough, since the XOA installation process has been made so simple, the shortest way to this objective starts by installing the Xen Orchestra Appliance to our fresh Xen Server. ​
 +
 +=== Install XOA ===
 +
 +SSH, as root, into your XenServer and simply type the following command:
 +
 +<​Code>​
 +> bash -c "​$(curl -s http://​xoa.io/​deploy)"​
 +</​Code>​
 +
 +Your IP configuration will be requested: it's in DHCP by default, otherwise you can enter a fixed IP address (eg 192.168.0.10). If DHCP is selected, the script will continue automatically. Otherwise, a netmask, gateway and DNS should be provided. XOA will be deployed on your default storage repository. You can move it elsewhere anytime after.
 +
 +The VM should be started automatically.\\
 +To verify whether it's running and if you need to start it use the following commands:
 +
 +<​Code>​
 +> xe vm-list
 +> xe vm-start vm="​XOA Unified"​
 +</​Code>​
 +
 +=== Base OS ===
 +
 +We'll need a base OS as a host for our XO deployment, you can delve into the details of [[http://​wiki.strategicz.com/​vhyper/​doku.php?​id=vms:​debian|configuring a Debian base template]], but we'll try to provide a link to a usable template (soon?)...
 +
 +We'll be using this Debian 8.9 template in the following example.
 +
 +