Exemple #1
0
def engine_add(p_engine, p_ip, p_username, p_password, p_protocol, p_port,
               p_default, p_proxyurl, p_proxyuser, p_proxypassword):
    """
    Add engine to a configuration
    param1: p_engine: name of Masking engine
    param2: p_ip: IP of Masking engine
    param3: p_username: username
    param4: p_password: password
    param5: p_protocol: protocol (http/https)
    param6: p_port: port
    param7: p_default: is engine default - Y/N - default value N
    param8: p_proxyurl: Proxy URL
    param9: p_proxyuser: proxy username
    param10: p_proxypassword: proxy password

    return None if OK or integer with error
    """
    config = DxConfig()
    config.init_metadata()
    if config.insert_engine_info(p_engine, p_ip, p_username, p_password,
                                 p_protocol, p_port, p_default, p_proxyurl,
                                 p_proxyuser, p_proxypassword):
        print_error("Problem with adding engine to database")
        config.close()
        return -1
    else:
        print_message("Engine added to configuration")
        config.close()
        return None
Exemple #2
0
def engine_list(p_engine, p_username, p_format):
    """
    List Masking engines from configuration file
    param1: p_engine: name of Masking engine
    param2: p_username: username
    param3: p_format: output format
    return None if OK or integer with error, ex. no rows found
    """
    data = DataFormatter()
    data_header = [("Engine name", 30), ("IP", 30), ("username", 30),
                   ("protocol", 8), ("port", 5), ("default", 7),
                   ("proxy URL", 30), ("proxy user", 30)]
    data.create_header(data_header)
    data.format_type = p_format

    config = DxConfig()
    config.init_metadata()
    if p_engine is None:
        p_engine = 'all'
    rows = config.get_engine_info(p_engine, p_username)

    if rows is None:
        return -1

    for row in rows:
        data.data_insert(row[0], row[1], row[2], row[4], row[5], row[6],
                         row[8], row[9])
    print("")
    print(data.data_output(False))
    print("")
    return None
Exemple #3
0
def engine_logout(p_engine):
    """
    logout engine in configuration
    param1: p_engine: name of Masking engine
    return None if OK or integer with error
    """
    config = DxConfig()
    config.init_metadata()
    config.set_key(p_engine, None, '')
Exemple #4
0
def engine_logout(p_engine, p_engineuser):
    """
    logout engine in configuration
    param1: p_engine: name of Masking engine
    return None if OK or integer with error
    """
    config = DxConfig()
    config.init_metadata()
    if config.check_uniqness(p_engine, p_engineuser) == -1:
        return -1
    config.set_key(p_engine, p_engineuser, '')
    print_message("Session logged out - auth key deleted")
    return 0
Exemple #5
0
def engine_delete(p_engine, p_username):
    """
    Delete Masking engines from configuration file
    param1: p_engine: name of Masking engine
    param2: p_username: username
    return None if OK or integer with error, ex. no rows found
    """
    config = DxConfig()
    config.init_metadata()
    if config.delete_engine_info(p_engine, p_username):
        print_error("Problem with deleting engine from database")
        config.close()
        return -1
    else:
        print_message("Engine deleted from configuration")
        config.close()
        return None
def engine_update(p_engine, p_ip, p_username, p_password, p_protocol, p_port,
                  p_default):
    """
    Update engine in configuration
    param1: p_engine: name of Masking engine
    param2: p_ip: IP of Masking engine
    param3: p_username: username
    param4: p_password: password
    param5: p_protocol: protocol (http/https)
    param6: p_port: port
    param7: p_default: is engine default - Y/N - default value N
    return None if OK or integer with error
    """
    config = DxConfig()
    config.init_metadata()
    config.update_engine(p_engine, p_ip, p_username, p_password, p_protocol,
                         p_port, p_default)