通行证│用户名: 密码: 验证码: 验证码,看不清楚?请点击刷新验证码 电信网通铁通移动   在线
文章搜索:
热门搜索:红客 黑鹰 红客技术 安全动画 红客培训
首页 文章 软件 动画 资源 励志 论坛 邮箱 会员 军事 科技 博客 爱心红客 最近更新 800g资源
 业内新闻 漏洞公告 病毒公告 电脑知识 网络知识 菜鸟入门 攻防教程 黑客攻防 安全编程 工具使用 综合安全 个人安全 安全相关 Q Q安全 原创精华 红客人物 站内事件
您现在的位置: 爱国者安全网 >> 文章类 >> 技术文章 >> 网络知识 >> 文章正文
实例应用:用PacketFence安装配置NAC
责任编辑:酷酷の鱼   更新日期:2008-2-18
 

 

该请出我们主角了:

七、安装PacketFence

最后要安装的就是PacketFence应用程序自身了。我们不能使用apt-get进行安装。你必须下载源代码,并解压,然后安装。你可以用wget应用程序下载最稳定的版本。如果你没有wget,也许需要通过sudo apt-get install wget命令安装它。其下载将来自Sourceforge。目前(笔者写此文时)PacketFence最新版本的下载地址是:http://downloads.sourceforge.net/packetfence/packetfence-1.6.2.tar.gz,因此,请执行如下的命令:

sudo cd /usr/local/ 
sudo wget 

http://downloads.sourceforge.net/packetfence/packetfence-1.6.2.tar.gz

用如下命令解开tar文件:

sudo tar xvzf PacketFence-1.6.2.tar.gz

这就会创建/usr/local/pf目录。请切换到Pf目录,并执行下面的命令以启动安装程序:

sudo ./installer.pl

现在你基本上解决了安装问题。默认的安装方式就可以工作。一定要记住你的MySQL root用户口令。还有要允许PacketFence的安装程序为你创建必要的数据库。笔者曾多次用phpMyAdmin创建数据库,结果却发现PacketFence系统不能为数据库创建必需的表了。

在你进行最后的步骤之前,为安全起见,你可能需要创建一个SSL证书。为此,运行如下的命令:

cd /tmp 
openssl req -new > PacketFence.csr 
openssl rsa -in privkey.pem -out server.key 
openssl x509 -in PacketFence.csr -out server.crt -req signkey 
server.key -days 365 
mv server.crt /usr/local/pf/conf/ssl/ 
mv server.key /usr/local/pf/conf/ssl/ 
rm -f PacketFence.csr privkey.pem 

这就会为你的机器安装一个唯一的证书。

一旦你完成了安装,你就要运行configurator.pl来完成安装。配置程序(configurator)基本上会设置你想要运行的系统类型。在你运行它时,将提供如下的内容:

1. 测试模式

2. 注册

3. 检测

4. 注册与检测

5. 注册、检测、扫描

6. 基于会话的认证

笔者建议首先在测试模式中运行系统。请你回答问题以完成安装。

八、别忘了几处修改

在完成过程中,笔者碰到的一个问题是PacketFence启动过程不能找到Apache启动过程,因为它是在查找/usr/bin/httpd instead of /usr/bin/apache2,这是在一个Ubuntu服务器中所安装的。要改变之,你必须在pf.conf中增加一个[service]项目。在你喜欢的编辑器中打开/usr/local/pf/conf/pf.conf文件,并且在文件的末尾增加下面的几行:

[services]

httpd=/usr/sbin/apache2

现在,打开文件/usr/local/pf/conf/templates/httpd.conf,并添加下面的内容:

ServerRoot /usr/lib/apache2

然后,修改下面的行:LoadModule php4_module modules/libphp4.so

变为:

LoadModule php4_module /usr/lib/apache2/modules/libphp4.so

还有其它行需要修改。因为我们是在Ubuntu上安装的Apache,所以必要的模块必须反映/usr/lib/apache2/module结构。遍历整个/usr/local/pf/conf/templates/httpd.conf文件,改变其模块的路径以反映这点。你还需要去掉php5模块这一行(大约在第79行)的注释。

上一页  [1] [2] [3] [4] 下一页

  • 上一篇文章:
  • 下一篇文章: 没有了
  • 最近更新
    推荐文章 推荐:电脑初学者学习如何手工检测电脑病毒
    普通文章 自己动手 删除病毒在电脑中的遗留文件
    普通文章 五大注意事项 防止系统重装时遭遇病毒
    普通文章 Windows Server 2008安全性能分析
    普通文章 网络端口扫描技术详细介绍
    普通文章 反垃圾邮件防火墙的核心技术分析及应用
    普通文章 分析清除Trojan.Win32.KillWin.ee病毒
    普通文章 企业网络安全防范体系及设计原则分析
    普通文章 实例应用:用PacketFence安装配置NAC
    普通文章 MS08-004:TCP/IP漏洞可能允许拒绝服务
    热门文章
    普通文章国家计算机病毒中心提醒春节要防范网游大盗等病毒
    普通文章遭Alexa“恶搞” 腾讯变成火葬网?
    普通文章“玛格尼亚”变种bde修改注册表 自动运行
    普通文章网上发布“传奇私服”广告 四川夫妇被判罚百万
    普通文章Google炮轰微软 称其收购雅虎是为垄断互联网
    普通文章OpenBSD rtlabel_id2name()本地拒绝执行服务漏洞
    普通文章Visual FoxPro的vfp6r.dll ActiveX 代码执行漏洞
    普通文章Trw2k1.11 时间过期和注册提示框去处
    普通文章用W32DASM破解Macro MagicV4.1p时间限制
    普通文章3389端口远程终端服务的全攻略
    精彩专题