web terminal

This commit is contained in:
Usman Nasir
2019-11-02 19:29:02 +05:00
parent dd21a17b41
commit 087322f2b4
58 changed files with 16489 additions and 3141 deletions

View File

@@ -63,5 +63,7 @@ SSLCipherSuite ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-A
CacheRoot /home/lscache/
</IfModule>
<VirtualHost *>
DocumentRoot /usr/local/lsws/DEFAULT/html
</VirtualHost>
Include /usr/local/lsws/conf/modsec.conf

View File

@@ -220,7 +220,27 @@
<div id="page-title">
<h2>{% trans "LiteSpeed Status:" %} <img src="{% static 'images/lsON.png' %}"></h2>
<p>{% trans "On this page you can get information regarding your LiteSpeed processes." %}</p>
{% if message != 0 %}
{% if message == 2 %}
<div style="margin-top: 2%" class="alert alert-danger">
<div class="alert-content">
<h4 class="alert-title">Warning</h4>
<p>It looks like your license does not include CyberPanel bundle. <a
href="https://cyberpanel.net/cyberpanel-enterprise/">Click here</a> to see the
packages and upgrade to CyberPanel bundle.</p>
</div>
</div>
{% else %}
<div style="margin-top: 2%" class="alert alert-danger">
<div class="alert-content">
<h4 class="alert-title">Warning</h4>
<p>It looks like your license has expired. Kindly renew your license.</p>
</div>
</div>
{% endif %}
{% endif %}
</div>
{% if processList %}
<div class="example-box-wrapper">

View File

@@ -21,6 +21,10 @@ from plogical.installUtilities import installUtilities
# Create your views here.
NOTHING = 0
BUNDLE = 2
EXPIRE = 3
def serverStatusHome(request):
try:
userID = request.session['userID']
@@ -44,6 +48,17 @@ def litespeedStatus(request):
OLS = 0
if ProcessUtilities.decideServer() == ProcessUtilities.OLS:
OLS = 1
message = 0
if request.META['QUERY_STRING'] == 'bundle':
message = ''
message = BUNDLE
elif request.META['QUERY_STRING'] == 'expire':
message = 'It looks like your license has expired. Kindly renew your license.'
message = EXPIRE
else:
message = NOTHING
try:
versionInformation = ProcessUtilities.outputExecutioner(["/usr/local/lsws/bin/lshttpd", "-v"]).split("\n")
@@ -64,14 +79,14 @@ def litespeedStatus(request):
logging.CyberCPLogFileWriter.writeToFile(str(msg) + "[litespeedStatus]")
return render(request, "serverStatus/litespeedStatus.html", {"processList": processList,
"liteSpeedVersionStatus": "For some reaons not able to load version details, see CyberCP main log file.",
'OLS': OLS})
'OLS': OLS , 'message': message})
if (processList != 0):
dataForHtml = {"processList": processList, "lsversion": lsversion, "modules": modules,
"loadedModules": loadedModules, 'OLS': OLS}
"loadedModules": loadedModules, 'OLS': OLS, 'message': message}
return render(request, "serverStatus/litespeedStatus.html", dataForHtml)
else:
dataForHtml = {"lsversion": lsversion, "modules": modules,
"loadedModules": loadedModules, 'OLS': OLS}
"loadedModules": loadedModules, 'OLS': OLS, 'message': message}
return render(request, "serverStatus/litespeedStatus.html", dataForHtml)
except KeyError, msg: