diff --git a/manageSSL/templates/manageSSL/manageSSL.html b/manageSSL/templates/manageSSL/manageSSL.html
index bf2c904ac..b769e1add 100755
--- a/manageSSL/templates/manageSSL/manageSSL.html
+++ b/manageSSL/templates/manageSSL/manageSSL.html
@@ -48,21 +48,20 @@
diff --git a/serverStatus/serverStatusUtil.py b/serverStatus/serverStatusUtil.py
index d5f241e1f..a821fcb9c 100755
--- a/serverStatus/serverStatusUtil.py
+++ b/serverStatus/serverStatusUtil.py
@@ -61,13 +61,22 @@ class ServerStatusUtil:
if ServerStatusUtil.executioner(command, statusFile) == 0:
return 0
+ if os.path.exists('/usr/local/CyberCP/lsws-5.3.8/'):
+ shutil.rmtree('/usr/local/CyberCP/lsws-5.3.8')
+
+
command = 'tar zxf lsws-5.3.8-ent-x86_64-linux.tar.gz -C /usr/local/CyberCP'
if ServerStatusUtil.executioner(command, statusFile) == 0:
return 0
- writeSerial = open('/usr/local/CyberCP/lsws-5.3.8/serial.no', 'w')
- writeSerial.writelines(licenseKey)
- writeSerial.close()
+ if licenseKey == 'trial':
+ command = 'wget -q --output-document=/usr/local/CyberCP/lsws-5.3.8/trial.key http://license.litespeedtech.com/reseller/trial.key'
+ if ServerStatusUtil.executioner(command, statusFile) == 0:
+ return 0
+ else:
+ writeSerial = open('/usr/local/CyberCP/lsws-5.3.8/serial.no', 'w')
+ writeSerial.writelines(licenseKey)
+ writeSerial.close()
shutil.copy('/usr/local/CyberCP/serverStatus/litespeed/install.sh', '/usr/local/CyberCP/lsws-5.3.8/')
shutil.copy('/usr/local/CyberCP/serverStatus/litespeed/functions.sh', '/usr/local/CyberCP/lsws-5.3.8/')
diff --git a/serverStatus/templates/serverStatus/litespeedStatus.html b/serverStatus/templates/serverStatus/litespeedStatus.html
index f25b87598..7871de5fb 100755
--- a/serverStatus/templates/serverStatus/litespeedStatus.html
+++ b/serverStatus/templates/serverStatus/litespeedStatus.html
@@ -158,8 +158,25 @@
{% trans "Switch" %}
+ {% trans "Get 15 Days Trial" %}
+
+
+
+
+
+
+
diff --git a/serverStatus/views.py b/serverStatus/views.py
index 90ddeea71..ce9bf3f7c 100755
--- a/serverStatus/views.py
+++ b/serverStatus/views.py
@@ -343,8 +343,13 @@ def switchTOLSWS(request):
data = json.loads(request.body)
+ try:
+ licenseKey = data['licenseKey']
+ except:
+ licenseKey = 'trial'
+
execPath = "sudo /usr/local/CyberCP/bin/python " + virtualHostUtilities.cyberPanel + "/serverStatus/serverStatusUtil.py"
- execPath = execPath + " switchTOLSWS --licenseKey " + data['licenseKey']
+ execPath = execPath + " switchTOLSWS --licenseKey " + licenseKey
ProcessUtilities.popenExecutioner(execPath)
time.sleep(2)