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('-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: webserver.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: webserver.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('-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()