How to install OpenXenManager on macOS Sierra
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).
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 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:
/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