DTREALMS(1)
π NAME π
okay bestie, welcome to dtrealms(1) β the DTREALMS(1) page from the User Contributed Perl Documentation crew β and the name line is literally dtrealms β Displays defaults defined for DNSSEC-Tools. Thatβs the whole NAME-section vibe, no cap. π
πΈ SYNOPSIS πΈ
the whole invocation is giving:
dtrealms [options] <realm-file>
β¨ DESCRIPTION β¨
okay so dtrealms manages multiple distinct DNSSEC-Tools rollover environments running simultaneously. Each rollover environment, called a realm, is defined in a realms file. dtrealms uses this file to determine how the rollover environment must be initialized such that it can run independently of the other rollover environments on a particular system. This is useful for such things as managing very large collections of zones, segregating customer zones, and software tests. π¦
The realms file may be created with realminit. Currently, the distinct environment for each realm must be created manually. It is hoped that a tool will soon be available to assist with creating each realmβs environment. π«Ά
dtrealms isnβt necessary for running multiple realms. However, it does make it easier to manage multiple realms running consecutively. β¨
π REALM SETUP π
A realm is primarily defined by its entry in a realms file. Four fields in particular describe where the realmβs files are located and how it runs. These are the realmβs configuration directory, state directory, realm directory, and rollrec file. These directories are used to set the DT_STATEDIR and DT_SYSCONFDIR environment variables, and the rollrec file defines which zones are managed by the realmβs rollover manager. π
The wiki page https://www.dnssec-tools.org/wiki/index.php/Rollover_Realms:_Multiple,_Simultaneous,_Independent_Rollover_Environments has more information on creating realms. π§
π configdir π
The configdir field of the realms file contains the name of the realmβs configuration directory. This file gives command paths and configuration values for running the DNSSEC-Tools. The DNSSEC-Tools modules expects this directory hierarchy to contain a dnssec-tools subdirectory, and a dnssec-tools.conf file within that subdirectory. The path fields in the configuration file point to various things, such as commands and key archives. It is recommended that these paths only point within the configdir hierarchy, other than for system utilities. π
The DT_SYSCONFDIR environment variable is set to the configdir field. This will tell the DNSSEC-Tools programs and modules where to find their required data. π
π statedir π
The statedir field of the realms file contains the name of the realmβs state directory. This directory contains such files as the rollrec lock file and the rollerd communications socket. If a realm definition does not contain a statedir field, then that realm will use the configdir field as its statedir field. π
The DT_STATEDIR environment variable is set to the statedir field. This will tell the DNSSEC-Tools programs and modules where to find these files. πΈ
π realmdir π
The realmdir field of the realms file contains the name of the directory in which the realm executes. This is where the realmβs zone, key, and other files are located. π
π rollrec π
The rollrec field of the realms file is the name of the file that controls zone rollover. This file points to the various keyrec files that define the locations of the zone files and their associated key files. A realmβs rollrec file can locate these files anywhere on the system, but it is strongly recommended that they all remain within the realmβs realmdir hierarchy. π₯
While the DNSSEC-Tools programs will work fine if a realmβs configuration, state, and realm directories are actually one directory, it is recommended that at the least the realmdir files be separated from the configdir and statedir files. π
It is further recommended that the files for the various realms be segregated from each other. π
π OPTIONS π
The following options are handled by dtrealms. β¨
-directoryβ Directory in whichdtrealmswill be executed. Any relative paths given in realms configuration files will use this directory as their base. π-displayβ Start thegrandvizierdisplay program to give a graphical indication of realm status. π-foregroundβ Rundtrealmsin the foreground instead of as a daemon. π¦-logfileβ Logging file to use. π-loglevelβ Logging level to use when writing to the log file. Seerolllog(3)for more details. π-logtzβ Time zone to use with the log file. This must be either"gmt"or"local". β-Versionβ Displays the version information fordtrealmsand the DNSSEC-Tools package. π-helpβ Displays a help message and exits. π§
β οΈ WARNING β οΈ
This is an early prototype. Consider it to be beta quality. fr fr, bestie β beta energy only. π
π COPYRIGHT π
Copyright 2011-2014 SPARTA, Inc. All rights reserved. See the COPYING file included with the DNSSEC-Tools package for details. π«Ά
π¦ AUTHOR π¦
Wayne Morrison, tewok@tislabs.com π
π₯ SEE ALSO π₯
grandvizier(8)lsrealm(8)realminit(8)realmset(8)Net::DNS::SEC::Tools::realm.pm(3)Net::DNS::SEC::Tools::realmmgr.pm(3)Net::DNS::SEC::Tools::rolllog.pm(3)
and thatβs the page, bestie π β cute sign-off from perl v5.44.0, dated 2026-10-17, with all the DTREALMS(1) energy at the very end. π«Ά
π¦ where this page comes from
- arch rolling: dnssec-tools 2.2.3-16 Β· BSD
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms