How to install OpenXenManager on macOS
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 ~/tmpcd ~/tmpgit clone https://github.com/OpenXenManager/openxenmanagercd 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_viewerproperty 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