php设置ip,使用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- .rpm,php-ldap- .rpm,automake- .rpm,php-mysql- .rpm

FreeBSD端口

•www / apache2

•www / php4-cgi

lang / php4(支持MySQL)

•databases / mysql323-server

软件包下载安装(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中的设置添加以下行:

ServerName ipmanager.ispexperts.com.np

ServerAdmin ipmanager@ispexperts.com.np

DocumentRoot /var/www/html/

DirectoryIndex index.php

Order deny,allow

Deny from all

Allow from 192.168.10.20 192.168.10.20 192.168.30.0/24

# 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时,它会受到伤害。 好的,我们按照升级步骤:先备份您的MySql phpip_management数据库; 例如。

# mysqladmin --add-drop-table -u mysqluser -pmypassword phpip_management > /backup/phpipmgmt.sql

安装新的/新的PHPip添加在较早的PHPip上创建的各个CIDR

现在恢复备份,但是在您在phpip_management数据库中编辑NetMenu和Adderess表之前,仍然不会显示“实际IP”详细信息。 例如。

# mysql -u mysqluser -pmypassword phpip_management < /backup/phpipmgmt.sqlNetGenu NetMenuID Net_CIDR Net_IPs的每个记录都必须更新域名NetID

例如。

# mysql> select * from NetMenu;

例如。

# select * from Address limit 0,30; (列出前30条记录)

mysql -dump addresses /backup/test.sql;

mysql -dump

例如。

# update Address set NetID=3 where NetID=16;

update addresses set NetID=3 where NetID=16;

update addresses set NetID=13 where NetID=17;

update addresses set NetID=14 where NetID=18;

update addresses set NetID=15 where NetID=19;

update addresses set NetID=16 where NetID=20;

update addresses set NetID=18 where NetID=22;

update addresses set NetID=17 where NetID=21;

update addresses set NetID=12 where NetID=23;

update addresses set NetID=11 where NetID=24;

update addresses set NetID=10 where NetID=25;

update addresses set NetID=9 where NetID=26;

update addresses set NetID=8 where NetID=27;

update addresses set NetID=7 where NetID=28;

update addresses set NetID=6 where NetID=29;

update addresses set NetID=4 where NetID=31;

update addresses set NetID=24 where NetID=35;

update addresses set NetID=19 where NetID=44;

update addresses set NetID=20 where NetID=43;

update addresses set NetID=21 where NetID=42;

update addresses set NetID=26 where NetID=47;

update addresses set NetID=27 where NetID=48;

update addresses set NetID=28 where NetID=49;

update addresses set NetID=30 where NetID=30; (NetID = 3来自NetMenu cidr id和NetID = 16,要根据New NetMenu CIDR id进行更改)。 在以前版本的PHPip中,一些表名更改为(用户更改为最新版本的用户)

重新启动你的mysql服务器和httpd服务器。

service mysqld restart

service httpd restart 好! 现在,CIDR值将使用以前的IP详细信息进行更新。

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值