Changes

Modularisation

542 bytes added, 12:45, 16 October 2013
Core
* User, Customer, Reseller
* Roles and rights
* Billing
* Forgot Password
* ...
 
Modules: Service/Product specific:
* Online Backup (stoney safe)
* Mail Hosting (stoney mail)
* VM-Manager (stoney conductor)
* VM-Manager light (stoney vm): Start, stop, access a VM.
 
GitHub:
* Form follows function: we choose the functionality name (so we are backwards compatible)
* Web Modules are collected in one repository (create a skeleton module as an example):** Data (LDAP): load.ldif** API (PHP): api.php** Web Interface (HTML/JS/CSS, uses API): gui.js** Tests (GUI, Unit-Tests, ...): test.xml** CLI (Python, Perl, PHP, Bash with curl ... uses API): api.sh * Service Modules** Provisioning (Perl, ...): prov.pl** Helper Scripts, like notifications (quota, backup failed, rsnapshot, ...): helper.pl** Tests (GUICLI, Unit-Tests, ...): test.sh
[[Category:Development]]
SLB, editor, reviewer
3,368
edits