ispCP - Board - Support
Backups Proposal - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega Contributions Area (/forum-40.html)
+--- Forum: Enhancements (/forum-43.html)
+--- Thread: Backups Proposal (/thread-12799.html)



Backups Proposal - kingofkya - 02-01-2011 04:25 PM

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.)