PowerAdmin : Une interface d'administration pour PowerDNS

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

Software version 2.1.6
Operating System Debian 6
Website PowerAdmin Website
Last Update 15/05/2012
Others

1 Introduction

PowerAdmin est une interface d'administration pour PowerDNS. Elle est faite en PHP et permet de gérer bien plus que la majorité des fonctionnalités de base de PowerDNS.

Elle est très utile si vous avez un backend MySQL qui n'est pas très pratique pour ajouter des enregistrements/zones ou toucher à la configuration de PowerDNS.

2 Installation

Nous allons donc avoir besoin d'un serveur MySQL, Apache et PHP :

Command aptitude
aptitude install apache2 php5 php5-mysql libapache2-mod-php5 php5-mcrypt mysql-server

Puis nous allons prendre la dernière version de PowerAdmin :

Command
cd /var/www
wget --no-check-certificate -O poweradmin.tgz "https://github.com/poweradmin/poweradmin/tarball/v2.1.6"
tar -xzf poweradmin.tgz
mv poweradmin-poweradmin-* poweradmin
rm -f poweradmin.tgz
chown -Rf www-data. poweradmin

3 Configuration

Utilisez le wizzard en pointant sur votre serveur : http://<serveur_poweradmin>/poweradmin/install/

Pendant l'installation, il va vous générer une configuration qu'il faudra copier au bon endroit :

Configuration File /var/www/poweradmin/inc/config.inc.php
<?php
 
$db_host                = '127.0.0.1';
$db_user                = 'pdns';
$db_pass                = 'password';
$db_name                = 'pdns';
$db_port                = '3306';
$db_type                = 'mysql';
$db_layer               = 'PDO';
 
$session_key            = '=^EfdfdfdsfsdfezzezcdfdsfezeJ_';
 
$iface_lang             = 'en_EN';
 
$dns_hostmaster         = 'deimos.deimos.fr';
$dns_ns1                = 'dns1.deimos.fr';
$dns_ns2                = 'dns2.deimos.fr';
 
?>

Puis nous allons supprimer le dossier d'installation une fois terminé :

Command rm
rm -Rf /var/www/poweradmin/install

Vérifiez que vous avez bien les bons droits MySQL :

Command
GRANT SELECT , INSERT , UPDATE , DELETE ON `pdns` . * TO 'pdns'@'localhost';

Reconnectez vous à l'interface :

  • URL : http://<serveur_poweradmin>/poweradmin/
  • Login : admin
  • Password : password (celui que vous avez entrez dans l'installer)