This guide will walk you through the installation of the open source implementation of the Citrix XenCenter called OpenXenManager. The application is used as a graphical way to manage a Xen Hypervisor.
Installation
- First you need to install the Homebrew package manager. You can do this by executing the following in a terminal.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- Update Homebrew like this:
brew update && brew upgrade
- Install XQuartz:
brew cask install xquartz
- Install the other dependencies:
brew install python gtk pygtk FLTK
- Install TigerVNC:
brew install https://gist.githubusercontent.com/steakknife/064302dc55e76231d612/raw/tiger-vnc.rb
- Install configobj:
pip install configobj
- Clone the latest OXM source.
mkdir ~/tmp
cd ~/tmp
git clone https://github.com/OpenXenManager/openxenmanager
cd openxenmanager
- Build OXM:
python setup.py build
- Install OXM:
python setup.py install
- Start OXM for the first time. After startup close it:
/usr/local/bin/openxenmanager
- Modify the config file:
vi ~/.config/openxenmanager/oxc.conf
- Find the
vnc_viewer
property and replace it’s value with:/usr/local/bin/vncviewer
OpenXenManager is now installed and ready for use. You can even use the remote console.
Known Bugs
- The remote console closes with « unknown message » when the screen resolution changes (eg. when booting or installing Linux)
- Some features of OpenXenManager are not yet implemented.
- Exiting OXM takes a long time or doesn’t work
- Changing a VM’s RAM value in the Settings works but it isn’t updated in the UI