PowerDNS : Créer serveur DNS maitre

From Deimos.fr / Bloc Notes Informatique
Jump to: navigation, search
PowerDNS

Software version 2.9.22
Operating System Debian 6
Website PowerDNS Website
Last Update 15/05/2012
Others

1 Introduction

PowerDNS est (comme son nom l'indique) un serveur DNS. C'est un concurrent direct à Bind. Il se veut moins gourmand en RAM et offre une utilisation de configuration plus souple que Bind.

PowerDNS est découpé en plusieurs rôles :

  • Maitre
  • Cache

Nous allons aborder ici la partie maitre. Si vous souhaitez mettre en place un serveur PowerDNS de cache, je vous invite à suivre ce lien.

2 Installation

Dans un premier cas, nous allons installer une base MySQL (à moins que vous en avez déjà une autre sur laquelle vous souhaitez en faire le backend) :

Command aptitude
aptitude install mysql-server

Ensuite nous allons installer PowerDNS :

Command aptitude
aptitude install pdns-server pdns-backend-mysql

3 Configuration

3.1 MySQL

Nous allons tout d'abord créer la base de donnée :

Command mysqladmin
mysqladmin -uroot -p create pdns

Puis nous allons créer les tables, indexes et assigner les droits :

Command
mysql -uroot -p pdns < /usr/share/doc/pdns-backend-mysql/mysql.sql

3.2 PowerDNS

Passons maintenant à la configuration de PowerDNS. Nous allons lui indiquer que nous allons utiliser un backend MySQL :

Configuration File /etc/powerdns/pdns.conf
[...]
#################################
# launch        Which backends to launch and order to query them in
#
launch=gmysql[...]

Puis nous lui renseignons les informations préalablement renseignées :

Configuration File /etc/powerdns/pdns.d/pdns.local
# Here come the local changes the user made, like configuration of 
# the several backends that exist.
 
# MySQL Configurationgmysql-host=127.0.0.1gmysql-user=pdnsgmysql-password=passwordgmysql-dbname=pdns

Redémarrez ensuite PowerDNS :

Command pdns
/etc/init.d/pdns restart

Vous pouvez maintenant configurer votre zones et enregistrements DNS. Je vous conseil fortement une interface web pour vous aider à faire la suite. Il existe par exemple PowerAdmin.

4 References

http://www.debiantutorials.com/installing-powerdns-as-supermaster-with-slaves/