def run(): log.startLogging(sys.stdout) parser = argparse.ArgumentParser() parser.add_argument('-manage', '--manage', action='store_true', default=False, dest='manage', help='run manage') parser.add_argument('-initdb', '--initdb', action='store_true', default=False, dest='initdb', help='run initdb') parser.add_argument('-debug', '--debug', action='store_true', default=False, dest='debug', help='debug option') parser.add_argument('-c', '--conf', type=str, default="/etc/toughradius.json", dest='conf', help='config file') args = parser.parse_args(sys.argv[1:]) config = iconfig.find_config(args.conf) syslog = logger.Logger(config) update_timezone(config) check_env(config) if args.debug: config.defaults.debug = True if args.manage: webserver.run(config,log=syslog) reactor.run() elif args.initdb: run_initdb(config) else: parser.print_help()
def run(): log.startLogging(sys.stdout) parser = argparse.ArgumentParser() parser.add_argument('-manage', '--manage', action='store_true', default=False, dest='manage', help='run manage') parser.add_argument('-initdb', '--initdb', action='store_true', default=False, dest='initdb', help='run initdb') parser.add_argument('-port', '--port', type=int, default=0, dest='port', help='admin port') parser.add_argument('-debug', '--debug', action='store_true', default=False, dest='debug', help='debug option') parser.add_argument('-x', '--xdebug', action='store_true', default=False, dest='xdebug', help='xdebug option') parser.add_argument('-c', '--conf', type=str, default="/etc/toughnms.json", dest='conf', help='config file') args = parser.parse_args(sys.argv[1:]) config = iconfig.find_config(args.conf) syslog = logger.Logger(config) dbengine = get_engine(config) dispatch.register(syslog) with open("/var/toughnms/token","wb") as tf: tf.write(md5(config.system.secret.encode('utf-8')).hexdigest()) update_timezone(config) check_env(config) if args.debug or args.xdebug: config.defaults.debug = True if args.port > 0: config.server.port = int(args.port) if args.manage: from toughnms.console import admin_app admin_app.run(config,dbengine) reactor.run() if args.initdb: init_db.update(get_engine(config))
def run(): log.startLogging(sys.stdout) parser = argparse.ArgumentParser() parser.add_argument('-admin', '--admin', action='store_true', default=False, dest='admin', help='run admin') parser.add_argument('-initdb', '--initdb', action='store_true', default=False, dest='initdb', help='run initdb') parser.add_argument('-debug', '--debug', action='store_true', default=False, dest='debug', help='debug option') parser.add_argument('-c', '--conf', type=str, default="/etc/toughtester.json", dest='conf', help='config file') args = parser.parse_args(sys.argv[1:]) config = iconfig.find_config(args.conf) update_timezone(config) check_env(config) if args.debug: config.system.debug = True syslog = logger.Logger(config) dbengine = get_engine(config) dispatch.register(syslog) if args.admin: start_admin(config,dbengine=dbengine) start_authorized(config, dbengine) reactor.run() elif args.initdb: start_initdb(config) else: parser.print_help()
def run(): log.startLogging(sys.stdout) parser = argparse.ArgumentParser() parser.add_argument('-manage', '--manage', action='store_true', default=False, dest='manage', help='run manage') parser.add_argument('-task', '--task', action='store_true', default=False, dest='task', help='run task') parser.add_argument('-auth', '--auth', action='store_true', default=False, dest='auth', help='run auth') parser.add_argument('-acct', '--acct', action='store_true', default=False, dest='acct', help='run acct') parser.add_argument('-worker', '--worker', action='store_true', default=False, dest='worker', help='run worker') parser.add_argument('-standalone', '--standalone', action='store_true', default=False, dest='standalone', help='run standalone') parser.add_argument('-initdb', '--initdb', action='store_true', default=False, dest='initdb', help='run initdb') parser.add_argument('-debug', '--debug', action='store_true', default=False, dest='debug', help='debug option') parser.add_argument('-c', '--conf', type=str, default="/etc/toughradius.json", dest='conf', help='config file') args = parser.parse_args(sys.argv[1:]) config = iconfig.find_config(args.conf) syslog = logger.Logger(config) dbengine = get_engine(config) dispatch.register(syslog) update_timezone(config) check_env(config) if args.debug: config.defaults.debug = True if args.manage: httpd.run(config,dbengine) reactor.run() elif args.auth: radiusd.run_auth(config) reactor.run() elif args.acct: radiusd.run_acct(config) reactor.run() elif args.worker: radiusd.run_worker(config,dbengine) reactor.run() elif args.task: taskd.run(config,dbengine) reactor.run() elif args.standalone: httpd.run(config,dbengine) radiusd.run_auth(config) radiusd.run_acct(config) radiusd.run_worker(config,dbengine) taskd.run(config,dbengine) reactor.run() elif args.initdb: run_initdb(config) else: parser.print_help()
def run(): log.startLogging(sys.stdout) parser = argparse.ArgumentParser() parser.add_argument('-manage', '--manage', action='store_true', default=False, dest='manage', help='run manage') parser.add_argument('-initdb', '--initdb', action='store_true', default=False, dest='initdb', help='run initdb') parser.add_argument('-debug', '--debug', action='store_true', default=False, dest='debug', help='debug option') parser.add_argument('-c', '--conf', type=str, default="/etc/toughradius.json", dest='conf', help='config file') args = parser.parse_args(sys.argv[1:]) config = iconfig.find_config(args.conf) syslog = logger.Logger(config) update_timezone(config) check_env(config) if args.debug: config.defaults.debug = True if args.manage: webserver.run(config, log=syslog) reactor.run() elif args.initdb: run_initdb(config) else: parser.print_help()
def run(): log.startLogging(sys.stdout) parser = argparse.ArgumentParser() parser.add_argument('-admin', '--admin', action='store_true', default=False, dest='admin', help='run admin') parser.add_argument('-portal', '--portal', action='store_true', default=False, dest='portal', help='run portal') parser.add_argument('-acagent', '--acagent', action='store_true', default=False, dest='acagent', help='run acagent') parser.add_argument('-standalone', '--standalone', action='store_true', default=False, dest='standalone', help='run standalone') parser.add_argument('-initdb', '--initdb', action='store_true', default=False, dest='initdb', help='run initdb') parser.add_argument('-debug', '--debug', action='store_true', default=False, dest='debug', help='debug option') parser.add_argument('-c', '--conf', type=str, default="/etc/toughwlan.json", dest='conf', help='config file') args = parser.parse_args(sys.argv[1:]) config = iconfig.find_config(args.conf) update_timezone(config) check_env(config) if args.debug: config.system.debug = True syslog = logger.Logger(config) dbengine = get_engine(config) if args.admin: start_admin(config,dbengine=dbengine,log=syslog) reactor.run() elif args.portal: start_portal(config,dbengine=dbengine,log=syslog) reactor.run() elif args.acagent: start_acagent(config,dbengine=dbengine,log=syslog) reactor.run() elif args.standalone: start_admin(config,dbengine=dbengine,log=syslog) start_portal(config,dbengine=dbengine,log=syslog) start_acagent(config,dbengine=dbengine,log=syslog) reactor.run() elif args.initdb: start_initdb(config) else: parser.print_help()
def run(): log.startLogging(sys.stdout) parser = argparse.ArgumentParser() parser.add_argument('-manage', '--manage', action='store_true', default=False, dest='manage', help='run manage') parser.add_argument('-task', '--task', action='store_true', default=False, dest='task', help='run task') parser.add_argument('-auth', '--auth', action='store_true', default=False, dest='auth', help='run auth') parser.add_argument('-acct', '--acct', action='store_true', default=False, dest='acct', help='run acct') parser.add_argument('-worker', '--worker', action='store_true', default=False, dest='worker', help='run worker') parser.add_argument('-standalone', '--standalone', action='store_true', default=False, dest='standalone', help='run standalone') parser.add_argument('-initdb', '--initdb', action='store_true', default=False, dest='initdb', help='run initdb') parser.add_argument('-debug', '--debug', action='store_true', default=False, dest='debug', help='debug option') parser.add_argument('-exitwith', '--exitwith', type=float, default=0, dest='exitwith', help='exitwith option') parser.add_argument('-c', '--conf', type=str, default="/etc/toughradius.json", dest='conf', help='config file') args = parser.parse_args(sys.argv[1:]) config = iconfig.find_config(args.conf) syslog = logger.Logger(config) dbengine = get_engine(config) dispatch.register(syslog) update_timezone(config) check_env(config) if args.debug: config.defaults.debug = True if args.manage: httpd.run(config, dbengine) reactor.run() elif args.auth: radiusd.run_auth(config) reactor.run() elif args.acct: radiusd.run_acct(config) reactor.run() elif args.worker: radiusd.run_worker(config, dbengine) reactor.run() elif args.task: taskd.run(config, dbengine) reactor.run() elif args.standalone: httpd.run(config, dbengine) radiusd.run_auth(config) radiusd.run_acct(config) radiusd.run_worker(config, dbengine) taskd.run(config, dbengine) if args.exitwith > 0: log.msg("testing application running and exit after %s seconds" % args.exitwith) reactor.callLater(args.exitwith, reactor.stop) reactor.run() elif args.initdb: run_initdb(config) else: parser.print_help()
def init_config(self): testfile = os.path.join(os.path.abspath(os.path.dirname(__file__)), "test.json") self.config = iconfig.find_config(testfile)
def run(): log.startLogging(sys.stdout) parser = argparse.ArgumentParser() parser.add_argument('-manage', '--manage', action='store_true', default=False, dest='manage', help='run manage') parser.add_argument('-task', '--task', action='store_true', default=False, dest='task', help='run task') parser.add_argument('-auth', '--auth', action='store_true', default=False, dest='auth', help='run auth') parser.add_argument('-acct', '--acct', action='store_true', default=False, dest='acct', help='run acct') parser.add_argument('-standalone', '--standalone', action='store_true', default=False, dest='standalone', help='run standalone') parser.add_argument('-initdb', '--initdb', action='store_true', default=False, dest='initdb', help='run initdb') parser.add_argument('-debug', '--debug', action='store_true', default=False, dest='debug', help='debug option') parser.add_argument('-c', '--conf', type=str, default="/etc/toughradius.json", dest='conf', help='config file') args = parser.parse_args(sys.argv[1:]) config = iconfig.find_config(args.conf) syslog = logger.Logger(config) dbengine = get_engine(config) dispatch.register(syslog) update_timezone(config) check_env(config) if args.debug: config.defaults.debug = True if args.manage: webserver.run(config, dbengine) reactor.run() elif args.auth: radiusd.run_auth(config, dbengine) reactor.run() elif args.acct: radiusd.run_acct(config, dbengine) reactor.run() elif args.task: taskd.run(config, dbengine) reactor.run() elif args.standalone: radiusd.run_auth(config, dbengine) radiusd.run_acct(config, dbengine) webserver.run(config, dbengine) taskd.run(config, dbengine) reactor.run() elif args.initdb: run_initdb(config) else: parser.print_help()
def init_config(self): testfile = os.path.join(os.path.abspath(os.path.dirname(__file__)),"test.json") self.config = iconfig.find_config(testfile)