.TH "ods-enforcer" "8" "April 2016" "OpenDNSSEC" "OpenDNSSEC ods-enforcer" .SH "NAME" .B ods\-enforcer \- OpenDNSSEC enforcer Engine client .LP .SH "SYNOPSIS" .B ods\-enforcer help | start | stop | reload | running .br .B ods\-enforcer queue | flush | signconf | enforce | verbosity .br .B ods\-enforcer update conf | repositorylist | all .br .B ods\-enforcer policy list | export | import | purge | resalt .br .B ods\-enforcer zone list | add | delete | set-policy .br .B ods\-enforcer zonelist export | import .br .B ods\-enforcer key list | export | import | ds-submit | ds-seen | ds-retract | ds-gone | generate | purge | rollover .br .B ods\-enforcer backup list | prepare | commit | rollback .br .B ods\-enforcer rollover list .br .B ods\-enforcer repository list .br .B ods\-enforcer help [COMMAND] .LP .SH "DESCRIPTION" ods\-enforcer is part of the OpenDNSSEC software. With this tool, you can send commands to the enforcer engine daemon. ods-enforcer manages the operation of the KASP Enforcer, which is the part of OpenDNSSEC that triggers key generation and signing operations on domains based on policies with user-defined timing and security requirements. Among the functions of ods-enforcer are key management, import to the zone list and manually rolling keys to recover from exceptional situations like key loss. The following sections discuss the subcommands. For more information, go to .B http://www.opendnssec.org and visit the Documentation page. .LP .SH "GENERIC OPTIONS" .LP .TP .B help Show a brief list of commands. .TP .B start Start the engine and the process. .TP .B stop Stop the engine and terminate the process. .TP .B reload Reload the engine. .TP .B running Return acknowledgment that the engine is running. .TP .B verbosity Set verbosity to the given number. .LP .SH "SCHEDULING OPTIONS" .LP .TP .B queue queue shows all scheduled tasks with their time of the earliest executions, as well as all tasks currently being processed. .TP .B flush Execute all scheduled tasks immediately. .TP .B enforce Force the enforcer to run once for every zone. .LP .SH "SIGNCONF AND UPDATE SUBCOMMANDS" .LP .TP .B signconf Force write of signer configuration files for all zones. .TP .B update conf Update the configuration from conf.xml and reload the enforcer. .TP .B update repository list List repositories. .TP .B update all Perform policy import, zonelist import, and update repository list. .LP .SH "POLICY ADMINISTRATION SUBCOMMNADS" .LP .TP .B policy list List all policies in the database. .TP .B policy export (--policy | --all) Export a specified policy or all of them from the database. .TP .B policy import Import policies from kasp.xml into the enforcer database. .TP .B policy purge This command will remove any policies from the database which have no associated zones. Use with caution. .TP .B policy resalt Generate new NSEC3 salts for policies that have salts older than the resalt duration. .LP .SH "ZONE MANAGEMENT SUBCOMMANDS" .LP .TP .B zone list List all zones currently in the database. .TP .B zone add --zone [--policy ] [--signerconf ] [--in-type ] [--input ] [--out-type ] [--output ] [--xml] [--suspend] Add a new zone to the enforcer database. .TP .B zone delete (--zone | --all [--xml]) Delete a zone or all of zones from the enforcer database. .TP .B zone set-policy --zone --policy [--xml] Change the policy for a zone in the enforcer database. .TP .B zonelist export Export list of zones from the database to the zonelist.xml file. .TP .B zonelist import [--remove-missing-zones] [--file ] Import zones from zonelist.xml into the enforcer database. .LP .SH "KEY MANAGEMENT SUBCOMMANDS" .LP .TP .B key list [--verbose] [--debug] [--full] [--parsable] [--zone] [--keystate] [--all] List information about keys in all zones, or in a particular zone from the database. .TP .B key export (--zone | --all) [--keystate ] [--keytype ] [--ds] Export DNSKEY(s) for a given zone/all from the database. .TP .B key import --cka_id --repository --zone --bits --algorithm --keystate --keytype --inception_time