Anda di halaman 1dari 13

Linux 操作 系统

FireBird BBS

周炯
上海艾基信 息技术有限 公司

Acegene IT Co. Ltd. 1


内容提 要
• 架站前的考虑
• 快速安装
• BBS 的设定
• 外部工具程式使用

Acegene IT Co. Ltd. 2


架站前 的考虑

• 1 硬件的准备
• 足够的记忆体及 SWAP 是影响上站人数上限的
关键 , 硬碟的大小则影响到各版文章能保留篇数
的多少 , 在架站前需衡量所需配备。
• 据观察 , 一台具有 32MB 记忆体的 Linux 在
BBS 人数达 50 人左右时开始会用 SWAP 。
因为 BBS 的档案多以信件 , 讨论区文章为多 ,
这些都是 1k ~ 2k 的小档案 , 所以系统的档案
结构每个 inode 以 1k 或 2k 为佳 , 可以
df -i 指令观察目前 inode 的使用状况。 inode
的大小通常是在 newfs 时选择的。
Acegene IT Co. Ltd. 3
架站前 的考虑
• 2 网路流量的考虑
• 当 BBS 站公开给外界使用以後,通常会遇
到以下麻烦:如果有大量使用者透过网路
连接 BBS ,会对当地的网路造成「有点大
,又不会太大」的网路交通量。
==> 对策:统计网路交通流量,了解
BBS 系统对网路的影响程度,以调整
BBS 的管理策略。

Acegene IT Co. Ltd. 4


架站前 的考虑
• 3 系统安全的考虑
• 由於 BBS 站是一般 cracker 觊觎的对象
之一,因此设立 BBS 站之後,容易让你
的工作站成为显著的入侵目标。
• ==> 对策:请更加注意呢的系统安全,
尤其当执行外部程式
(gopher,lynx,tin,....etc) 务必确定程式
是否有执行上的漏洞 , 或者寻找修改过专
为 BBS 用的版本 , 并请勤於修补作业系
统的漏洞。

Acegene IT Co. Ltd. 5


架站前 的考虑

• 4 身份确认的重要性
• 除非你的 BBS 站是封闭式的 BBS (也就是使用
者必须经过严格的申请程序才能拥有帐号),否
则请注意匿名使用者的问题。匿名使用者的言责
问题一直是网路上争议的论点之一,因此请您在
开站之前考虑您的做法。
==> 对策:确认使用者身份以後才给予发表文
章的权利,而且规定使用者身份只能透过系统管
理员查询。如此即可适度保障使用者隐私权、又
可在发生问题时追查责任的归属。

Acegene IT Co. Ltd. 6


快速安 装

• 在 /etc/group 中加入 bbs 的群组,设定如


下: bbs:*:99:bbsadm,bbs,bbsuser
• 建立三个新帐号,依序如下:
– bbsadm::9990:99:BBS admin: /home/bbsadm
:/bin/csh
– bbs::9999:99:BBS user :/home/bbs
:/home/bbs/bin/bbsrf
– bbsuser::9999:99:BBS user :/home/bbs :/bin/csh
• 在 /etc/shells 中加入
/home/bbs/bin/bbsrf
• 设定 bbsadm 与 bbsuser 两个帐号的密码,
至於 bbs 则请勿设定任何密码。
Acegene IT Co. Ltd. 7
快速安 装
• 基於安全理由,请将这三个新帐号加入
/etc/ftpusers ,以避免有心人通过 ftp 漏
洞取得 bbs 的资料。不过较好的方式是关
闭 bbs 站的 ftpd daemon ,除非有非开
ftp 不可的理由。
• 以 bbsadm 的身份依序执行下列命令:
–% cd /home/bbsadm
–% tar -zxvf FirebirdBBS3.tar.gz

–% cd bbssrc
–% ./configure 做适当的设 定。
Acegene IT Co. Ltd. 8
快速安 装
• 以 bbsadm 的身份执行编译程式的工作
: % make
• 以 root 身份执行下列步骤:
– # cd /home/bbsadm/bbssrc
– # make install
• telnet locahost , login name 请打
bbs 。
• 顺利的话,会看到 BBS 的欢迎画面,这
时请输入 new 建立新帐号 SYSOP 。请注
意! SYSOP 五个字母都要大写。建立好帐
号进站後, SYSOP 将会取得 BBS 系统所
有的权限。 Acegene IT Co. Ltd. 9
快速安 装
• 建立 guest 帐号以供来宾参观您的站台
,如果不想有 geust 帐号,请在
/home/bbs/.badname 中加入
guest 。
• 最後,可以选择性的安装
/home/bbsadm/bbssrc/util 下的程式
,请阅读各目录的 README 後再安装。
也可以到 FireBird 的 Official Site 查看是
否 有新的外挂程式,站点地址是:
ftp://ftp.firebird.dhs.org/ 。

Acegene IT Co. Ltd. 10


BBS 的设定
• 见外部文件

Acegene IT Co. Ltd. 11


外部工 具程式使用
• 见外部文件

Acegene IT Co. Ltd. 12


Q&
A
QUESTIONS
ANSWERS

Acegene IT Co. Ltd.