Peruttu

Develop a Direct Admin backup plugin

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"

Taidot: Linux, Shell Script, tietojärjestelmäarkkitehtuuri, Järjestelmänvalvoja

Näytä lisää: procedure develop website, neccesary, email direct, bash file, sys, python perl, procedure create website, plugin develop, mysql backup, linux system admin, linux maintenance, develop plugin, develop database, develop after, backup database, admin linux, create user admin, backup admin, linux create zip file, linux perl bash, backup email mysql linux, bash backup, python create file, end develop, python file create

About the Employer:
( 2 reviews ) Almere, Netherlands

Projektin tunnus: #1744624