OpenNebula Management Console

This project will deliver a clean web interface for opennebula.
It's written in php, check it out.

To download the latest code you can issue this command:

$ svn co http://svn.dev.opennebula.org/management-console/trunk onemc

Install

Prerequisites:
  • Apache or whatever webserver.
  • php5 (May work with php4 but not tested)
  • php-adodb
    And you need a db driver for adodb: php-mysql or php-pgsql.
  • Mysql or postgresql database
  • php-curl
  • php-xmlrpc
  • php-pear: pecl install uploadprogress (Only if you want a nice upload progress bar)
Current features:
  • Uses XMLRPC2 to talk with one
  • Create, edit and remove templates
  • Deploying vm's based on the created templates
  • Manage, create and remove hosts
  • Manage, create and remove networks
  • Create, remove and edit users
  • VNC Console to access your vm's
  • ACL support
  • Theme support
  • Support for global and user disk images
  • Upload images to global or user directory
  • Ability to save a stopped vm image to a vm image which can be used for deploying
  • VNC support auto and manual, auto port assignment needs ONE patch: http://dev.opennebula.org/attachments/download/124/one-vnc.patch (waiting for official release)
  • Generic database support by using adodb for the ACL's and templates.
W.I.P:
  • Option to force a specific RANK for vm's.
  • ACL group support
  • Change the default theme and add more classes.

Screenshots

Copyright © 2009, SARA Computing & Networking Services, Licensed under the Apache License, Version 2.0 .

users_acl.png (40.7 kB) Jeroen Nijhof, 04/22/2010 03:01 pm

console.png (159.3 kB) Jeroen Nijhof, 04/22/2010 03:01 pm

overview.png (229.5 kB) Jeroen Nijhof, 04/22/2010 03:01 pm

manager.png (46.6 kB) Jeroen Nijhof, 04/22/2010 03:01 pm

hosts.png (104.5 kB) Jeroen Nijhof, 04/22/2010 03:01 pm

networks.png (44.7 kB) Jeroen Nijhof, 04/22/2010 03:01 pm

users.png (80.9 kB) Jeroen Nijhof, 04/22/2010 03:01 pm