I need all the programmers the forum can muster up for this one!
Sorry for long post but I got a lot to say.
This is a python script that runs as an root/administrator user (will be made secure with encryption and modular authentication) and administers your server. There is something special about this which is explained below.
A piece of client software sends a XML request over https which calls a function on the server.This may then configure your server software, restart a service or maybe create a account. The server can be easily expanded to do whatever you want.
The server replies with the function's return value.
About the client side software
XMLRPC is a standardized technology that works with many programming languages including but not limited to C/C++/PHP/Python/Javascript/Java/.NET/etc. Many client projects could be created in a number of languages after this is released.
Heres an example client that creates a account (This is python code)
from xmlrpclib import ServerProxy, Error
accounts = ServerProxy("http://richieward.com:1234/accounts/")
services = ServerProxy("http://richieward.com:1234/services/")
genvhost = ServerProxy("http://richieward.com:1234/genvhost/")
print accounts.add("example","example.com","[email protected]","domain")
print genvhost.gendns()
print services.stop("bind9")
print services.start("bind9")
print services.stop("mysql")
print services.start("mysql")
Things it can do right now:
The development version only supports Linux and Windows/Mac support is possible if the project gets enough developers. It doesn't do much yet, its in a early state of development.
Where to get it and how to help
The project uses subversion for development.. If your on linux you can get subversion from package management, there is tortoisesvn for windows ( http://tortoisesvn.tigris.org/ )
Get subversion information here:
http://sourceforge.net/svn/?group_id=207668
We also have a WIKI for documentation here:
http://xrsm.wiki.sourceforge.net/
Python is a very easy language to learn.. its like basic but much more powerful and more readable (+ its cross platform). Most programmers should be able to read the code and get stuck in. If you want to help, make a sourceforge account, post your username here and you may get write permissions to our subversion
Please see wiki for todo list and development information!
Sorry for long post but I got a lot to say.
This is a python script that runs as an root/administrator user (will be made secure with encryption and modular authentication) and administers your server. There is something special about this which is explained below.
A piece of client software sends a XML request over https which calls a function on the server.This may then configure your server software, restart a service or maybe create a account. The server can be easily expanded to do whatever you want.
The server replies with the function's return value.
About the client side software
XMLRPC is a standardized technology that works with many programming languages including but not limited to C/C++/PHP/Python/Javascript/Java/.NET/etc. Many client projects could be created in a number of languages after this is released.
Heres an example client that creates a account (This is python code)
from xmlrpclib import ServerProxy, Error
accounts = ServerProxy("http://richieward.com:1234/accounts/")
services = ServerProxy("http://richieward.com:1234/services/")
genvhost = ServerProxy("http://richieward.com:1234/genvhost/")
print accounts.add("example","example.com","[email protected]","domain")
print genvhost.gendns()
print services.stop("bind9")
print services.start("bind9")
print services.stop("mysql")
print services.start("mysql")
Things it can do right now:
The development version only supports Linux and Windows/Mac support is possible if the project gets enough developers. It doesn't do much yet, its in a early state of development.
- Add a new hosting account, including a new hosting user and sql user, adds user 's info to sql table ready for generating virtual hosts. (Will have option to separate these soon)
- Generates virtual hosts and generates/modifies configuration automatically.
- Starts and stops Linux (and in future windows, mac) services.
Where to get it and how to help
The project uses subversion for development.. If your on linux you can get subversion from package management, there is tortoisesvn for windows ( http://tortoisesvn.tigris.org/ )
Get subversion information here:
http://sourceforge.net/svn/?group_id=207668
We also have a WIKI for documentation here:
http://xrsm.wiki.sourceforge.net/
Python is a very easy language to learn.. its like basic but much more powerful and more readable (+ its cross platform). Most programmers should be able to read the code and get stuck in. If you want to help, make a sourceforge account, post your username here and you may get write permissions to our subversion

Please see wiki for todo list and development information!
Last edited: