Linux 版 (精华区)
发信人: netiscpu (网中鸟~~毕设论文中), 信区: Linux
标 题: [推荐]强大的Maple bbs系统
发信站: 紫 丁 香 (Tue Jun 15 19:22:23 1999), 转信
【 以下文字转载自 cnlinux 讨论区 】
【 原文由 kevin 所发表 】
发信人: fuse (保险丝), 信区: Linux
发信站: BBS 水木清华站 (Wed Sep 23 07:26:35 1998)
【 在 rgb (网上邻居) 的大作中提到: 】
: Maple bbs是比目前我们广为采用的firebird更强大,稳定的bbs 系统,
: 在配置较低的机器上即能表现出优秀的性能。
: 网友fuse搞来了最新版本,做了内码转换并进行了大量的改进,
: 现在已经上载至ftp.lib.pku.edu.cn和166.111.68.120
: 其中修改后的源码是在freebsd 2.2.7上调试过的。
: 欢迎大家试用,修改!
: 另:修改或许不该是目的,而应是cernet linux fans 原创bbs的开始!
上次小弟匆忙之间发布过一次GB版的maple bbs,但是那次gb化作得极不
彻底。
Maple bbs界面比之Firebird要简陋。但是其功能和效率实在高太多。
主要的独特的功能有:
1. 虚拟终端,FreeBSD刚灌好,只给你16个pty,重新编译内核也只能开
到256个终端,要改内核代码才能更多。
而Maple上站用户一个pty也不用。端口也可以任意换。
2. 版面数可以很多,其之间级联结构可以很复杂,只需要编辑精华区,就
可以重组版面位置和深度。
3. 发表文章时可以所见即所得地编辑ansi color画面
4. 可以在所有版内搜索一个人的作品(暴力恐龙)
5. 站长可以将本站所有版内删除一篇文章及相应re的文章(灌水终结者)
6. talk时可以看看站上用户和版上文章
7. 看所有讯息时,有你发出的和别人发进的讯息一一对应
8. 代码结构相当好
以上是我看到的,摸到的。这里贴一篇它里面自己说的FEATURE
-----------------------------
[1] 系统效能观点
————————
MapleBBS 3.02 程式最大的特质在於系统效能,经过多次最佳化设计,精简系统核心
,目前程式码的大小 (code size) 是 147456 for SunOS,126976 for FreeBSD,
比 MapleBBS 2.36 程式更小更精简, 功能更强大
执行时期 (run-time) 的记忆体需求在 SunOS 约 200K - 280K,FreeBSD 约
300K - 380K,OpenBSD 约 180K - 250K
视使用者正在做什麽事而定,在清华资讯《枫桥驿站》上的运作情况是:
记忆体空间 │ 最高同时上站人数
——————┼—————————
128M │ 783 人
192M │ 1115 人
看板 300 个,注册人数约 54000 人,而有不错的效果,系统负载介於 30.0 -
50.0 之间。
由於先前以 Linux 开站,硬碟被操坏了,所以 MapleBBS 在程式设计的时候,
特别考量到保养硬碟,如果资料可以放上记忆体的,交给记忆体就好,如果非
得要写入硬碟不可的话,也利用 lazy method,尽量减少硬碟读取的机会。
这麽宝贝硬碟的意外效果是,还可以增进程式执行效率,毕竟 RAM 比 HD 快。
例如 Class 的 image, Friend的image等等
对於档案系统, 采取 archiv32分散子目录的原则, 所有的档案并不只存在同
一子目录中分散的方式有助更快的找到档案以及降低load, user目录分a-z也
是同样的原理, 也避免子目录内 32768个entry的限制
另外对shared memory的存取过於频繁时在SunOS上会有些问题(枫桥幽灵传说)
故除非必需, shared memory的操作尽量的减少, 目前shared memory只有
board shm, user shm(UTMP), movie shm三种, 且 movie shm动态看版经过压
缩, 以减少不必要的浪费
在signal的使用上, 由於cost相当大, 故目前仅保留『即时』所需的热讯及
次数不多的 talk, 并无使用其他的signal (包括 alarm)
此外, 所有的daemon都量身打造, 包括 cost极大的sendmail也已由 bmtad负责
收信和 bbsd本身送信来代替
为避免系统本身socket dns相关部分不够最佳化, DNS的部分也量身打造, 放入
dao library之中, 亦同时避免频繁access /etc/hosts
最常使用的 使用者名单 亦改为 究极精简版, 大量的减少可观的系统load
对於network traffic的传送等等, 亦作了相当多的最佳化, 诸如此类,
请各位看倌细细品尝, 以後若有想到我也会补充进来
[2] 管理者观点
———————
首先,所有的程式都不需要 root set-uid,可以增进系统的安全性,
统计程式有助於管理者了解整个 BBS 站的经营情况、使用者的趋势,
资料维护、自动压缩备份的工具程式可以让 BBS 站更保险,主程式及
其他工具程式也给了管理者一些便利之处。
此外, 新式的精华区再也无法输入相对路径, 无法由编辑精华区档案
路径而窥得其他系统档案
量身定作的 bmtad, 可自动判断 junk mail并加入 deny email list之中
亦可用手动方式加入拒收 email 名单, 并自动统计列表放入 junk版中,
以便日後的查证, 所有站上的特权 user, 也都会自动统计, 以便核对
[3] 使用者观点
———————
有 ^Z可任何地方快速切换各式表单, ^R 可任何地方回顾并回覆热讯,
丰富的聊天室动词及各样功能, 方便的各式阅读 thread 快速键, 串接文章模式
多场多票多选项的投票功能, ANSI编辑模式, 精华区索引, 阅览中搜寻......
功能齐全、贴心的设计,user-friendly 的特质要凭感觉,笔墨难以形容,
在此多说只不过是老王卖瓜,自卖自夸,只要您上《枫桥驿站》玩一玩,自
然会有一番体会。
--
--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: bbsroxette.bbs@bbs.n]
--
※ 转载:.紫 丁 香 bbs.hit.edu.cn.[FROM: dns.mtlab.hit.ed]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.624毫秒