The first day full day of development on the panel went quite well we got a lot accomplished in a short amount of time. Here’s what was accomplished yesterday:
The basics of the database have been designed to handle what we need from the start. This includes but is not limited to machines, ip pools, ip addresses, virtual machines, users, user sessions. This also of course includes relationship tables like how to relate an IP pool to a machine so that it can be used by that machine.
The beauty of this is with all our other projects already using the Vezoz name sake we have a lot of code developed for generic tasks. We obviously use Zend Framework but that does not cover everything we have. We a very complete and powerful model extension to handle the majority of data handling. We have systems in place to quickly create listing pages that are very powerful (search, sort, pagination ect.).
Obviously the authentication system is in place for administrators to login. It also now has the machine handling code in place as well as the majority of the IP address system.
Nothing as of yet
Virtual Machine Handling
This being an obvious major piece of the software we’re currently determining the syntax and the commands necessary to replicate the old HyperVM system we used. So basically all the vzctl commands as well as a few others used for monitoring. We have determined how to handle traffic measuring and we will also be able to create IP’s that are not bandwidth tracked using our method. This should be very useful for those who have private networks where they may wish to offer users NAS, iSCSI ect. but do not want that traffic to be counted towards the users bandwidth amounts.
Goals For Today
Today the goals are to continue to working on the administrative system. The goal is by the end of the week at the latest have everything in place on the admin side that it will handle everything necessary on the database end to keep track of everything. This could include it issueing commands that return as successful but really not doing anything (just calling the objects and methods that would do vzctl functions)
It’s fantastic to see you guys doing all this so rapidly. I’m seeing all kinds of new panels I’ve never seen being brought into existence or being introduced to a wider scene.
Just so you know, if you need testing of your panel from the client side, feel free to contact me 🙂
We’ll have a openvz machine up to test that’s not in production. Once we feel comfortable that everything there works then it might show up to test unsure to a degree because to have users use it we’re committed as it’ll mess up the data integrity of the hypervm panel we still have working for our internal IP’s.
As for the rapid development I’ve always found this portion is easy. What’s going to be difficult is finding someone to build an interface for it. The last time we even tried to pull someone in they wanted $1000 a page. Yep that’s right even for something as simple as the login page be $1000 which is just a table matching the actual design and a username and password field and login button.
If you want and if i get time off from my own project i can make you up some free samples?
ChrisR if you’re interested sure.