ipplan is a cool piece of open source software that can be used to
manage IP. It can be used by both Service Providers to maintain their IP
block leased from RIRs, as well as by private organizations to keep
track of the IP addresses in their LAN.
IPplan can handle a single
network and as well as large networks with overlapping address space.
It makes managing ip addresses and managing ip address space simple and
easy. IPplan will run on any operating system that supports PHP language
and MySQL, PostgresSQL and Oracle databases.
In this example, i am going to show you how to do it:
Setting up the dependencies
[root@localhost ~]# yum install httpd php-mysql mysql-server php-common
unzip php php-cli wget
Now that the necessary softwares are installed, time to start 'em.
[root@localhost ~]# service httpd start; service mysqld start; chkconfig httpd on; chkconfig mysq
Downloading Package
Ipplan can be downloaded using the following link
[root@localhost ~]#
wget http://downloads.sourceforge.net/project/iptrack
/ipplan-win/Release%204.92/ipplan-4.92a.zip?r=http%3A%2F%2Fnews.mali77
.com%2Findex.php%2F2011%2F03%2Finstalling-ipplan%2F&ts=1345329515&use_
mirror=garr
Setting Up Ipplan
[root@localhost ~]# unzip ipplan-4.92a.zip
[root@localhost ~]# cp -r ipplan /var/www/html/
And we prepare the database and tables required for Ipplan-
[root@localhost ~]# mysqladmin -u root password NEWPASSWORD
[root@localhost ~]# mysqladmin -u root -p create ipplan
[root@localhost ~]# mysql -u root -p ipplan
mysql> grant all on ipplan.* to ipplan@localhost;
mysql> set password for ipplan@localhost=password("ipplanpw");
mysql> FLUSH privileges;
mysql> \q
Now, it's time to prepare the configuration files of Ipplan.
[root@localhost ~]# vi /var/www/html/ipplan/config.php
// the database user and password is NOT the same user and password
// used to access IPplan as a regular user.
define("DBF_TYPE", 'maxsql');
define("DBF_HOST", 'localhost');
define("DBF_USER", 'ipplan');
define("DBF_NAME", 'ipplan');
define("DBF_PASSWORD", 'ipplanpw');
// define global admin user and passwd. This is NOT the same user
// and password that the databases use.
define("ADMINUSER", 'admin');
define("ADMINPASSWD", 'ipplanpw');
define("ADMINREALM", 'IPplan admin authentication');
We have to set the necessary ownership and permissions.
[root@localhost ~]# chmod -R 750 /var/www/html/ipplan
[root@localhost ~]# chown -R apache2 /var/www/html/ipplan/
We have to set our timezones as well.
[root@localhost ~]# vi /etc/php.ini
### Modify the line to match your configuration ###
date.timezone = Asia/Dhaka
Tuning the firewall is necessary too. For demonstration, I am flushing the firewall
[root@localhost ~]# iptables -F; service iptables save
Finalizing the installation
Now, we have to open our favorite browser and input this url:
#### my IP address is 192.168.3.17 ####
http://192.168.3.17/ipplan/admin/install.php
Configuring Ipplan
The following steps illustrate the configuration of Ipplan
|
Step1: Running the Install Script | | |
No comments:
Post a Comment