PHPDNSAdmin 1.5.2 review

Download
by rbytes.net on

DNSAdmin is PHP frontend for creating and editing DNS zone files

License: GPL (GNU General Public License)
File size: 0K
Developer: bjoern
0 stars award from rbytes.net

DNSAdmin is PHP frontend for creating and editing DNS zone files. It can also handle multiple domains.

All data is stored within a MySQL database, and zonefiles and reversefiles are created automatically.

It also has a little feature to inventory your system by capturing username, MAC address, and the location. This frontend supports A, TXT, HINFO, MX records, and CNAMES

Requirements:
Apache Webserver (tested with version 2.0.53)
PHP4 (tested with version 4.3.10 (PHP3 is not working !))
MySQL (tested with version 4.0.18)


Installation

If you already have a PHPDNSAdmin installation, skip all further steps and refer RELNOTES.

- First build the hole software with its libraries.

Please refer the HowTo/Manual for each package !

Few hints:
- Extract all sources
- Build Apache with your own options.
- Build PHP with this options :

--with-mysql --with-apxs2=< path to apxs2 >
--with-zlib --with-openssl --with-gdbm --enable-ftp
--with-gd -with-mhash --enable-shared
--enable-memory-limit --enable-sysvshm
--enable-sysvsem --enable-safe-mode

(You only need the options --with-mysql, --with-apxs2 and to get the program work !
As of PHP version 4.3.0 and higher, PEAR Support is automaticily compiled in. You don't need to compile PHP with --with-PEAR option any longer. )

- Install MySql Database

Please look at the contributed documents from Mysql, how to install the server.

- Configure your Apache webserver :

* Add under mod_autoindex section following :
< IfModule mod_php4.c>
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php4
AddType application/x-httpd-php-source .phps
< /IfModule>

To activate the PHP parsing for files ending with .php
With this activation, PHP should work now. No problem.

* Create a mysql database called dnsadmin with :

mysqladmin -u root -p < YOURPASSWORD > create dnsadmin

* After this, you have to create the tables for the database with this command :

mysql -u root -p < YOURPASSWORD > dnsadmin < new_dnsadmin.sql

* If you already have a existing installation, you HAVE TO run the migrate.php script !!

* Modify the config,inc.php file under dnsadmin/includes :

Change $user to the username you want to use, with the created password under $pass.
Most installations uses the root user with no password, so the default values should work.

The most important thing is to change the path of $cachedir, to where your cachefiles are accepted by the DNS server. (I don`t need to say, you must have setup your DNS server first )

- After this, everything should work. You only have to create your zone and a "REVERSE" zone (Otherwise, you won`t have reversefiles :-)) and starting adding your ipaddresses.

Thats it !

PHPDNSAdmin 1.5.2 keywords