pdns-console/README.md
2015-02-23 01:20:16 +01:00

1.3 KiB

pdns-console

PDNS-Console provided a CLI to manage PowerDNS application and improved it by adding a powerfull DNS zone versionning.

Installation

Requirements

  • PHP >= 5.4
  • PDO with modules to connect on your database)
  • Instance of PDNS (Powerdns) >= 3.1 with MySQL/PostgreSQL/SQLite backend

Downloading sources

cd /usr/local/src/
git clone https://github.com/simmstein/pdns-console.git
cd pdns-console

Dependances

curl -sS https://getcomposer.org/installer | php
./composer.phar install

Database

Edit propel.yaml

  • dsn: "mysql:host=localhost;dbname=pdns"

    • Change localhost by the database server name
    • Change "pdns" by the database name
  • Change user and password values with you pdsn database login

Run ./app/propel/console config:convert

Models

The sources does not contain all application models. You have to generate them:

Run ./app/propel/console --recursive model:build

Database updates

pdns-console needs to update pdns original tables and uses 3 mores.

./app/propel/console --recursive migration:diff
./app/propel/console --recursive migration:migrate

To access the console without use the full path of app/console, make a symlink:

ln -s $PWD/app/console /usr/local/bin/