Browse Source

v2.4

Bug fixed
pull/19/head
Aidaho12 7 years ago
parent
commit
24a326727a
  1. 3
      .gitignore
  2. 11
      app/config.py
  3. 13
      app/funct.py
  4. 11
      app/keepalivedconfig.py
  5. 1
      inc/users.js

3
.gitignore vendored

@ -3,6 +3,9 @@ __pycache__/
*.py[cod]
*$py.class
#image
image/*.jpeg
# C extensions
*.so

11
app/config.py

@ -30,7 +30,10 @@ if serv is not None:
if form.getvalue('serv') is not None and form.getvalue('open') is not None :
funct.logging(serv, "config.py open config")
try:
funct.logging(serv, "config.py open config")
except:
pass
funct.get_config(serv, cfg)
try:
@ -52,7 +55,11 @@ if form.getvalue('serv') is not None and form.getvalue('open') is not None :
os.system("/bin/mv %s %s.old" % (cfg, cfg))
if form.getvalue('serv') is not None and form.getvalue('config') is not None:
funct.logging(serv, "config.py edited config")
try:
funct.logging(serv, "config.py edited config")
except:
pass
config = form.getvalue('config')
oldcfg = form.getvalue('oldconfig')
save = form.getvalue('save')

13
app/funct.py

@ -39,12 +39,14 @@ def get_data(type):
return now_utc.strftime(fmt)
def logging(serv, action):
import sql
dateFormat = "%b %d %H:%M:%S"
now_utc = datetime.now(timezone(time_zone))
IP = cgi.escape(os.environ["REMOTE_ADDR"])
cookie = http.cookies.SimpleCookie(os.environ.get("HTTP_COOKIE"))
login = cookie.get('login')
mess = now_utc.strftime(dateFormat) + " from " + IP + " user: " + login.value + " " + action + " for: " + serv + "\n"
user_uuid = cookie.get('uuid')
login = sql.get_user_name_by_uuid(user_uuid.value)
mess = now_utc.strftime(dateFormat) + " from " + IP + " user: " + login + " " + action + " for: " + serv + "\n"
log_path = config.get('main', 'log_path')
try:
@ -327,7 +329,12 @@ def ssh_connect(serv, **kwargs):
print('<div class="alert alert-danger">Unable to verify server\'s host key: %s </div>' % badHostKeyException)
return False
except Exception as e:
print('<div class="alert alert-danger">{}</div>'.format(e.args))
if e.args[1] == "No such file or directory":
print('<div class="alert alert-danger">{}. Check ssh key</div>'.format(e.args[1]))
elif e.args[1] == "Invalid argument":
print('<div class="alert alert-danger">Check the IP of the new server</div>')
else:
print('<div class="alert alert-danger">{}</div>'.format(e.args[1]))
return False
def get_config(serv, cfg, **kwargs):

11
app/keepalivedconfig.py

@ -53,7 +53,10 @@ if serv is not None:
if form.getvalue('serv') is not None and form.getvalue('open') is not None :
funct.logging(serv, "keepalivedconfig.py open config")
try:
funct.logging(serv, "keepalivedconfig.py open config")
except:
pass
funct.get_config(serv, cfg, keepalived=1)
try:
@ -75,7 +78,11 @@ if form.getvalue('serv') is not None and form.getvalue('open') is not None :
os.system("/bin/mv %s %s.old" % (cfg, cfg))
if form.getvalue('serv') is not None and form.getvalue('config') is not None:
funct.logging(serv, "keepalivedconfig.py edited config")
try:
funct.logging(serv, "keepalivedconfig.py edited config")
except:
pass
config = form.getvalue('config')
oldcfg = form.getvalue('oldconfig')
save = form.getvalue('save')

1
inc/users.js

@ -162,6 +162,7 @@ $( function() {
});
$('#add-server').click(function() {
$('#error').remove();
$('.alert-danger').remove();
var typeip = 0;
var enable = 0;
if ($('#typeip').is(':checked')) {

Loading…
Cancel
Save