mirror of
https://github.com/usmannasir/cyberpanel.git
synced 2025-11-06 05:15:49 +01:00
backups to aws s3
This commit is contained in:
@@ -20,7 +20,7 @@ from serverLogs.views import getLogsFromFile
|
||||
from random import randint
|
||||
from highAvailability.haManager import HAManager
|
||||
from plogical.httpProc import httpProc
|
||||
from api.views import fetchSSHkey
|
||||
from s3Backups.s3Backups import S3Backups
|
||||
import os
|
||||
|
||||
class CloudManager:
|
||||
@@ -830,3 +830,84 @@ class CloudManager:
|
||||
return ham.submitEditCluster()
|
||||
except BaseException, msg:
|
||||
return self.ajaxPre(0, str(msg))
|
||||
|
||||
def connectAccount(self, request):
|
||||
try:
|
||||
request.session['userID'] = self.admin.pk
|
||||
s3 = S3Backups(request, self.data, 'connectAccount')
|
||||
return s3.connectAccount()
|
||||
except BaseException, msg:
|
||||
return self.ajaxPre(0, str(msg))
|
||||
|
||||
def fetchBuckets(self, request):
|
||||
try:
|
||||
request.session['userID'] = self.admin.pk
|
||||
s3 = S3Backups(request, self.data, 'fetchBuckets')
|
||||
return s3.fetchBuckets()
|
||||
except BaseException, msg:
|
||||
return self.ajaxPre(0, str(msg))
|
||||
|
||||
def createPlan(self, request):
|
||||
try:
|
||||
request.session['userID'] = self.admin.pk
|
||||
s3 = S3Backups(request, self.data, 'createPlan')
|
||||
return s3.createPlan()
|
||||
except BaseException, msg:
|
||||
return self.ajaxPre(0, str(msg))
|
||||
|
||||
def fetchBackupPlans(self, request):
|
||||
try:
|
||||
request.session['userID'] = self.admin.pk
|
||||
s3 = S3Backups(request, self.data, 'fetchBackupPlans')
|
||||
return s3.fetchBackupPlans()
|
||||
except BaseException, msg:
|
||||
return self.ajaxPre(0, str(msg))
|
||||
|
||||
def deletePlan(self, request):
|
||||
try:
|
||||
request.session['userID'] = self.admin.pk
|
||||
s3 = S3Backups(request, self.data, 'deletePlan')
|
||||
return s3.deletePlan()
|
||||
except BaseException, msg:
|
||||
return self.ajaxPre(0, str(msg))
|
||||
|
||||
def fetchWebsitesInPlan(self, request):
|
||||
try:
|
||||
request.session['userID'] = self.admin.pk
|
||||
s3 = S3Backups(request, self.data, 'fetchWebsitesInPlan')
|
||||
return s3.fetchWebsitesInPlan()
|
||||
except BaseException, msg:
|
||||
return self.ajaxPre(0, str(msg))
|
||||
|
||||
def deleteDomainFromPlan(self, request):
|
||||
try:
|
||||
request.session['userID'] = self.admin.pk
|
||||
s3 = S3Backups(request, self.data, 'deleteDomainFromPlan')
|
||||
return s3.deleteDomainFromPlan()
|
||||
except BaseException, msg:
|
||||
return self.ajaxPre(0, str(msg))
|
||||
|
||||
def savePlanChanges(self, request):
|
||||
try:
|
||||
request.session['userID'] = self.admin.pk
|
||||
s3 = S3Backups(request, self.data, 'savePlanChanges')
|
||||
return s3.savePlanChanges()
|
||||
except BaseException, msg:
|
||||
return self.ajaxPre(0, str(msg))
|
||||
|
||||
def fetchBackupLogs(self, request):
|
||||
try:
|
||||
request.session['userID'] = self.admin.pk
|
||||
s3 = S3Backups(request, self.data, 'fetchBackupLogs')
|
||||
return s3.fetchBackupLogs()
|
||||
except BaseException, msg:
|
||||
return self.ajaxPre(0, str(msg))
|
||||
|
||||
def forceRunAWSBackup(self, request):
|
||||
try:
|
||||
request.session['userID'] = self.admin.pk
|
||||
s3 = S3Backups(request, self.data, 'forceRunAWSBackup')
|
||||
s3.start()
|
||||
return self.ajaxPre(1, None)
|
||||
except BaseException, msg:
|
||||
return self.ajaxPre(0, str(msg))
|
||||
|
||||
Reference in New Issue
Block a user