Chinaunix首页 | 论坛 | 博客
  • 博客访问: 210579
  • 博文数量: 60
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 119
  • 用 户 组: 普通用户
  • 注册时间: 2015-01-07 09:40
个人简介

爱编程、爱生活

文章分类

全部博文(60)

文章存档

2018年(6)

2017年(4)

2015年(50)

分类: BSD

2015-02-05 09:15:15

考虑到停电因素..和想顺便使用BSD作DHCP和作备用Postfix,决定用硬盘版Panabit.
 
开始安装了一个FreeBSD7.2...发现目前Panabit 只支持在FreeBSD 6.x上运行,
 
机器还是
1.Celeron 1.2G/256MB Memory/30G
2.2块Intel 网卡作数据流
3.1块板载网卡作管理界面
 
-------------------------
1.安装FreeBSD 6.2
 

内核编译
Panabit 2008支持多核,一颗CPU做系统管理,其余CPU处理数据包,如果硬件系统是多核系统(一颗CPU两个内核,或两颗单核CPU),则需要编译FreeBSD 6.2内核,增加SMP选项;对于百兆网卡,CPU是单核的,建议编译内核,打开网卡的polling选项,有利于提高网卡的性能,减轻CPU的负荷。

编辑内核配置文件:
Panabit#cd /usr/src/sys/i386/conf
Panabit#cp GENERIC panabit2
Panabit#vi panabit2
增加:
# To make an SMP kernel, the next line is needed
options SMP # Symmetric MultiProcessor Kernel
options DEVICE_POLLING
(内核支持polling后,还需要在系统中指定对数据网卡打开poliing,如ifconfig fxp0 polling,建议放在/etc/rc.local中自动运行。)
保存推出;

以下开始编译内核:
Panabit#config panabit2
Panabit#cd /usr/src/sys/i386/compile/panabit2
Panabit#make cleandepend
Panabit#make depend
Panabit#make
Panabit#make install
(或以上4行连续输入:Panabit#make cleandepend & make depend & make & make install)
如果仅为了获得一个新内核,本机不安装,用于其他系统,则不执行make install,内核文件在:/usr/src/sys/compile/panabit2/kernel,如果为了节省空间,则可以gzip -9 kernel,生成kernel.gz文件,该压缩内容使用效果等同kernel。
Panabit# reboot

以上是满足Panabit 2008运行的的内核编译的选项,其他选项根据实际情况酌情删减,Panabit网站有已经编译好的内核包含在FreeBSD 6.2系统精简包里,精简包安装用于DOM、CF等小容量介质,也可以用于对硬盘的安装,安装方法参考其它相关文档。。Panabit编译的内核配置文件选项请参考

 

2.Panabit的安装

(注:Panabit 7.08之后的标准版无需再编译内核,内核调整参数,将在安装时系统自动调整。)

(1)上传Panabit安装包
可以选择熟悉的方式,将Panabit安装包上传到FreeBSD系统;如果使用Panabit推荐的客户端,点击sftp图标,输入root用户名和口令,图形化界面上传,如文件上传到/usr/local目录下。

(2)安装Panabit
步骤如下:
Panabit#cd /usr/local
Panabit#tar zxvf Panabitxxxx.tar.gz (xxxx需要换成对应版本数字编号)
Panabit#cd Panabitxxxx
Panabit#./ ipeinstall
根据脚本提示,可以按照缺省的安装目录,一路直接回车,1-2分钟,即可安装完毕。

启动Panabit进程,如安装在/usr/panabit目录下:
Panabit#/usr/panabit/bin/ipectrl start
停止Panabit进程:
Panabit#/usr/panabit/bin/ipectrl stop

为了便于开机后自动重启,可以将启动进程加在/etc/ra.local里:
Panabit#vi /etc/rc.local
插入:/usr/panabit/bin/ipectrl start

启动Panabit进程之后,可以使用ps ax查看进程是否启动,正常应该有ipe_monitor、ipe_datamon、ipe_xping、ipe_httpd进程。

接下来,就可以使用浏览器,进入Web界面配置管理:,输入用户名:admin,缺省口令:panabit,则登陆管理界面。

如果没有配置IP地址,可以临时加配IP地址,例如:
Panabit#ifconfig fxp0 192.168.1.2 netmask 255.255.255.0

3.关于更新和重新安装Panabit新版本
升级特征库直接通过Web管理界面升级,如果选择安装新版本,参考如下方法:
(注:Panabit 7.09版本起,缺省的是三个目录,分别是/usr/panabit、/usr/panaetc、/usr/panalog,其中panaetc是保存配置文件,可以保留。)

卸载旧版本:

Panabit# /usr/panabit/bin/ipectrl stop (停止Panabit进程)
Panabit# cd /usr
Panabit# rm -rf panabit
Panabit# rm -rf panalog
Panabit# rm -rf Panabit070* (删除旧版本安装包解压后生成的目录)
Panabit# rm -rf Panabit070*.tar.gz (删除旧版本安装包)

安装新版本:

Panabit#cd /usr/local
Panabit#tar zxvf Panabitxxxx.tar.gz (xxxx需要换成对应版本数字编号)
Panabit#cd Panabitxxxx
Panabit#./ ipeinstall

方法同新安装,需要注意的是:系统会提示已有一个目录叫panabit,问是否覆盖它,缺省的选择是n,注意要输入y,选择覆盖,其余选项与初次安装Panabit的步骤一样;安装完成后需执行:
Panabit#/usr/panabit/bin/ipectrl start
启动Panabit进程。

安装完新版本后,如配置需要有所变化,则登陆Web管理界面重新配置。

启用POLLING选项,还需要在系统命令行配置,设置格式如下:
ifconfig em0 polling
ifconfig em1 polling
Polling仅需对所有使用的数据接口设置,建议将设置添加到/etc/rc.local文件中,加在启动Panabit进程之前,使得开机进入系统自动运行。

 

阅读(2164) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~