|
|
|
Nameservice Configurations
|
|
|
|
==========================
|
|
|
|
|
|
|
|
This directory contains configurations for the Devuan nameserver sub system.
|
|
|
|
See also
|
|
|
|
https://git.devuan.org/devuan-infrastructure/infrastructure_doc/blob/master/name-service.adoc[name service documentation].
|
|
|
|
|
|
|
|
Deployment of Configuration Changes
|
|
|
|
-----------------------------------
|
|
|
|
|
|
|
|
Changes to nameserver configurations should be done to this
|
|
|
|
repository. *Don't forget to update the serial*. Then: go to
|
|
|
|
`ns1:/etc/nsd/GIT`, check out, run `./zonecheck.sh` from `/etc/nsd/GIT`
|
|
|
|
to verify that no changes in the runtime configuration will be
|
|
|
|
overwritten and after merging the changes and commiting them back in
|
|
|
|
git, copy up `*.conf` to `..`, and restart `nsd`.
|
|
|
|
|
|
|
|
This process is not automated yet, since configuration changes involve
|
|
|
|
at least two levels of validation:
|
|
|
|
|
|
|
|
. it needs to be syntactically correct for the program(s) (`nsd`), and
|
|
|
|
|
|
|
|
. it needs to reflect the agreed upon intentions of "Devuan" as
|
|
|
|
organisation.
|
|
|
|
|
|
|
|
The syntax checking can be done on the zone file(s), as it's ordinary
|
|
|
|
`bind9` syntax. E.g. `nsd-checkzone` (of the `nsd` package) or
|
|
|
|
`named-checkzone` (of the `bind9utils` package) may be used to confirm
|
|
|
|
syntactic correctness.
|
|
|
|
|
|
|
|
The intentional correctness is of course rather a matter of the
|
|
|
|
"sign-off" procedure is in use. Presently Devuan Caretakers have
|
|
|
|
access to `root@ns1` and can exercise the hands-on.
|