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.