I am working on my own ehmmm... sorry my company own live distribution based on Ubuntu. I would like to write something like control center with text, gui and web interface accessed by admin only:
text interface - allows doing administrative tasks quickly even if normal session fails (bad video settings or something). Additionally there can be option to delete home-rw and live-rw settings and other low level tasks which couldn't be run in normal (gui) session. Started with grub entry option:
init=/my_script.py
normal gui - something like control center but customized/extended with my modules
- web - allows administrator to change the same computer settings via web browser (from another computer) + some stats, summary, info about this computer. In the previous version I've used Pyramid framework... And it would be nice if it could be accessible from mobile devices.
I thought about an pluginable system so it would be easy to add new functionality or change existing. On the 'bottom' there should be one(?) configurable script to do all the configuration tasks. For example to change net interface type:
./config networking change --intf=eth0 --type=auto
Do somebody have any idea how to do this with minimal efforts, without reinventing the wheel (using existing programs/scripts/libraries) ??? All ideas, opinions, advice and critics are welcome :)