Exemplo n.º 1
0
    def check_file_audit_enabled():
        enabled = seafevents.is_audit_enabled(parsed_events_conf)

        if enabled:
            logging.debug('file audit: enabled')
        else:
            logging.debug('file audit: not enabled')
        return enabled
Exemplo n.º 2
0
    def check_file_audit_enabled():
        enabled = seafevents.is_audit_enabled(parsed_events_conf)

        if enabled:
            logging.debug('file audit: enabled')
        else:
            logging.debug('file audit: not enabled')
        return enabled
Exemplo n.º 3
0
def main(background_tasks_only=False):
    args = AppArgParser().parse_args()
    app_logger = LogConfigurator(args.loglevel, args.logfile)  # pylint: disable=W0612
    if args.logfile:
        logdir = os.path.dirname(os.path.realpath(args.logfile))
        os.environ['SEAFEVENTS_LOG_DIR'] = logdir

    os.environ['EVENTS_CONFIG_FILE'] = os.path.expanduser(args.config_file)

    if args.pidfile:
        write_pidfile(args.pidfile)

    create_db_tables()
    config = get_config(args.config_file)
    enable_audit = is_audit_enabled(config)
    init_message_handlers(enable_audit)

    if is_syslog_enabled(config):
        app_logger.add_syslog_handler()

    events_listener_enabled = True
    background_tasks_enabled = True

    if background_tasks_only:
        events_listener_enabled = False
        background_tasks_enabled = True
    elif is_cluster_enabled():
        events_listener_enabled = True
        background_tasks_enabled = False

    app = App(get_ccnet_dir(),
              args,
              events_listener_enabled=events_listener_enabled,
              background_tasks_enabled=background_tasks_enabled)

    app.serve_forever()