2017 © Pedro Peláez
 

silverstripe-module silverstripe-backup

Backs up assets and database into your assets directory

image

spark-green/silverstripe-backup

Backs up assets and database into your assets directory

  • Thursday, February 25, 2016
  • by sparkgreen
  • Repository
  • 1 Watchers
  • 1 Stars
  • 275 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 3 Forks
  • 0 Open issues
  • 1 Versions
  • 5 % Grown

The README.md

Spark Green Backups Module

Authors

* Julian Smith <julian@wubies.org>

Overview

This module allows Database and Assets backups to be conducted via the CMS, URLs and commandline. It allows facilitates the transfer of backups to a target server., (*1)

Requirements

* SilverStripe 3.*

Installation

composer require spark-green/silverstripe-backup dev-master, (*2)

Usage

Setup

SSH keys must be set up to allow apache user to ssh to target server without password, (*3)

CMS

Backup will appear as a tab in the Settings of the CMS. Here you can set whether you would like it backup the database, assets, or both. You can also choose whether you would like to transer the files via SSH as well as defining the SSH settings for transfer. Remember to save your settings before pressing the 'Back up now' button., (*4)

You must also enter up to two IP address from which you would like the task to be called., (*5)

via Commandline

To call the task via commandline, first, change the directory to your webroot using the 'cd' command:, (*6)

'cd /path/to/your/site'

Follow this command with:, (*7)

'sake /BackupTask'.

The task will use the settings set in the CMS by default but you can override these by setting any of three boolean parameters in the command., (*8)

The parameters are 'db', 'assets', and 'ssh'. 'db' and 'assets' defines whether you would like to back up the database and assets. 'ssh' defines whether you would like to transfer the backups to a target server. In this case the SSH settings from _config.php would override the SSH settings from the CMS., (*9)

For example, if you wanted to back up just the database and transfer it to your target server the command would be:, (*10)

'sake /BackupTask db=true ssh=true'

If you wanted to back up the database and assets but have no transfer take place the command would be:, (*11)

'sake /BackupTask db=true assets=true'

If you pass no parameters the CMS Settings will be used, (*12)

via URL

Calling the task through the URL is similar to calling through the commandline. The URL to call the task will be:, (*13)

/your/site/webroot/BackupTask

The URL uses the same parameters as the commandline but in a query string:, (*14)

/your/site/webroot/BackupTask?db=true&assets=true&ssh=true

Setting SSH to true when calling the task through the URL will use the default SSH Settings or those set in the _config.php file., (*15)

If you pass no parameters the CMS Settings will be used., (*16)


I think that about covers it! If you have any questions contact one of the authors. Probably Dylan., (*17)

The Versions

25/02 2016

dev-master

9999999-dev

Backs up assets and database into your assets directory

  Sources   Download

The Requires