Readme
This commit is contained in:
parent
7eb53206cc
commit
f038f7c54c
104
README.md
104
README.md
|
@ -1,6 +1,6 @@
|
||||||
# pdns-console
|
# pdns-console
|
||||||
|
|
||||||
PDNS-Console provided a CLI to manage PowerDNS application and improved it by adding a powerfull DNS zone versionning.
|
PDNS-Console provided a CLI to manage PowerDNS application and improved it by adding a powerfull DNS zone versionning.
|
||||||
|
|
||||||
# Commands
|
# Commands
|
||||||
|
|
||||||
|
@ -40,6 +40,106 @@ PDNS-Console provided a CLI to manage PowerDNS application and improved it by ad
|
||||||
zone:version:unactive Active a zone version
|
zone:version:unactive Active a zone version
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Example
|
||||||
|
|
||||||
|
#### Specifications
|
||||||
|
|
||||||
|
* We want to mange the domain *example.com*
|
||||||
|
* We need 3 records
|
||||||
|
* *example.com* -> 1.2.3.4
|
||||||
|
* *www.example.com* -> same as *example.com*
|
||||||
|
* *example.com* MX is mail.foo.net
|
||||||
|
|
||||||
|
#### Add the domain
|
||||||
|
|
||||||
|
```
|
||||||
|
$ ./app/console domain:add
|
||||||
|
Name: example.com
|
||||||
|
MASTER [null]:
|
||||||
|
Type [NATIVE]:
|
||||||
|
Domain added
|
||||||
|
```
|
||||||
|
|
||||||
|
```
|
||||||
|
$ ./app/console domain:list
|
||||||
|
DOMAIN: example.com
|
||||||
|
ID : 5
|
||||||
|
TYPE : NATIVE
|
||||||
|
MASTER:
|
||||||
|
```
|
||||||
|
|
||||||
|
### Create a zone
|
||||||
|
|
||||||
|
```
|
||||||
|
$ ./app/console zone:add
|
||||||
|
Name: Example zone
|
||||||
|
Description: My example zone
|
||||||
|
Zone added.
|
||||||
|
```
|
||||||
|
|
||||||
|
```
|
||||||
|
$ ./app/console zone:list
|
||||||
|
Example zone
|
||||||
|
------------
|
||||||
|
My example zone
|
||||||
|
ID: 4
|
||||||
|
|
||||||
|
No version found
|
||||||
|
```
|
||||||
|
|
||||||
|
```
|
||||||
|
$ ./app/console zone:version:add 4
|
||||||
|
Zone version added.
|
||||||
|
```
|
||||||
|
|
||||||
|
```
|
||||||
|
$ ./app/console zone:list
|
||||||
|
Example zone
|
||||||
|
------------
|
||||||
|
My example zone
|
||||||
|
ID: 4
|
||||||
|
|
||||||
|
Version: 1 - Active: No
|
||||||
|
|
||||||
|
No record found.
|
||||||
|
```
|
||||||
|
|
||||||
|
```
|
||||||
|
$ ./app/console zone:record:add 4 1
|
||||||
|
Name: @
|
||||||
|
Content: 1.2.3.4
|
||||||
|
|
||||||
|
Available types: A AAAA CNAME MX NS TXT SPF WKS SRV LOC SOA
|
||||||
|
Type: A
|
||||||
|
TTL: 3600
|
||||||
|
Prio [null]:
|
||||||
|
Zone record added.
|
||||||
|
```
|
||||||
|
|
||||||
|
```
|
||||||
|
$ ./app/console zone:record:add 4 1 --name www --type CNAME --content example.com. --ttl 3600 --prio null
|
||||||
|
Zone record added.
|
||||||
|
$ ./app/console zone:record:add 4 1 --name @ --type CNAME --content mail.foo.net. --ttl 3600 --prio 10
|
||||||
|
Zone record added.
|
||||||
|
```
|
||||||
|
|
||||||
|
```
|
||||||
|
$ ./app/console zone:list
|
||||||
|
Example zone
|
||||||
|
------------
|
||||||
|
My example zone
|
||||||
|
ID: 4
|
||||||
|
|
||||||
|
Version: 1 - Active: No
|
||||||
|
|
||||||
|
ID | NAME | TYPE | TTL | PRIO | CONTENT
|
||||||
|
----------------------------------------------------------------------
|
||||||
|
14 | @ | A | 3600 | | 1.2.3.4
|
||||||
|
15 | www | CNAME | 3600 | | example.com.
|
||||||
|
16 | @ | CNAME | 3600 | 10 | mail.foo.net.
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
# Installation
|
# Installation
|
||||||
|
|
||||||
## Requirements
|
## Requirements
|
||||||
|
@ -69,7 +169,7 @@ curl -sS https://getcomposer.org/installer | php
|
||||||
|
|
||||||
* ```dsn: "mysql:host=localhost;dbname=pdns"```
|
* ```dsn: "mysql:host=localhost;dbname=pdns"```
|
||||||
* Change *localhost* with the database server name
|
* Change *localhost* with the database server name
|
||||||
* Change "pdns" with the database name
|
* Change *pdns* with the database name
|
||||||
|
|
||||||
* Change user and password values with your pdsn database login
|
* Change user and password values with your pdsn database login
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue