Develop a Direct Admin backup plugin
€250-750 EUR
Płatność przy odbiorze
I need a linux Direct Admin (DA) plugin that allows end users to log in at DA and to restore their entire site backup from the backups from yesterday, the day before .. till a week ago.
So .. there will be at most 7 backups having a full database backup and a full website file backup.
No backup restore of email and other things!
Suggested Languages: bash, python, perl, logrotate
Deliverable should contain an installation procedure so my sys-admin can install the plugin.
Plugin should be tested by you before sending to me.
Suggested backup create procedure
syntax: [url removed, login to view] so [url removed, login to view] [url removed, login to view] .. [url removed, login to view] [url removed, login to view]
when creating backup .. old backup files should be removed. Leaving max 6 backups + the fresh backup = 7.
Warning: some files are root:root, they need to be kept root:root
a) Normal DA backup for website files and DB
OR:
b) Normal DA backup for DB + rsync for the website files to increase speed
Suggested browse backups
* User logs in at DA
* Clicks item "Website backups"
* Sees a list with dates and a radiobutton + submit button.
* Onclick: check IF any radio button is clicked and JS alert ("Are you sure to restore the website backup from [date]?") ?
Suggested restore procedure after clicking the submit button:
* .maintenance file in public_html ("touch")
* restore public_html files, overwrite if neccesary
Warning: some files are root:root, they need to be kept root:root
* restore MySQL DB
* delete .maintenance file
* mail emailadres of DA enduser "Websitebackup restored"
Numer ID Projektu: #1744624