]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Add documentation for the MyDNS backend 2357/head
authorPieter Lexis <pieter.lexis@powerdns.nl>
Wed, 11 Mar 2015 13:31:32 +0000 (14:31 +0100)
committerPieter Lexis <pieter.lexis@powerdns.com>
Mon, 16 Mar 2015 11:53:10 +0000 (12:53 +0100)
docs/markdown/authoritative/backend-mydns.md [new file with mode: 0644]
docs/markdown/authoritative/index.md
docs/mkdocs.yml

diff --git a/docs/markdown/authoritative/backend-mydns.md b/docs/markdown/authoritative/backend-mydns.md
new file mode 100644 (file)
index 0000000..6e6e4ba
--- /dev/null
@@ -0,0 +1,60 @@
+# MyDNS Backend
+|&nbsp;|&nbsp;|
+|:--|:--|
+|Native|Yes|
+|Master|No|
+|Slave|No|
+|Superslave|No|
+|Autoserial|No|
+|Case|Depends|
+|DNSSEC|No|
+|Disabled data|No|
+|Comments|No|
+|Module name|`mydns`|
+|Launch name|`mydns`|
+
+The MyDNS backend makes PowerDNS a drop-in replacement for the
+[MyDNS](http://mydns.bboy.net/) nameserver, as it uses the same database schema.
+
+## Configuration Parameters
+### `mydns-host`
+Database host to connect to.
+
+### `mydns-port`
+Port on the database server to connect to.
+
+### `mydns-dbname`
+Name of the database to connect to, "mydns" by default.
+
+### `mydns-user`
+User for the database, "powerdns" by default.
+
+### `mydns-password`
+The user password.
+
+### `mydns-socket`
+Unix socket to connect to the database.
+
+### `mydns-rr-table`
+Name of the resource record table in the database, "rr" by default.
+
+### `mydns-soa-table`
+Name of the SOA table in the database, "soa" by default.
+
+### `mydns-soa-where`
+Additional WHERE clause for SOA, default is "1 = 1".
+
+### `mydns-rr-where`
+Additional WHERE clause for resource records, default is "1 = 1".
+
+### `mydns-soa-active`
+Use the active column in the SOA table, "yes" by default.
+
+### `mydns-rr-active`
+Use the active column in the resource record table, "yes" by default.
+
+### `mydns-use-minimal-ttl`
+Setting this to 'yes' will make the backend behave like MyDNS on the TTL values.
+Setting it to 'no' will make it ignore the minimal-ttl of the zone. The default
+is "yes".
+
index 656e079fc61ba33fa08f6308402e0fa4784c06bd..8d9f08314d2ab26880d1019d7f5f67d965175787 100644 (file)
@@ -20,17 +20,18 @@ The following table describes the capabilities of the backends.
 | [LDAP](backend-ldap.md) | Unmaintained | Yes | No | No | No | No | No | Unknown (No) | Unknown (No) | Unknown |
 | [LMDB](backend-lmdb.md) | Supported | Yes | No | No | No | No | No | Unknown (No) | Unknown (No) | `lmdb`|
 | [MySQL](backend-generic-mypgsql.md) | Supported | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | `gmysql` |
+| [MyDNS](backend-mydns.md) | Supported | Yes | No | No | No | No | No | No | No | `mydns` |
 | [OpenDBX](backend-opendbx.md) | Supported | Yes | Yes | Yes | Yes | Unknown (No) | No | Unknown (No) | Unknown (No) | `opendbx` |
 | [Oracle](backend-oracle.md) | Supported | Yes | Yes | Yes | Yes | Yes | Yes | Unknown (No) | No | `oracle` |
 | [Pipe](backend-pipe.md) | Supported | Yes | No | No | No | No | Partial (no delegation, no key storage) | No | No | `pipe` |
 | [PostgreSQL](backend-generic-mypgsql.md) | Supported | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | `gpgsql` |
 | [Random](backend-random.md) | Supported | Yes | No | No | No | No | Yes (no key storage) | No | No | `random` |
-| [Remote](backend-remote.md) | Supported | Yes | Yes* | Yes* | Yes* | Yes* | Yes* | Unknown (No) | Unknown(No) | `remote` |
+| [Remote](backend-remote.md) | Supported | Yes | Yes\* | Yes\* | Yes\* | Yes\* | Yes\* | Unknown (No) | Unknown(No) | `remote` |
 | [SQLite](backend-gsqlite.md) 2 | Supported (not recommended) | Yes | Yes | Yes | Yes | No | No | No | No | `gsqlite` |
 | [SQLite](backend-gsqlite.md) 3 | Supported | Yes | Yes | Yes | Yes | Yes | Yes  | Yes | Yes | `gsqlite3` |
 | [TinyDNS](backend-tinydns.md) | Experimental | Yes | Yes | No | No | No | No | Unknown (No) | Unknown (No) | `tinydns` |
 
-*: Please read the backend-specific documentation.
+\*: Please read the backend-specific documentation.
 
 ### Native, Master, Slave, Superslave
 Which [Mode of Operation](modes-of-operation.md) (DNS data replication) is supported.
index c7af1130335e06068e76d3d02cbe41417d9fce65..688a95d0600211fb940f30bf13293639f25500e6 100644 (file)
@@ -32,6 +32,7 @@ pages:
   - [authoritative/backend-geo.md, 'Authoritative Backends', 'Geo(graphic loadbalancing)']
   - [authoritative/backend-geoip.md, 'Authoritative Backends', 'GeoIP']
   - [authoritative/backend-gsqlite.md, 'Authoritative Backends', 'Generic SQLite']
+  - [authoritative/backend-mydns.md, 'Authoritative Backends', 'MyDNS']
   - [authoritative/backend-ldap.md, 'Authoritative Backends', 'LDAP']
   - [authoritative/backend-lua.md, 'Authoritative Backends', 'Lua']
   - [authoritative/backend-lmdb.md, 'Authoritative Backends', 'LMDB']