Radius Manager 3.7版本安装说明(操作系统Centos 5.5)
本帖最后由 liyongjie 于 2010-10-5 18:44 编辑Radius Manager 3.7版本安装说明(操作系统Centos 5.5),
回复可见附件!
安装成功了,因为自己不用RadiusManager,所以就没有深入的学习了,先把安装过程记录下来,望对大家安装Radius有一定的意义。
本帖的附件中附加了3.7的lic文件,呵呵!大家不用到网上找了。安装文件下载地址都已经在说明中提供了。
我的联系方式是81254527(QQ),一般情况下我不加好友,本人真的很忙。若有问题建议到网上用google搜索解决办法。 先占一楼! 本帖最后由 liyongjie 于 2010-10-5 18:41 编辑
#本教程依据centos 5.5为例.
#听说centos5.5自带的php5.1会造成radiusmanager显示空白页面,故建议升级至5.2。
#升级php至5.2版本时由于mysql和php联系紧密,升级php的同时会升级mysql,这样就出现一个问题:mysql有时会提示说数据库不存在,解决方法有2个:1.使用mysql的一个脚本修复一下数据库;2.安装centos时间仅安装开发工具,其他如php、mysql等一概不装。)。
#下面的安装操作最好通过ssh工具(执行如下命令时,要稍微有一些linux的操作基础,比如vi的使用)
#由于屏幕显示的问题,你可能会把一条命令看成是2行,从而在执行过程中产生错误。建议你把本文全部复制到一个文本文件中,并且不要换行,然后再ssh窗口中粘贴并执行这些命令即可。
#只要每句开头带“#”号的命令,都可以不予执行。
#一、安装升级部分组件(www.jasonlitka.com这个网站升级很是问题,速度极慢哦,大家做好心理准备):
rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
#修改CentOS-Base.repo 文件
vi /etc/yum.repos.d/CentOS-Base.repo
#增加下面信息:
name=Jason's Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
#执行下面命令,自动升级。
yum -y install gcc php mysql mysql-server mysql-devel php-mysql php-mcrypt curl php-curl compat-libstdc++-33 libtool-ltdl-devel httpdgcc gcc-c++
#加入pptp支持,pppoe支持
yum-y install pptp rp-pppoe dkms* ppp l2tpd
#安装dns支持(可以不安装此模块)
#yum -y install bind* caching-nameserver
#安装网桥模块(可以不安装此模块)
#yum -y install bridge-utils
#下面开始安装很有名的管理工具webmin
wget -c http://ncu.dl.sourceforge.net/project/webadmin/webmin/1.520/webmin-1.520-1.noarch.rpm &&rpm -ivh webmin-1.520-1.noarch.rpm
/sbin/chkconfig --add mysqld &&/sbin/chkconfig httpd on &&/sbin/chkconfig mysqld on &&/sbin/service httpd start&&/sbin/service mysqld start
#下面修改mysql的root用户密码,密码不用引号。如下语句中liyongjie为新修改的密码。
mysqladmin -u root password liyongjie
#下面是禁用Selinux。
echo "SELINUX=disabled">>/etc/sysconfig/selinux 本帖最后由 liyongjie 于 2010-10-9 23:32 编辑
二、安装ionCUBE并修改网卡Mac地址
wget-c http://www.dmasoftlab.com/cont/download/ioncube_loaders_lin_x86.tar.tar&&tar zxvf ioncube_loaders_lin_x86.tar.tar
cp -rf ioncube /usr/local/&&php-v
#查看php版本,并记下来(如5.2版本),下一步根据版本选择
echo "zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.2.so">>/etc/php.ini
#(注意,若php是5.2则用上一句,同理若是5.1版本,则改为5.1.so.)
echo "/sbin/ifconfig eth0 down">>/etc/rc.d/rc.sysinit
echo "/sbin/ifconfig eth0 hw ether 00:04:AC:33:1C:3B">>/etc/rc.d/rc.sysinit
echo "/sbin/ifconfig eth0 up">>/etc/rc.d/rc.sysinit
#注意,若要安装3.7则为00:04:AC:33:1C:3B,若安装3.8版本则为 00:D0:09:B8:B7:34
#查看是否装载成功,然后重启httpd服务
php -v&&service httpd restart
#如果输出的最后几行类似于下面内容则证明配置正确ionCube已经安装成功 with the ionCube PHP Loader v3.1.31, Copyright (c) 2002-2007, by ionCube Ltd.
#重启电脑后用ifconfig 查看网卡的mac地址是否已经更改
reboot 本帖最后由 liyongjie 于 2010-10-5 18:49 编辑
三、FreeRadius安装及配置
wget-c http://www.dmasoftlab.com/cont/download/freeradius-server-2.1.8-dmamod-2.tar.gz
tar xvf freeradius-server-2.1.8-dmamod-2.tar.gz&&cd freeradius-server-2.1.8&&./configure&&make &&make install
#chmod 644 /usr/local/etc/raddb/dictionary
radiusd-X
#注意,是大写的X。如果显示Ready to process requests则证明安装正确,然后再输入如下命令
#ldconfig
chown apache /usr/local/etc/raddb &&chown apache /usr/local/etc/raddb/clients.conf
# 修改FreeRadius配置文件和MySQL数据库结合工作
vi /usr/local/etc/raddb/sql.conf
#按如下内容进行修改(用户名和密码可以自定义,但是之后的用户名和密码也需要按需修改才行)
# Connection info:
server = "localhost"
#port = 3306
login = "radius" #访问MySQL时的用户名
password = "radius123" 访问MySQL时使用的密码
四、建立MySql相关的数据库并作设置
#/etc/init.d/mysqld start
#登陆MySQL服务器进行用户创建(注意:-p之后紧跟数据库管理员密码,无空格)
mysql -u root -pliyongjie
#liyongjie是你安装Mysql时设置的root密码(若用的是Elastix,则这里输入安装的时候输入的密码)#然后在Mysql命令提示符下输入如下内容:
CREATE DATABASE radius;
CREATE DATABASE conntrack;
CREATE USER 'radius'@'localhost' IDENTIFIED BY 'radius123';
CREATE USER 'conntrack'@'localhost' IDENTIFIED BY 'conn123';
GRANT ALL ON radius.* TO radius@localhost;
GRANT ALL ON conntrack.* TO conntrack@localhost;
exit
#此外,要用webmin赋予用户conn123和radius123全部的权限。
五、安装Radius Manager
wget -c ftp://ftp:ftp@angela-ctce.3322.org:2121/radiusmanager-3.7.0.tgz
tar zxvf radiusmanager-3.7.0.tgz &&cd radiusmanager-3.7.0-rel
chmod755install.sh &&./install.sh
#然后出现安装界面,一路回车(除了提问是否安装时间按“Y”外,其他基本上用默认设置)。
chmod 755 /usr/local/bin/rmauth&& chmod 755 /usr/local/bin/rmacnt&& chmod 755 /usr/local/bin/rmpoller&& chmod 600 /etc/radiusmanager.cfg
chmod 755 /usr/local/bin/rmconntrack
#在文件中加入如下语句(注意下面的12345是默认密码,密码存放位置/var/www/html/radiusmanager/config/system_cfg.php):
echo "02 0 * * * root /usr/bin/php /var/www/html/radiusmanager/rmscheduler.php 12345">>/var/www/html/radiusmanager/config/system_cfg.php
#设置相关服务开机自动启动
echo "/sbin/service httpd start">>/etc/rc.local
echo "/sbin/service mysqld start ">>/etc/rc.local
echo "/usr/local/sbin/radiusd">>/etc/rc.local
echo "/usr/local/sbin/rmpoller">>/etc/rc.local
#使用ssh类的文件传输工具,如Secure File Transfer Client,把mod.txt和lic.txt传输到/var/www/html/radiusmanager/下面
#更改Apache的配置文件如下(注意:是修改不是增加)
# vi /etc/httpd/conf/httpd.conf
DirectoryIndex index.html index.html.var user.php
#重启Apache使配置生效
service httpd restart
service mysqld restart
#打开浏览器,在地址栏中输入:http://192.168.1.108/radiusmanager即可浏览。如果浏览白屏请确认几件事情:
#1就是php是否安装版本为5.2。2. ionCube那个步骤测试是否正常。 3.lic.txt和mod.txt是否复制到了RadiusManager安装目录中。 4、字符集是不是不对,尝试使用UTF-8进行浏览
#重启Apache使配置生效
service httpd restart
service mysqld restart
radtest user 1111 127.0.0.1 1812 testing123
#输入上面命令,若结果出现Access-Accept表示成功,否则就是有问题。
#若安装成功,可以分别通过以下两个地址器查看管理面板和用户面板(下面的192.168.1.108为服务器的IP,根据自己的网络环境修改)
#管理员与用户的用户名及密码分别为admin/1111、user/1111。
http://192.168.1.108/radiusmanager/admin.php
http://192.168.1.108/radiusmanager/user.php
#开始使用汉化文件
wget-cftp://ftp:ftp@angela-ctce.3322.org:2121/rm-Chinese-3.7.0.zip
unzip -orm-Chinese-3.7.0.zip-d /var/www/html/radiusmanager/lang/
#在浏览器登陆Radius Manager的管理页面,点击system,选择system settings,然后Default language中选择Chinese,然后点击最下面的"update setting"。OK 安装成功了,因为自己不用RadiusManager 安装成功了 我看看~ 看看~ ddddddddd :lol 支持原创,顶。
用centos 5.5 自带的 php 也没问题的。 看看! 留个铜板
弄好了