A-A+

CentOS 6.2 yum 安装配置Freeradius 3A认证

2014年08月04日 其他服务 暂无评论 阅读 2,416 次

最近帮助朋友做服务器运维,需要一个3A认证服务,我选得freeradis,第一次用,也不太明白,默默索索就这样安装完成了。这里做个记录分享给大家。
1.首先安装LAMP环境

出现这个页面就表示没问题了

1
2.安装Freeradius

PS:注意这里调试的时候需要把服务关掉的否则会提示端口1812(udp端口)占用

PS:解释下命令的含义,radtest是测试radtest认证的命令,如果提示找不到该命令说明你的freeradius-utils没安装,yum安装一下即可;steve是用户名 testing是密码,刚才在user里面配置好了 localhost是radius的服务器地址; 0是nas端口 ;testing123是密钥,这个密钥信息在/etc/raddb/clients 里面
看到 "Access-Accept packet" 表示成功了,"Access-Reject" 表示失败了。
2

3.配置freeradius 支持sql

4.配置freeradius 跟mysql的连接

5.安装DaloRADIUS(web管理端)

6.登录mysql,导入sql脚本

7.配置DaloRADIUS

8.添加客户端:

打开浏览器输入http://ip/daloradius 用户名administrator 密码radius
PS:这里有几个问题 是我安装过程遇到的
问题一:

输入密码页面是空白,查看/var/log/httpd/error.log 发现有一个错误
Mon Aug 01 18:25:12 2014] [error] [client 192.168.0.6] PHP Fatal error: Class 'DB' not found in /var/www/html/daloradius/library/opendb.php on line 86, referer: http://192.168.0.172/daloradius/login.php
查了下资料,原来少个包 。新版本的daloradius连接数据库,需要安装数据库连接模块。php-pear-DB
然后我就执行yum install php-pear-DB ,发现没有
然后继续百度,找到发现需要安装一个包:
下载 :#wget http://pear.php.net/go-pear.phar
安装:#php go-gear.phar
然后用pear来安装
#pear install DB
重启一下httpd 发现就可以正常登录了

问题二:

yum 安装mysql成功后,执行了mysqladmin -uroot -p123456 后 还是登录不了,但是使用mysql -uroot 直接就登陆了。

原因是你安装的数据库里有字段是空的。

解决方法:登录mysql。

#mysql -uroot

#mysql>use mysql;

#mysql>delete from user where host='';

ok,这样就可以了。

如果还是不行

修改一下密码:

#mysql>update user set password = password('123456') where user = 'root';

这样就可以了

蜗牛的梦想
Copyright © Linux系统运维联盟 保留所有权利.   Theme  Ality 京公网安备11011402000199号 京ICP备14047887号

用户登录