环境准备
sudo apt-get update
更新已有更新源的资源列表
如果没有,请更改/etc/apt/sources.list文件中的更新源
sudo apt-get install dpkg-dev
这个适用于 unpack,build,upload Debian source packages 用的
sudo apt-get build-dep freeradius
安装freeradius 的开发库文件
sudo apt-get install fakeroot
安装fakeroot程序,模拟root权限运行
为了保证EAP功能正常,请检查ssl-cert包是否已经安装,新版本的ubuntu不存在问题
sudo apt-get install ssl-cert
编译安装
获取最新的freeradius的源码包
可以wget 也可以使用svn等方式
解压进入freeradius的目录
fakeroot dpkg-buildpackage -b -uc
把当前目录模拟成fakeroot的环境,然后编译,所有的包输出都在这个目录外
sudo dpkg -i 开始安装对应的包
包功能介绍
freeradius Freeradius的服务程序包
freeradius-dbg freeradius的debugging symbols
libfreeradius2 freeradius的共享库文件
freeradius-ldap LDAP模块
freeradius-common freeradius的一般文件,包括字典和man帮助也
freeradius-iodbc iODBC模块,使用其他数据库时才需要使用
freeradius-krb5 Kerberos模块
freeradius-utils 实用工具,比如radclient,radtest,smbencrypt.radsniff还有 radzap等组件,一般是要安装的
freeradius-postgresql freeradius的postgresql数据库支持组件
freeradius-mysql freeradius的mysql数据库支持组件
freeradius-dialupadmin Web管理界面
libfreeradius-dev 开发freeradius的共享库
因此需要安装的有:
freeradius_2.1.12+git_i386.deb
freeradius-common_2.1.12+git_all.deb
freeradius-mysql_2.1.12+git_i386.deb
freeradius-utils_2.1.12+git_i386.deb
libfreeradius2_2.1.12+git_i386.deb
其他的根据需要进行安装
不要采用old school使用的那种方法,配置性太差:
./configuration
make all
make install
注意要安装 LAMP,还有 PHP-PEAR PHP-DB
阅读(4485) | 评论(0) | 转发(0) |