Ejemplo n.º 1
0
def sendmailtest(request):
    mailladdress = request.POST.get('mailladdress')
    inputmail = request.POST.get('inputmail')
    mailpassword = request.POST.get('mailpassword')
    mailserver = request.POST.get('mailserver')
    try:
        username = request.session.get('username')
        if username == returnadminusernamevalue:
            if mailtest(mailladdress,inputmail,mailpassword,mailserver,mailladdress):
                try:
                    if selectmaildb():
                        if insert_sendmail(inputmail, encrypt_and_decode().encrypted_text(mailpassword), mailserver, mailladdress)==():
                            result = {'isSuccess': True, "message": '成功'}
                        else:
                            result = {'isSuccess': False, "message": '数据写入失败'}
                    else:
                        if crearmaildb()==():
                            if insert_sendmail(inputmail, encrypt_and_decode().encrypted_text(mailpassword), mailserver, mailladdress)==():
                                result = {'isSuccess': True, "message": '成功'}
                            else:
                                result = {'isSuccess': False, "message": '数据写入失败'}
                        else:
                            result = {'isSuccess': False, "message": '表格创建失败'}
                except:
                    result = {'isSuccess': False, "message": '出现异常'}
            else:
                result = {'isSuccess': False, "message": '连接失败'}
        else:
            result = {'isSuccess': False, "message": '权限不足'}
    except Exception as e:
        result = {'isSuccess': False, "message": str(e)}
    response = HttpResponse()
    response['Content-Type'] = "text/javascript"
    response.write(json.dumps(result))
    return response
Ejemplo n.º 2
0
def mysqllinktest(request):
    post = request.POST
    host = post.get("host")
    username = post.get("username")
    password = post.get("password")
    port = post.get("port")
    database = post.get("database")
    try:
        if dbinfotest(host, username, password, port, database):
            # dir_now = os.path.dirname(os.path.abspath("settings.py"))
            writeprofile("mysql", "host", host)
            writeprofile("mysql", "username", username)
            writeprofile("mysql", "password",
                         encrypt_and_decode().encrypted_text(password))
            writeprofile("mysql", "port", port)
            writeprofile("mysql", "database", database)
            result = {'isSuccess': True, 'message': '修改mysql配置成功'}
        else:
            result = {'isSuccess': False, 'message': '修改mysql配置失败'}
        response = HttpResponse()
        response['Content-Type'] = "text/javascript"
        response.write(json.dumps(result))
        return response
    except Exception as e:
        result = {'isSuccess': False, 'message': '修改mysql配置失败:' + str(e)}
        response = HttpResponse()
        response['Content-Type'] = "text/javascript"
        response.write(json.dumps(result))
        return response
Ejemplo n.º 3
0
def mysqltest(request):
    host = request.POST.get('host')
    database = request.POST.get('database')
    DBUser = request.POST.get('DBUser')
    password = request.POST.get('password')
    port = request.POST.get('port')
    try:
        username = request.session.get('username')
        if username == returnadminusernamevalue:
            if dbinfotest(host,DBUser, password, port,database):
                try:
                    # dir_now = os.path.dirname(os.path.abspath("settings.py"))
                    writeprofile("mysql", "host", host)
                    writeprofile("mysql", "username", DBUser)
                    writeprofile("mysql", "Password", encrypt_and_decode().encrypted_text(password))
                    writeprofile("mysql", "Port", port)
                    writeprofile("mysql", "database", database)
                    creatmysqltable()# 创建mysql数据库的一些表格
                    result = {'isSuccess': True, "message": '成功'}
                except:
                    result = {'isSuccess': False, "message": '出现异常'}
            else:
                result = {'isSuccess': False, "message": '连接失败'}
        else:
            result = {'isSuccess': False, "message": '连接失败'}
    except Exception as e:
        result = {'isSuccess': True, "message": str(e)}
    response = HttpResponse()
    response['Content-Type'] = "text/javascript"
    response.write(json.dumps(result))
    return response
Ejemplo n.º 4
0
def exlinktest(request):
    post = request.POST
    exchangeselect = post.get("exchangeselect")
    exinputip = post.get("exinputip")
    exinputaccount = post.get("exinputaccount")
    exinputpassword = post.get("exinputpassword")
    exinputdomain = post.get("exinputdomain")
    if exchangeselect=='0':
        if insert_exp() == ():
            result = {'isSuccess': True, "message": '成功'}
        else:
            result = {'isSuccess': False, "message": '写入失败'}
    else:
        password = encrypt_and_decode().encrypted_text(exinputpassword)
        exapitestvalue = exservertest(exip=exinputip,exaccount=exinputaccount,expassword=exinputpassword,domain=exinputdomain)
        if exapitestvalue and ('isSuccess' in exapitestvalue):
            if exapitestvalue['isSuccess']:
                if insert_expmessage(exinputip,exinputaccount,password,exinputdomain)==():
                    result = {'isSuccess': True, "message": '成功'}
                else:
                    result = {'isSuccess': False, "message": '写入失败'}
            else:
                result = {'isSuccess': False, "message": '测试失败'}
        else:
            result = {'isSuccess': False, "message": '测试失败'}
    response = HttpResponse()
    response['Content-Type'] = "text/javascript"
    response.write(json.dumps(result))
    return response
Ejemplo n.º 5
0
def adldaptest(request):
    adip = request.POST.get('adip')
    domian = request.POST.get('domian')
    aduser = request.POST.get('aduser')
    adpassword = request.POST.get('adpassword')
    adserchbase = request.POST.get('adserchbase')
    sele = request.POST.get('sele')
    try:
        username = request.session.get('username')
        if username == returnadminusernamevalue:
            ldaptests = ldaptest(adip, aduser, adpassword, sele)
            if ldaptests['isSuccess']:
                try:
                    if selectldapdb():
                        if insert_ldapmessage(
                                domian, adip, aduser,
                                encrypt_and_decode().encrypted_text(
                                    adpassword), adserchbase, sele) == ():
                            result = {'isSuccess': True, "message": '成功'}
                        else:
                            result = {'isSuccess': False, "message": '数据写入失败'}
                    else:
                        if crearldapdb() == ():
                            if insert_ldapmessage(
                                    domian, adip, aduser,
                                    encrypt_and_decode().encrypted_text(
                                        adpassword), adserchbase, sele) == ():
                                result = {'isSuccess': True, "message": '成功'}
                            else:
                                result = {
                                    'isSuccess': False,
                                    "message": '数据写入失败'
                                }
                        else:
                            result = {'isSuccess': False, "message": '表格创建失败'}
                except:
                    result = {'isSuccess': False, "message": '出现异常'}
            else:
                result = {'isSuccess': False, "message": ldaptests['message']}
        else:
            result = {'isSuccess': False, "message": '权限不足'}
    except Exception as e:
        result = {'isSuccess': False, "message": str(e)}
    response = HttpResponse()
    response['Content-Type'] = "text/javascript"
    response.write(json.dumps(result))
    return response
Ejemplo n.º 6
0
 def __init__(self):
     # self.wsman = WSMan(server="", port=443, path="/powershell/",ssl=True,username="", password="",auth="basic")
     self.wsman = WSMan(server=getskey()['exserver'],
                        port=80,
                        path="/powershell/",
                        ssl=False,
                        username=getskey()['exdomain'] + "\\" +
                        getskey()['exuser'],
                        password=encrypt_and_decode().decrypted_text(
                            getskey()['expassword']),
                        auth="basic",
                        encryption='never')
     self.msg, self.message, self.isSuccess, self.code, self.count = str(
     ), list(), False, 0, 0
Ejemplo n.º 7
0
 def __init__(self,
              encode='utf-8',
              zabbixurl=None,
              zabbixuser=None,
              zabbixpassword=None):
     """
     构造函数
     :param request_id:JSON-RPC请求标识符
     """
     getpermsessages = getpermsessage()
     if getpermsessages:
         self.uri = getpermsessages.get('zabbixurl', '')
         self.zabbixuser = getpermsessages.get('zabbixuser', '')
         self.zabbixpassword = encrypt_and_decode().decrypted_text(
             getpermsessages.get('zabbixpassword', ''))  #解密
     if zabbixurl:
         self.uri = zabbixurl
     if zabbixuser:
         self.zabbixuser = zabbixuser
     if zabbixpassword:
         self.zabbixpassword = zabbixpassword
Ejemplo n.º 8
0
def dbinfo():
    try:
        host = readprofile('mysql', 'host')
        username = readprofile('mysql', 'username')
        Port = readprofile('mysql', 'Port')
        database = readprofile('mysql', 'database')
        password = encrypt_and_decode().decrypted_text(
            readprofile('mysql', 'password'))
        #测试
        conn = pymysql.connect(host=host,
                               port=int(Port),
                               user=username,
                               password=password,
                               database=database,
                               charset='utf8',
                               cursorclass=pymysql.cursors.DictCursor)
        cur = conn.cursor()
        if cur:
            return conn
        else:
            return False
    except Exception as e:
        return False
Ejemplo n.º 9
0

# Database
# https://docs.djangoproject.com/en/1.10/ref/settings/#databases


try:
    conn = dbinfo()
    if conn:
        from dbinfo.Profile import readprofile
        DATABASES = {
            'default': {
                'ENGINE': 'django.db.backends.mysql',
                'NAME': readprofile('mysql', 'database'),
                'USER': readprofile('mysql', 'username'),
                'PASSWORD': encrypt_and_decode().decrypted_text(readprofile('mysql', 'password')),
                'HOST': readprofile('mysql', 'host'),
                'PORT': readprofile('mysql', 'Port'),
            }
        }
    else:
        DATABASES = {
            'default': {
                'ENGINE': 'django.db.backends.sqlite3',
                'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
            }
        }
except:
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.sqlite3',
Ejemplo n.º 10
0
# https://docs.djangoproject.com/en/1.10/ref/settings/#databases

try:
    mysqlDatabases = mysqlDatabase()
    if mysqlDatabases:
        from dbinfo.Profile import readprofile
        DATABASES = {
            'default': {
                'ENGINE':
                'django.db.backends.mysql',
                'NAME':
                readprofile('mysql', 'database'),
                'USER':
                readprofile('mysql', 'username'),
                'PASSWORD':
                encrypt_and_decode().decrypted_text(
                    readprofile('mysql', 'password')),
                'HOST':
                readprofile('mysql', 'host'),
                'PORT':
                readprofile('mysql', 'Port'),
            }
        }
    else:
        DATABASES = {
            'default': {
                'ENGINE': 'django.db.backends.sqlite3',
                'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
            }
        }
except:
    DATABASES = {