From wish list
Quote:Backups:
* Store BackupInfo in Mysql
* Possibility to start a Backup itself ("generate Backup now")
* have Backup Revisions (if enabled in admin) Max Number of revisions Reseller editable ( everyday, every 2nd day, weekly, monthly )
* The number of revisions allows "Backup Placeholders" so you can define what type of Backup for what place should be
* Reseller can backup/restore all users belongs to him incl. mailboxes, databases, homedirs, settings (very important, because manually to backup all clients one by one is not really pretty)
* maybe settings for scheduled backups for resellers, incl. incremental backups. select check box in user list, which users should be backupped.
I was wondering if anyone have considered.
http://www.bacula.org/en/
I can do all of the above with a few simple scripts. It also worked will on almost all meda; tape, hard disk, dvd-r etc...
The nice thing about it is broken up into 3 applications.
File This is the servers that you are backing up.
Director This is what kicks off the backups mantains a mysql records of backup.
Storage Backups all go here.
Heres my thoughts on what needs to be done.
* Master backup
ispcp Tables /etc/, /var/logs etc... (every conf to survive a wost case)
*user backup
Then loop thought the virtualHost directories
saving all backup tar.gz files for the day month etc....
*Alow ispcp admin to lock bacula to a ip/domain. (functionality already in bacula)
*Random generated password for exchange between storage and fileserver.
*Alow bacula to be managed in html/php from admin pannle.
Later:
*Compression Level selection (functionality already in bacula)
*Backup status report. (functionality already in bacula)
*automated restore (can be done via director)
*user mysql restores
Now here are my questions.
Is has anyone started on a backup solution for ispcp?
Do you think I am on the right track for what I want to accomplish?
What would be the right way to add this functionality? (What programing style guides and modules in ispcp should I look at.)