Requirements¶
Operating system¶
We officially support Ubuntu 11.10, Ubuntu 12.04 and CentOS 6. Ganeti Web Manager is also known to work on Debian 7 and CentOS 5.
More on compatibility page.
Base¶
sudo
Python >= 2.6
Python Virtualenv
git
These dependencies are required to install Ganeti Web Manager via setup.sh
installation
script. Follow up to installation instructions.
Databases¶
All database dependencies are installed automatically during setup.sh
run. All you need is sudo
priviledge. If you have any issues, please
refer to Django database
documentation.
If you, for any reason, want to install these database dependencies on your own, here’s the list:
- MySQL
requires
MySQL-python
package installed within virtual environment, which in turn requireslibmysqlclient18
on Ubuntu/Debian andmysql-libs
on CentOS.- PostgreSQL
requires
psycopg2
package installed within virtual environment, which in turn requireslibpq5
on Ubuntu/Debian andpostgresql-libs
on CentOS.
If you’re using the setup.sh
script these database dependencies should be
installed for you. But if it runs into errors, these are the dependencies needed.
LDAP¶
LDAP dependencies can be found on the LDAP dependencies page.
VNCAuthProxy¶
VNCAuthProxy, is used to connect the VNC web frontend to a Ganeti VM’s VNC Console. This project is built on twisted and for encryption requires openssl and FFI development headers.
On CentOS, the OpenSSL package is openssl-devel
and on Ubuntu/Debian its
libssl-dev
. The LibFFI package is libffi-devel
on CentOS and libffi-dev
on Ubuntu/Debian.
These packages are necessary to install VNCAuthProxy and should be installed before the setup script is run.