Files
fdn2/private/lib/task/SendBackupTask.php
T
Riccardo Di Dato 6093cd168e Typo
Signed-off-by: Riccardo Di Dato <r.didato@asdynamics.it>
2017-08-11 19:43:04 +02:00

40 lines
1.1 KiB
PHP

<?php
/*
Author: Riccardo Di Dato
Creation Date: 23/feb/2016
*/
class SendBackupTask extends Task {
public static function getName(){
return "sendBackup";
}
public static function getLabel(){
return "Invio backup";
}
public static function execute(){
$config = GlobalVariables::get("config");
$dbName = GlobalVariables::get("dao")->getDbName();
$backDir = $config->paths->backup."/mongoDump";
SystemController::shellExec("mongodump","-d $dbName -o $backDir");
$backupKeyFile = $config->cbs2->keyFile;
$backupServerPort = $config->cbs2->serverPort;
$storageDir = $config->paths->storage;
SystemController::shellExec('rsync -avx --rsh="ssh -i '.$backupKeyFile.' -p'.$backupServerPort.'" '.$storageDir.' backupClient@cbs.asdynamics.com:/');
// $archive = $config->paths->tmp."/backup.tar.gz";
// if (SFSManager::fileExists($archive)){
// SFSManager::deleteFile($archive);
// }
// SFSManager::createArchive($config->paths->storage, $archive);
// GlobalVariables::get("backupClient")->sendBackup("backup_".date("d-m-Y").".tar.gz",$archive);
}
}
?>