PowerDNS : Créer serveur DNS maitre
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) :
aptitude |
aptitude install mysql-server |
Ensuite nous allons installer PowerDNS :
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 :
mysqladmin |
mysqladmin -uroot -p create pdns |
Puis nous allons créer les tables, indexes et assigner les droits :
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 :
/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 :
Redémarrez ensuite PowerDNS :
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/