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毫秒