Exemple #1
0
def debug_menu():
    menu = [
        'DEBUG MENU\n', '1. SOAP - View user folder list',
        '2. SOAP - View user address book list',
        '3. SOAP - getUserListRequest', '4. View verifyUser data',
        '5. View variables', '\n     0. Quit'
    ]
    logger.info("Running DEBUG menu!")

    available = build_avaialbe(menu)
    loop = True
    while loop:
        show_menu(menu)
        choice = get_choice(available)
        if choice == '1':
            logger.info("DEBUG MENU: Checking SOAP folder check")
            userConfig = ds.verifyUser()[0]
            if userConfig['name'] is not None:
                pydoc.pager(str(dsSOAP.soap_checkFolderListTEST(userConfig)))

        elif choice == '2':
            logger.info("DEBUG MENU: Checking SOAP address book check")
            userConfig = ds.verifyUser()[0]
            if userConfig['name'] is not None:
                pydoc.pager(
                    str(dsSOAP.soap_checkAddressBookListTEST(userConfig)))

        elif choice == '3':
            gw_location = "%(sSecure)s://%(gListenAddress)s:%(sPort)s/soap" % glb.gwConfig
            info = "Trusted Name: %s\nTrusted Key: %s\nAddress: %s\n\n" % (
                glb.trustedConfig['name'], glb.trustedConfig['key'],
                gw_location)
            info += str(dsSOAP.soap_getUserList())
            pydoc.pager(info)

        elif choice == '4':
            logger.info("DEBUG MENU: Running verifyUser()")
            for user in ds.verifyUser():
                print user
                print
            ds.eContinue()
        elif choice == '5':
            logger.info("DEBUG MENU: Listing variables")
            saved_variables = ("Database Config:\n%s\n" % glb.dbConfig)
            saved_variables += ("\nLDAP Config:\n%s\n" % glb.ldapConfig)
            saved_variables += ("\nMobility Config:\n%s\n" %
                                glb.mobilityConfig)
            saved_variables += ("\nGroupWise Config:\n%s\n" % glb.gwConfig)
            saved_variables += ("\nTrusted App Config:\n%s\n" %
                                glb.trustedConfig)
            saved_variables += ("\nConfig Files:\n%s\n" % glb.config_files)
            saved_variables += ("\nWeb Config:\n%s\n" % glb.webConfig)
            saved_variables += ("\nAuth Config:\n%s\n" % glb.authConfig)
            pydoc.pager(saved_variables)

        elif choice == '0':
            loop = False
            ds.clear()
            return
Exemple #2
0
def debug_menu():
	menu = ['DEBUG MENU\n','1. SOAP - View user folder list', '2. SOAP - View user address book list', '3. SOAP - getUserListRequest', '4. View verifyUser data', '5. View variables', '\n     0. Quit']
	logger.info("Running DEBUG menu!")

	available = build_avaialbe(menu)
	loop = True
	while loop:
		show_menu(menu)
		choice = get_choice(available)
		if choice == '1':
			logger.info("DEBUG MENU: Checking SOAP folder check")
			userConfig = ds.verifyUser(dbConfig)[0]
			if userConfig['name'] is not None:
				pydoc.pager(str(dsSOAP.soap_checkFolderListTEST(trustedConfig, gwConfig, userConfig)))

		elif choice == '2':
			logger.info("DEBUG MENU: Checking SOAP folder check")
			userConfig = ds.verifyUser(dbConfig)[0]
			if userConfig['name'] is not None:
				pydoc.pager(str(dsSOAP.soap_checkAddressBookListTEST(trustedConfig, gwConfig, userConfig)))

		elif choice =='3':
			gw_location = "%(sSecure)s://%(gListenAddress)s:%(sPort)s/soap" % gwConfig
			info = "Trusted Name: %s\nTrusted Key: %s\nAddress: %s\n\n" % (trustedConfig['name'], trustedConfig['key'],gw_location)
			info += str(dsSOAP.soap_getUserList(trustedConfig, gwConfig))
			pydoc.pager(info)

		elif choice == '4':
			logger.info("DEBUG MENU: Running verifyUser()")
			for user in ds.verifyUser(dbConfig):
				print user
				print
			ds.eContinue()
		elif choice == '5':
			logger.info("DEBUG MENU: Listing variables")
			saved_variables = ("Database Config:\n%s\n" % dbConfig)
			saved_variables += ("\nLDAP Config:\n%s\n" % ldapConfig)
			saved_variables += ("\nMobility Config:\n%s\n" % mobilityConfig)
			saved_variables += ("\nGroupWise Config:\n%s\n" % gwConfig)
			saved_variables += ("\nTrusted App Config:\n%s\n" % trustedConfig)
			saved_variables += ("\nConfig Files:\n%s\n" % config_files)
			saved_variables += ("\nWeb Config:\n%s\n" % webConfig)
			saved_variables += ("\nAuth Config:\n%s\n" % authConfig)
			pydoc.pager(saved_variables)

		elif choice == '0':
			loop = False
			ds.clear()
			return
Exemple #3
0
def main_menu():
    menu = [
        '1. Logs', '2. Register & Update', '3. Database', '4. Certificates',
        '\n     5. User Issues', '6. User Info', '7. Checks & Queries',
        '\n     0. Quit'
    ]
    sub_menus = {
        '1': log_menu,
        '2': registerUpdate_menu,
        '3': database_menu,
        '4': certificate_menu,
        '5': userIssue_menu,
        '6': userInfo_menu,
        '7': checksQueries_menu
    }

    available = build_avaialbe(menu)
    show_menu(menu)

    # Print disclaimer
    ds.print_there(23, 6, glb.DISCLAIMER)

    choice = get_choice(available, 'd')
    if choice == '0':
        loop = False
        ds.clear()
        return
    elif choice == 'd':
        logger.debug("Entering datasync database")
        cmd = "PGPASSWORD='******' psql -U %(user)s datasync" % glb.dbConfig
        ds.clear()
        p = subprocess.Popen(cmd, shell=True, preexec_fn=preexec_function)
        p.wait()
        main_menu()
    else:
        sub_menus[choice]()
Exemple #4
0
def main_menu():
	menu = ['1. Logs', '2. Register & Update', '3. Database', '4. Certificates', '\n     5. User Issues', '6. User Info', '7. Checks & Queries', '\n     0. Quit']
	sub_menus = {'1': log_menu,'2': registerUpdate_menu, '3': database_menu, '4': certificate_menu, '5': userIssue_menu, '6': userInfo_menu, '7': checksQueries_menu}
	
	available = build_avaialbe(menu)
	show_menu(menu)

	# Print disclaimer
	ds.print_there(23,6, DISCLAIMER)
	
	choice = get_choice(available, 'd')
	if choice == '0':
		loop = False
		ds.clear()
		return
	elif choice == 'd':
		logger.debug("Entering datasync database")
		cmd = "PGPASSWORD='******' psql -U %(user)s datasync" % dbConfig
		ds.clear()
		p = subprocess.Popen(cmd, shell=True)
		p.wait()
		main_menu()
	else:
		sub_menus[choice]()