mirror of
https://github.com/StackExchange/dnscontrol.git
synced 2024-05-11 05:55:12 +00:00
Update getting-started.md (#2108)
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
This commit is contained in:
@@ -63,7 +63,7 @@ If these don't work, more info is in [#805](https://github.com/StackExchange/dns
|
|||||||
|
|
||||||
## 2. Create a place for the config files
|
## 2. Create a place for the config files
|
||||||
|
|
||||||
Create a directory where you'll be storing your configuration files.
|
Create a directory where you'll store your configuration files.
|
||||||
We highly recommend storing these files in a Git repo, but for
|
We highly recommend storing these files in a Git repo, but for
|
||||||
simple tests anything will do.
|
simple tests anything will do.
|
||||||
|
|
||||||
@@ -127,13 +127,13 @@ like [git-crypt](https://www.agwa.name/projects/git-crypt) or
|
|||||||
|
|
||||||
There are 2 types of providers:
|
There are 2 types of providers:
|
||||||
|
|
||||||
A "Registrar" is who you register the domain with. Start with
|
A "Registrar" is with whom you register the domain. Start with
|
||||||
`NONE`, which is a provider that never talks to or updates the
|
`NONE`, which is a provider that never talks to or updates the
|
||||||
registrar. You can define your registrar later when you want to
|
registrar. You can define your registrar later when you want to
|
||||||
use advanced features.
|
use advanced features.
|
||||||
|
|
||||||
A "DnsProvider" is the service that actually provides DNS service
|
A "DnsProvider" is the service that actually provides DNS service
|
||||||
(port 53) and may be the same or different as the registrar. Even if both
|
(port 53) and may be the same or a different registrar. Even if both
|
||||||
your Registrar and DnsProvider are the same company, two different
|
your Registrar and DnsProvider are the same company, two different
|
||||||
definitions must be included in `dnsconfig.js`.
|
definitions must be included in `dnsconfig.js`.
|
||||||
|
|
||||||
@@ -193,8 +193,8 @@ FYI: `creds.json` fields can be read from an environment variable. The field mus
|
|||||||
|
|
||||||
Before you edit the sample files, verify that the system is working.
|
Before you edit the sample files, verify that the system is working.
|
||||||
|
|
||||||
First run `dnscontrol preview` and make sure that it completes with
|
First run `dnscontrol preview` and ensure it completes without
|
||||||
no errors. The preview command is the "dry run" mode that shows
|
error(s). The preview command is the "dry run" mode that shows only
|
||||||
what changes need to be made and never makes any actual changes.
|
what changes need to be made and never makes any actual changes.
|
||||||
It will use APIs if needed to find out what DNS entries currently
|
It will use APIs if needed to find out what DNS entries currently
|
||||||
exist.
|
exist.
|
||||||
@@ -218,7 +218,7 @@ Initialized 1 registrars and 1 dns service providers.
|
|||||||
Done. 1 corrections.
|
Done. 1 corrections.
|
||||||
```
|
```
|
||||||
|
|
||||||
Next run `dnscontrol push` to actually make the changes. In this
|
Next, run `dnscontrol push` to actually make the changes. In this
|
||||||
case, the change will be to create a zone file where one didn't
|
case, the change will be to create a zone file where one didn't
|
||||||
previously exist.
|
previously exist.
|
||||||
|
|
||||||
@@ -270,7 +270,7 @@ was being created from scratch.
|
|||||||
|
|
||||||
Run `dnscontrol push` to see the system generate a new zone file.
|
Run `dnscontrol push` to see the system generate a new zone file.
|
||||||
|
|
||||||
Other providers use an API do do updates. In those cases the
|
Other providers use an API to do updates. In those cases the
|
||||||
individual changes will translate into API calls that update the
|
individual changes will translate into API calls that update the
|
||||||
specific records.
|
specific records.
|
||||||
|
|
||||||
@@ -304,8 +304,8 @@ records as needed. Remember that the first parameter to `D()` is
|
|||||||
always a Registrar.
|
always a Registrar.
|
||||||
|
|
||||||
Run `dnscontrol preview` to test your work. It may take a few tries
|
Run `dnscontrol preview` to test your work. It may take a few tries
|
||||||
to list all the DNS records that make up the domain. When preview
|
to list all the DNS records that make up the domain. When `preview`
|
||||||
shows no changes required, then you know you are at feature parity.
|
shows no changes required, then you know you are at record parity.
|
||||||
|
|
||||||
The [Migrating](migrating.md) doc has advice
|
The [Migrating](migrating.md) doc has advice
|
||||||
about converting from other systems.
|
about converting from other systems.
|
||||||
@@ -316,7 +316,7 @@ command to import the zone from (most) providers and output it as code
|
|||||||
that can be added to `dnsconfig.js` and used with very little
|
that can be added to `dnsconfig.js` and used with very little
|
||||||
modification.
|
modification.
|
||||||
|
|
||||||
Now you can make change to the domain(s) and run `dnscontrol preview`
|
Now you can make changes to the domain(s) and run `dnscontrol preview`
|
||||||
|
|
||||||
|
|
||||||
## 8. Production Advice
|
## 8. Production Advice
|
||||||
|
|||||||
Reference in New Issue
Block a user