Merge branch 'v2.0.3' into v2.0.4-dev

This commit is contained in:
Usman Nasir
2020-10-05 10:19:23 +05:00
3 changed files with 64 additions and 1 deletions

View File

@@ -629,6 +629,8 @@ class preFlightsChecks:
command = 'chmod 640 /usr/local/lscp/cyberpanel/logs/access.log'
preFlightsChecks.call(command, self.distro, command, command, 1, 0, os.EX_OSERR)
###
def install_unzip(self):
self.stdOut("Install unzip")
try:
@@ -2343,6 +2345,42 @@ def main():
checks.installCLScripts()
#checks.disablePackegeUpdates()
# try:
# command = 'mkdir -p /usr/local/lscp/cyberpanel/rainloop/data/data/default/configs/'
# subprocess.call(shlex.split(command))
#
# writeToFile = open('/usr/local/lscp/cyberpanel/rainloop/data/data/default/configs/application.ini', 'a')
# writeToFile.write("""
# [security]
# admin_login = "admin"
# admin_password = "12345789"
# """)
# writeToFile.close()
#
# import randomPassword
#
# content = """<?php
#
# $_ENV['RAINLOOP_INCLUDE_AS_API'] = true;
# include '/usr/local/CyberCP/public/rainloop/index.php';
#
# $oConfig = \RainLoop\Api::Config();
# $oConfig->SetPassword('%s');
# echo $oConfig->Save() ? 'Done' : 'Error';
#
# ?>""" % (randomPassword.generate_pass())
#
# writeToFile = open('/usr/local/CyberCP/public/rainloop.php', 'w')
# writeToFile.write(content)
# writeToFile.close()
#
# command = '/usr/local/lsws/lsphp72/bin/php /usr/local/CyberCP/public/rainloop.php'
# subprocess.call(shlex.split(command))
#
# except:
# pass
logging.InstallLog.writeToFile("CyberPanel installation successfully completed!")

View File

@@ -1651,6 +1651,28 @@ imap_folder_list_limit = 0
def fixPermissions():
try:
try:
def generate_pass(length=14):
chars = string.ascii_uppercase + string.ascii_lowercase + string.digits
size = length
return ''.join(random.choice(chars) for x in range(size))
content = """<?php
$_ENV['RAINLOOP_INCLUDE_AS_API'] = true;
include '/usr/local/CyberCP/public/rainloop/index.php';
$oConfig = \RainLoop\Api::Config();
$oConfig->SetPassword('%s');
echo $oConfig->Save() ? 'Done' : 'Error';
?>""" % (generate_pass())
writeToFile = open('/usr/local/CyberCP/public/rainloop.php', 'w')
writeToFile.write(content)
writeToFile.close()
except:
pass
Upgrade.stdOut("Fixing permissions..")
command = "usermod -G lscpd,lsadm,nobody lscpd"
@@ -1802,6 +1824,9 @@ imap_folder_list_limit = 0
command = 'chmod 640 /usr/local/lscp/cyberpanel/logs/access.log'
Upgrade.executioner(command, 0)
command = '/usr/local/lsws/lsphp72/bin/php /usr/local/CyberCP/public/rainloop.php'
Upgrade.executioner(command, 0)
Upgrade.stdOut("Permissions updated.")

View File

@@ -1079,4 +1079,4 @@
{% endblock %}
{% endblock %}