欢迎来到天天文库
浏览记录
ID:11249599
大小:30.50 KB
页数:4页
时间:2018-07-11
《linux+freeradius+mysql安装过程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Linux+FreeRadius+MySql安装过程一、基本环境所用平台 RedHat9.0安装时需要把下面的软件装上,CdevelC++devel扩展包:OpenSSLmysqlmysql-servermysql-develmysql-client如果想用到web界面管理,还需要安装Apachephpphp-mysqlmod-auth-mysql如果安装系统的时候没有安装则需要安装,我用的是光盘上的RPM包rpm-ivhmysql-3.23.54a-11.i386.rpmrpm-ivhmysql-devel-3.23.54
2、a-11.i386.rpmrpm-ivhmysql-server-3.23.54a-11.i386.rpm需要说明的是mysql-devel这个包是必须得装的,很多由rpm包安装的mysql默认是没有这个包的,如果没有这个包最后Radius是启动不了的。FreeRadius需要openssl支持,安装opensslrpm-ivhopenssl096b-0.9.6b-3.i386.rpmrpm-ivhopenssl096-0.9.6-15.i386.rpm 二、安装FreeRadius下面安装freeradius我用的版本是f
3、reeradius-1.1.0下载或者拷贝freeradius-1.1.0.tar.gz软件包到/root目录cd/roottarzxvffreeradius-1.1.0.tar.gzcdfreeradius-1.1.0../configuremakemakeinstall更改freeradius的设置cd/usr/local/etc/raddb 更改radiusd.conf,让其支持sql(如下,主要是将authorize{}和accouting{}里面的sql前面的#号去掉) authorize{ preproces
4、s chap mschap suffix sql } accouting{ …. sql … } 更改sql.conf server="localhost" login="root" password="123456" //mysql的root的密码radius_db="radius"三、MySQL配置启动mysql服务servicemysqldstart 更改mysql的root密码mysqladmin–uroot–ppassword123456 (123456是修改后的密码)创建rad
5、ius数据库mysqladmin–uroot–p123456createradiusd建立mysql的数据库raius的表cd/root/freeradius-1.1.0/src/modules/rlm_sql/drivers/rlm_sql_mysqlmysql-uroot–p123456radius6、,value)values('user','Auth-Type',':=','Local');insertintoradgroupreply(groupname,attribute,op,value)values('user','Service-Type',':=','Framed-User');insertintoradgroupreply(groupname,attribute,op,value)values('user','Framed-IP-Address',':=','255.255.255.254');insert7、intoradgroupreply(groupname,attribute,op,value)values('user','Framed-IP-Netmask',':=','255.255.255.0');加入测试账号insertintoradcheck(username,attribute,op,value)values('test','User-Password',':=','test')测试账号加入组insertintousergroup(username,groupname)values('test','user');8、四、启动radius服务、测试账号启动到debug模式radiusd–X有时候会报找不到文件rlm_sql_mysql这个时候只要把库文件加入系统搜索的目录里 命令: cp/usr/local/lib/*/usr/lib如果这样还不行,则检查下mysql-devel-包是否安
6、,value)values('user','Auth-Type',':=','Local');insertintoradgroupreply(groupname,attribute,op,value)values('user','Service-Type',':=','Framed-User');insertintoradgroupreply(groupname,attribute,op,value)values('user','Framed-IP-Address',':=','255.255.255.254');insert
7、intoradgroupreply(groupname,attribute,op,value)values('user','Framed-IP-Netmask',':=','255.255.255.0');加入测试账号insertintoradcheck(username,attribute,op,value)values('test','User-Password',':=','test')测试账号加入组insertintousergroup(username,groupname)values('test','user');
8、四、启动radius服务、测试账号启动到debug模式radiusd–X有时候会报找不到文件rlm_sql_mysql这个时候只要把库文件加入系统搜索的目录里 命令: cp/usr/local/lib/*/usr/lib如果这样还不行,则检查下mysql-devel-包是否安
此文档下载收益归作者所有