diff --git a/plogical/applicationInstaller.py b/plogical/applicationInstaller.py index 68f3ad321..f27b2ab98 100755 --- a/plogical/applicationInstaller.py +++ b/plogical/applicationInstaller.py @@ -3547,284 +3547,13 @@ $parameters = array( if stdout.find('Error:') > -1: raise BaseException(stdout) - # # ##Remove temppath - # command = f'rm -rf {self.tempPath}' - # result, stdout = ProcessUtilities.outputExecutioner(command, None, None, None, 1) - # - # if result == 0: - # raise BaseException(stdout) + # ##Remove temppath + command = f'rm -rf {self.tempPath}' + result, stdout = ProcessUtilities.outputExecutioner(command, None, None, None, 1) + if result == 0: + raise BaseException(stdout) - - ################################################################# - - - - # VHuser = wpsite.owner.externalApp - # PhpVersion = wpsite.owner.phpSelection - # newWPpath = wpsite.path - # newurl = wpsite.FinalURL - # - # - # #### Check If sub dir in old web site - # try: - # oldpath = config['WPsitepath'] - # abc = oldpath.split("/") - # pathexta = abc[4] - # if pathexta != "": - # oldhome = "0" - # else: - # oldhome = "1" - # except BaseException as msg: - # oldhome = "1" - # - # ### get WPsite Database name and usr - # php = PHPManager.getPHPString(PhpVersion) - # FinalPHPPath = '/usr/local/lsws/lsphp%s/bin/php' % (php) - # - # - # ######Get DBname - # command = 'sudo -u %s %s -d error_reporting=0 /usr/bin/wp config get DB_NAME --skip-plugins --skip-themes --path=%s' % (VHuser, FinalPHPPath, newWPpath) - # - # result, stdout = ProcessUtilities.outputExecutioner(command, None, None, None, 1) - # - # if stdout.find('Error:') > -1: - # raise BaseException(stdout) - # else: - # Finaldbname = stdout.rstrip("\n") - # - # ######Get DBuser - # command = 'sudo -u %s %s -d error_reporting=0 /usr/bin/wp config get DB_USER --skip-plugins --skip-themes --path=%s' % (VHuser, FinalPHPPath, newWPpath) - # - # - # result, stdout = ProcessUtilities.outputExecutioner(command, None, None, None, 1) - # - # if stdout.find('Error:') > -1: - # raise BaseException(stdout) - # else: - # Finaldbuser = stdout.rstrip("\n") - # - # - # #####Get DBpsswd - # command = 'sudo -u %s %s -d error_reporting=0 /usr/bin/wp config get DB_PASSWORD --skip-plugins --skip-themes --path=%s' % (VHuser, FinalPHPPath, newWPpath) - # - # result, stdout = ProcessUtilities.outputExecutioner(command, None, None, None, 1) - # - # if stdout.find('Error:') > -1: - # raise BaseException(stdout) - # else: - # Finaldbpasswd = stdout.rstrip("\n") - # - # - # ### Create secure folder - # - # ACLManager.CreateSecureDir() - # RandomPath = str(randint(1000, 9999)) - # self.tempPath = '%s/%s' % ('/usr/local/CyberCP/tmp', RandomPath) - # - # command = f'mkdir -p {self.tempPath}' - # result, stdout = ProcessUtilities.outputExecutioner(command, None, None, None, 1) - # - # if result == 0: - # raise BaseException(stdout) - # - # command = f'chown -R {wpsite.owner.externalApp}:{wpsite.owner.externalApp} {self.tempPath}' - # result, stdout = ProcessUtilities.outputExecutioner(command, None, None, None, 1) - # - # if result == 0: - # raise BaseException(stdout) - # - # logging.statusWriter(self.tempStatusPath, 'Extracting Backup File...,30') - # - # ###First copy backup file to temp and then Unzip - # command = "sudo -u %s cp -R /home/backup/%s* %s" % (VHuser, BackUpFileName, self.tempPath) - # result, stdout = ProcessUtilities.outputExecutioner(command, None, None, None, 1) - # - # if result == 0: - # raise BaseException(stdout) - # - # #### Make temp dir ab for unzip - # command ="sudo -u %s mkdir %s/ab"%(VHuser,self.tempPath) - # result, stdout = ProcessUtilities.outputExecutioner(command, None, None, None, 1) - # - # if result == 0: - # raise BaseException(stdout) - # - # command = "sudo -u %s tar -xvf %s/%s.tar.gz -C %s/ab" % (VHuser, self.tempPath, BackUpFileName, self.tempPath) - # result, stdout = ProcessUtilities.outputExecutioner(command, None, None, None, 1) - # - # if result == 0: - # raise BaseException(stdout) - # - # logging.writeToFile("oldhome......%s"%oldhome) - # - # - # logging.statusWriter(self.tempStatusPath, 'Copying Data File...,50') - # ###Copy backup content to newsite - # if oldhome == "0": - # #### Check If sub dir in New web site - # try: - # kl = newWPpath.split("/") - # newpathexta = kl[4] - # if newpathexta != "": - # newsubdir = "0" - # else: - # newsubdir = "1" - # except BaseException as msg: - # newsubdir = "1" - # - # logging.writeToFile("newsubdir......%s" % newsubdir) - # - # if newsubdir == "0": - # unzippath = "%s/ab/usr/local/CyberCP/tmp/%s/public_html/" % (self.tempPath, oldtemppath) - # ###first split back to publich_html then mak dir and te copy - # b = newWPpath.rstrip('/') - # newwebpath = b.rstrip(newpathexta) - # command = "sudo -u %s mkdir %s%s" % (VHuser, newwebpath, pathexta) - # result, stdout = ProcessUtilities.outputExecutioner(command, None, None, None, 1) - # - # if result == 0: - # raise BaseException(stdout) - # Webnewpath = str(newwebpath) + str(pathexta) - # - # else: - # unzippath = "%s/ab/usr/local/CyberCP/tmp/%s/public_html/" % (self.tempPath, oldtemppath) - # ###make dir of sub folder in existing site - # command = "sudo -u %s mkdir %s%s" % (VHuser, newWPpath, pathexta) - # result, stdout = ProcessUtilities.outputExecutioner(command, None, None, None, 1) - # - # if result == 0: - # raise BaseException(stdout) - # Webnewpath = str(newWPpath) + str(pathexta) - # - # try: - # oldFurl = config['WPFinalURL'] - # oldownerid = config['WPowner_id'] - # newFurl = "%s/%s"%(wpsite.FinalURL, pathexta) - # getwpobj = WPSites.objects.get(FinalURL=newFurl) - # except: - # newFurl = "%s/%s" % (wpsite.FinalURL, pathexta) - # string = config['WPsitepath'].split("/") - # extrapathold = string[4] - # string2 = newWPpath.split("/") - # extrapathnew = string2[4] - # a = wpsite.path - # b = a.rstrip('/') - # cutpathnew = b.rstrip(extrapathnew) - # newmpath = '%s/%s'%(cutpathnew, extrapathold) - # - # DataToPass = {} - # - # DataToPass['title'] = config['WPtitle'] - # DataToPass['domain'] = newFurl - # DataToPass['WPVersion'] = "6.0" - # DataToPass['adminUser'] = config['WebVHuser'] - # DataToPass['Email'] = config['WebadminEmail'] - # DataToPass['PasswordByPass'] = config['DatabaseUser'] - # DataToPass['AutomaticUpdates'] = config['WPAutoUpdates'] - # DataToPass['Plugins'] = config['WPPluginUpdates'] - # DataToPass['Themes'] = config['WPThemeUpdates'] - # DataToPass['websiteOwner'] = WebOwner - # DataToPass['package'] = packegs - # DataToPass['path'] = newmpath - # DataToPass['home'] = "0" - # - # try: - # website = Websites.objects.get(domain=DomainName) - # logging.statusWriter(self.tempStatusPath, 'Web Site Already Exist.[404]') - # except: - # ab = WebsiteManager() - # coreResult = ab.submitWorpressCreation(userID, DataToPass) - # coreResult1 = json.loads((coreResult).content) - # logging.writeToFile("WP Creating website result....%s" % coreResult1) - # reutrntempath = coreResult1['tempStatusPath'] - # while (1): - # lastLine = open(reutrntempath, 'r').read() - # logging.writeToFile("Error WP creating lastline ....... %s" % lastLine) - # if lastLine.find('[200]') > -1: - # break - # elif lastLine.find('[404]') > -1: - # logging.statusWriter(self.tempStatusPath, - # 'Failed to WordPress: error: %s. [404]' % lastLine) - # return 0 - # else: - # logging.statusWriter(self.tempStatusPath, 'Creating WordPress....,20') - # time.sleep(2) - # - # else: - # unzippath = "%s/ab/usr/local/CyberCP/tmp/%s/public_html/" % (self.tempPath, oldtemppath) - # Webnewpath = newWPpath - # - # - # command = "sudo -u %s cp -R %s* %s" % (VHuser, unzippath, Webnewpath) - # result, stdout = ProcessUtilities.outputExecutioner(command, None, None, None, 1) - # - # if result == 0: - # raise BaseException(stdout) - # - # command = "sudo -u %s cp -R %s.[^.]* %s" % (VHuser, unzippath, Webnewpath) - # result, stdout = ProcessUtilities.outputExecutioner(command, None, None, None, 1) - # - # if result == 0: - # raise BaseException(stdout) - # - # - # #dump Mysql file in unzippath path - # unzippath2 = "%s/ab/usr/local/CyberCP/tmp/%s/%s" % (self.tempPath, oldtemppath, DumpFileName) - # command = "mysql -u root %s < %s" % (Finaldbname, unzippath2) - # result, stdout = ProcessUtilities.outputExecutioner(command, None, None, None, 1) - # - # if result == 0: - # raise BaseException(stdout) - # - # logging.statusWriter(self.tempStatusPath, 'Restoreing Data Base...,70') - # #####SetUp DataBase Settings - # ##set DBName - # command = "sudo -u %s %s /usr/bin/wp config set DB_NAME %s --skip-plugins --skip-themes --path=%s" % (VHuser, FinalPHPPath, Finaldbname, newWPpath) - # result, stdout = ProcessUtilities.outputExecutioner(command, None, None, None, 1) - # - # if stdout.find('Error:') > -1: - # raise BaseException(stdout) - # - # ##set DBuser - # command = "sudo -u %s %s /usr/bin/wp config set DB_USER %s --skip-plugins --skip-themes --path=%s" % (VHuser, FinalPHPPath, Finaldbuser, newWPpath) - # result, stdout = ProcessUtilities.outputExecutioner(command, None, None, None, 1) - # - # if stdout.find('Error:') > -1: - # raise BaseException(stdout) - # - # ##set DBpasswd - # command = "sudo -u %s %s /usr/bin/wp config set DB_PASSWORD %s --skip-plugins --skip-themes --path=%s" % (VHuser, FinalPHPPath, Finaldbpasswd, newWPpath) - # result, stdout = ProcessUtilities.outputExecutioner(command, None, None, None, 1) - # - # if stdout.find('Error:') > -1: - # raise BaseException(stdout) - # - # logging.statusWriter(self.tempStatusPath, 'Replacing URLs...,90') - # ########Now Replace URL's - # command = 'sudo -u %s /usr/local/lsws/lsphp74/bin/php -d error_reporting=0 /usr/bin/wp search-replace --skip-plugins --skip-themes --path=%s "%s" "%s"' % (VHuser, newWPpath, oldurl, newurl) - # result, stdout = ProcessUtilities.outputExecutioner(command, None, None, None, 1) - # - # if stdout.find('Error:') > -1: - # raise BaseException(stdout) - # - # command = 'sudo -u %s /usr/local/lsws/lsphp74/bin/php -d error_reporting=0 /usr/bin/wp search-replace --skip-plugins --skip-themes --allow-root --path=%s "https://www.%s" "http://%s"' % (VHuser, newWPpath, newurl, newurl) - # result, stdout = ProcessUtilities.outputExecutioner(command, None, None, None, 1) - # - # if stdout.find('Error:') > -1: - # raise BaseException(stdout) - # - # # ##Remove temppath - # command = f'rm -rf {self.tempPath}' - # result, stdout = ProcessUtilities.outputExecutioner(command, None, None, None, 1) - # - # if result == 0: - # raise BaseException(stdout) - # - # ###Restart Server - # - # from plogical.installUtilities import installUtilities - # installUtilities.reStartLiteSpeed() ############## New Site elif(DomainName != "" and int(self.extraArgs['DesSiteID']) == -1): ###############Create New WordPressSite First