Poweradmin 2.1.3

Poweradmin is a friendly web-based DNS administration tool for Bert Hubert's PowerDNS server.
Poweradmin is a friendly web-based DNS administration tool for Bert Hubert's PowerDNS server. The interface has full support for most of the features of PowerDNS. It has full support for all zone types (master, native and slave), for supermasters for automatic provisioning of slave zones, full support for IPv6 and comes with multi-language support. See feature list for all features.

This version of Poweradmin is an adapation of the Poweradmin that was written by Jorn Ekkelenkamp and Roeland Nieuwenhuis a few years ago. The current version has been extended with numerous features that were missing in the original code and has considerable performance improvements. We also removed the "sequence updater" and replaced the database abstract layer code. We are now working hard in getting the basic setup right. As soon as all functionality is fixed, we will start working on the interface itself, improving it's usability and make it more attractive.

The Poweradmin project is released under the GPL license.

Requirements:

- PowerDNS, versions 2.1 through 2.9.20 have been reported to work, version 2.9.20 has been tested, newer version should work, older versionspropably as well.
- MySQL or PostgreSQL. Several versions of both MySQL 4 and 5 have been reported to work, 5.0.32 has been tested.
- A webserver. Apache 2.2.3 has been tested.
- PHP. At least version 4.2.1. Version 5.2.0 has been tested, other version have been reported to work as well. It needs the mysql or pgsql extension.
- PEAR and its packages PEAR::MDB2 (2.4.1 has been tested) and http://pear.php.net/package/MDB2_Driver_mysql/PEAR::MDB2_Driver_mysql (version 1.4.0 has been tested) or PEAR::MDB2_Driver_pgsql.
- GNU gettext should be installed. Version 0.16.1 has been tested.

Installation steps (using the installer)

Using the installer is the recommended way of installing Poweradmin.

- Before actually installing Poweradmin, create a backup of your current PowerDNS database. The installer also expects you to have never ran Poweradmin before, or that you want to overwrite the Poweradmin part of the database. If you have had Poweradmin running before, any data in the following tables will be destroyed: perm_items, perm_templ, perm_templ_items, users and zones. This installer will, of course, not touch the data in the PowerDNS tables of the database. However, it is recommended that you create a backup of your database before proceeding. Better safe than sorry.
- After you have downloaded the Poweradmin package from the website, unpack it in the web directory you want it run it from.
- Point your browser to the install directory, e.g. "http://example.net/poweradmin/install", and follow the instructions on the screen.
- Finaly, remove the "install/" directory from the Poweradmin directory.
- Point your browser to "http://example.net/poweradmin/" and login using the username "admin" and the password you have provided during the installation process.

Installation steps (manually)

Doing a manual installation is not recommended.

- Before actually installing Poweradmin, create a backup of your current PowerDNS database. Better safe than sorry.
- After you have downloaded the Poweradmin package from the website, unpack it in the web directory you want it run it from.
- Add a SQL user for the PowerDNS database that is granted SELECT, INSERT, DELETE, UPDATE and CREATE actions.
- Import the Poweradmin database structure into the PowerDNS database. The database structure is available in the docs/ directory.
- Create a configuration. Copy "inc/config-me.inc/php" to "inc/config.inc.php" and provide all required values.
- Remove the "install/" directory from the Poweradmin direcory.
- Point your browser to the web interface. You should be able to login using the username "admin" and password "admin".
- First thing to do is to change the password of the user "admin".

Main features:

  • Full support for all zone types: master, native or slave. Zone type and master ip address for slaves can be changed of course.
  • Full support for supermasters, for automatic provisioning of slave zones.
  • Full support for A, AAAA, CNAME, HINFO, MX, NS, PTR, SOA, SRV and TXT record types, validation against RFC's. MBOXFW, NAPTR, URL are also accepted, but aren't validated (yet).
  • Support for multi-language support, using PHP's gettext functionality. The current release comes with English and Dutch.
  • Support for larger databases. The current version has been tested in an database with nearly 15.000 zones and 150.000 records and has used in a production environment with nearly 6.000 zones and over 115.000 records.
  • Basic support for custom layouts (or skins). Most of the html markup has been stripped, the CSS file has been extended. The CSS file to load can be defined in the configuration file, allowing users to create multiple skins and select the one to be used.
  • Enhanced user and permission management setup. It now allows for fine-grained control of the permissions a user has, using "permission templates", assigned to users.

last updated on:
June 5th, 2009, 8:16 GMT
price:
FREE!
developed by:
Rejo Zenger
homepage:
www.poweradmin.org
license type:
GPL v3 
category:
ROOT \ Internet \ DNS

FREE!

In a hurry? Add it to your Download Basket!

user rating 17

3.7/5
 

0/5

Rate it!
3 Screenshots
PoweradminPoweradminPoweradmin
What's New in This Release:
  • Bugfix: Allow quotes for SRV/SPF records as per the RFC #291 / #84
  • Bugfix: CNAME may only exist once #130
  • Bugfix: Users should be able to delete records from zones they own #304
  • Bugfix: Other minor bugs.
read full changelog

Add your review!

SUBMIT