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.
This tutorial was successfully tested on macOS Sierra (10.12.2).
- 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 git
- Install TigerVNC:
brew install https://gist.githubusercontent.com/steakknife/064302dc55e76231d612/raw/tiger-vnc.rb
- Install configobj:
pip install configobj
- Clone the latest OpenXenManager 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:
- Modify the config file:
- Find the vnc_viewer property and replace it’s value with:
OpenXenManager is now installed and ready for use. You can even use the remote console.
- The remote console closes with
unknown messagewhen 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