使用PHPIP的IP管理

使用PHPIP进行IP管理

Phpip是一个IP管理工具,可以帮助您在分布式点上使用客户端或网络IP的详细信息来管理网络。 这对于ISP和大型网络来说基本上是有用的。

现在我们要安装这个系统,具体步骤如下:

================================================ =========================

  • phpIP管理要求您的系统上安装了以下软件。

    mySQL 4.0或更高版本
    PHP 4.4以上

    基于RPM的操作系统的软件包
    •Httpd
    •Php
    •php-mysql
    •Mysql
    •Mysql-server

    基于DEB的操作系统的软件包
    •Apache
    •Php4或php5
    •php4-mysql或php5-mysql
    •Mysql
    •Mysql-server

  • (如果是基于rpm的安装,请检查是否安装了以下附加软件包,否则install.php进程将不会成功。

    • php-pear- <ver> .rpm,php-ldap- <ver> .rpm,automake- <ver> .rpm,php-mysql- <ver> .rpm

      FreeBSD端口
      •www / apache2
      •www / php4-cgi
      lang / php4(支持MySQL)
      •databases / mysql323-server

  • 软件包下载

http://www.phpip.net/download.php

http://jaist.dl.sourceforge.net/sourceforge/phpip/phpip-4.3.2-build-200611081420.tar.gz

  • 安装(RHEL4AS / Fedora / CentOS5.2 /其他linux风格+ Mysql 4x / 5x + Apache 2.x)在我的安装我主要使用(RHEL4AS + MySql 4.1.x + Apache / 2.0.52)
  • 配置(PHPIP配置文件包含/ install.database.php + MySQL服务器)

================================================ =========================

新鲜安装

提取分发tarball。 (默认web根目录/ var / www / html /

# cd /var/www/html/
# wget http://jaist.dl.sourceforge.net/sourceforge/phpip/phpip-4.3.2-build-200611081420.tar.gz
# tar –xzvf phpip-version.tar.gz

2.重命名目录。

# mv phpip-4.3.2-build-200611081420/ phpip/

3.编辑您的Apache配置:

# vi /etc/httpd/conf/httpd.conf

根据您的httpd.conf中的设置添加以下行:

<VirtualHost 192.168.10.100>
    ServerName ipmanager.ispexperts.com.np
    ServerAdmin ipmanager@ispexperts.com.np
    DocumentRoot /var/www/html/
    DirectoryIndex index.php
<Directory /var/www/html/phpip>
Order deny,allow
Deny from all
Allow from 192.168.10.20 192.168.10.20 192.168.30.0/24
</Directory>
</VirtualHost>
# service mysqld restart
# mysqladmin -u root password testpassword

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

(有时候以下命令可能需要将用户地址授予数据库,否则Web界面将自动执行。)

# mysql -u root -p
mysql>use phpip_management;
mysql>show privileges;
mysql>grant all privileges on phpip_managemnet.* to 'root'@'localhost' identified by 'mypassword';
mysql>grant all privileges on phpip_managemnet.* to 'phpip'@'localhost' identified by 'phpip';
mysql>flush privileges;
mysql>quit

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

重新启动httpd服务后,现在访问您的Web界面:

# service httpd restart

http:// your-server / phpip /

要么

http://192.168.10.100/phpip/

按照一步一步的安装说明可能会出现一些问题,因为我上面已经说过的不完整的软件包安装,就像php-ldap,php-pear,php-mysql等等。在这里你将创建phpip管理员用户的数据库登录访问phpip_management数据库)。

安装成功后,您可以重命名以下文件。

按照一步一步的安装说明进行操作。

4.重命名以下文件: includes / install.database.php

#mv includes/install.database.php includes/database.php
#vi database.php 
<?php
   /*
   +-------------------------------------------------------------------------+
   | Copyright (C) 2006 Michael Earls |
   | |
   | This program is free software; you can redistribute it and/or |
   | modify it under the terms of the GNU General Public License |
   | as published by the Free Software Foundation; either version 2 |
   | of the License, or (at your option) any later version. |
   | |
   | This program is distributed in the hope that it will be useful, |
   | but WITHOUT ANY WARRANTY; without even the implied warranty of |
   | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
   | GNU General Public License for more details. |
   +-------------------------------------------------------------------------+
   | - phpIP - http://www.phpip.net/ |
   +-------------------------------------------------------------------------+
   */
   
   // Create database connection and select database
   mysql_select_db('ip_management', mysql_pconnect('localhost','root','mypassword')) or die (mysql_error());
   
   ?>

现在检查你的mysql数据库,你可以找到一个基于web的php界面创建的phpip_management数据库。

================================================ =

升级

注意: - 这是关于PHPip的安装,但是当您要将以前的phpip升级到软件供应商不便于使用的最新版本的phpip时,它会受到伤害。 好的,我们按照升级步骤:

  1. 先备份您的MySql phpip_management数据库; 例如。
    # mysqladmin --add-drop-table -u mysqluser -pmypassword phpip_management > /backup/phpipmgmt.sql
  2. 安装新的/新的PHPip添加在较早的PHPip上创建的各个CIDR
  3. 现在恢复备份,但是在您在phpip_management数据库中编辑NetMenu和Adderess表之前,仍然不会显示“实际IP”详细信息。 例如。
    # mysql -u mysqluser -pmypassword phpip_management < /backup/phpipmgmt.sql
    1. NetGenu NetMenuID Net_CIDR Net_IPs的每个记录都必须更新域名NetID
    2. 例如。
      # mysql> select * from NetMenu;
    3. 例如。
      # select * from Address limit 0,30;
      (列出前30条记录)
    4. mysql -dump addresses /backup/test.sql;
    5. mysql -dump
    6. 例如。
      # update Address set NetID=3 where NetID=16;
    7. update addresses set NetID=3 where NetID=16;
    8. update addresses set NetID=13 where NetID=17;
    9. update addresses set NetID=14 where NetID=18;
    10. update addresses set NetID=15 where NetID=19;
    11. update addresses set NetID=16 where NetID=20;
    12. update addresses set NetID=18 where NetID=22;
    13. update addresses set NetID=17 where NetID=21;
    14. update addresses set NetID=12 where NetID=23;
    15. update addresses set NetID=11 where NetID=24;
    16. update addresses set NetID=10 where NetID=25;
    17. update addresses set NetID=9 where NetID=26;
    18. update addresses set NetID=8 where NetID=27;
    19. update addresses set NetID=7 where NetID=28;
    20. update addresses set NetID=6 where NetID=29;
    21. update addresses set NetID=4 where NetID=31;
    22. update addresses set NetID=24 where NetID=35;
    23. update addresses set NetID=19 where NetID=44;
    24. update addresses set NetID=20 where NetID=43;
    25. update addresses set NetID=21 where NetID=42;
    26. update addresses set NetID=26 where NetID=47;
    27. update addresses set NetID=27 where NetID=48;
    28. update addresses set NetID=28 where NetID=49;
    29. update addresses set NetID=30 where NetID=30;
      (NetID = 3来自NetMenu cidr id和NetID = 16,要根据New NetMenu CIDR id进行更改)。 在以前版本的PHPip中,一些表名更改为(用户更改为最新版本的用户)
  4. 重新启动你的mysql服务器和httpd服务器。
    service mysqld restart
    service httpd restart
    好! 现在,CIDR值将使用以前的IP详细信息进行更新。

SNAPSHOTS: - 请查看我的安装过程。

http://www.ispexperts.com.np/ipmgmt2

=====================

***********************请享用************************** *

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏