爱编程、爱生活
分类: BSD
2015-02-05 09:15:15
内核编译
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管理界面重新配置。