本系列文章描述的代码在 FireBird 2.5 和 2.6 上均可使用.
这些代码是本站系统维护人员在
BBS2WWW version 1.21 - 1997.10.9
WWW Interface for Firebird Bulletin Board System
Copyright (c) 1996,1997 by Computer Application Studio
开发的 GNU 代码基础上自行改写的(关于原版详细信息请参看本文末尾附加的 README).
这些代码从 97 年 10 月开始迄今,先后经过 Leeward,dong 和 Haohmaru 不断改写.
这些代码于 97 年 12 月 8 日开始在
http://bbs.net.tsinghua.edu.cn 运行.
============================================================================
这些代码目前在本站的 AIX 4.2 以及 FireBird 2.5 之下运行.
主要功能有:
版面文章的阅读,发表(含回复和修改),删除以及检索(主题或作者);
精华区文章的阅读;
私人信件的阅读,发送(含回复);
用户/好友信息的查询;
版面以及精华区文章的下载.
此外还有很多细小的功能;具体将在随后的系列文章中详细介绍.
所有功能都有权限控制,和 telnet 代码保持一致性;
而且,需要校验用户口令的操作(比如发表/修改/删除文章,发/回信等)
均影响到用户的上站信息(时间,地点,文章数目,生命力等).
============================================================================
这些代码的下载位置是:
http://bbs.net.tsinghua.edu.cn/BBSMan_Dev/SMTH-WWW.tgz欢迎有兴趣的网友下载并测试.
但是在此我特别提醒:测试前务必备份你已有的全部 BBS 相关的代码和数据!!!
============================================================================
特别说明:
由于本站一直在 AIX 和 FireBird 2.5 之下改写 BBS2WWW,
而且由于种种原因,主要是我们的时间和水平有限,改写的代码的质量并不很理想.
在其它的操作系统和其它版本的 BBS 下,改写的代码将很难编译通过.
但是我们还是希望能把代码公布,让有兴趣的网友测试和指正.
为此,并且考虑到很多网友装 BBS 是在 Linux 下而且比较流行 2.6 的版本,
最近我在 AIX/SUNOS/Linux 下测试和整理了全部我们改写的代码,并且写了本系列的
文章,发布在本版.但是我个人时间和水平有限,不大可能写出象手册那样详尽的说明,
不过我会尽量详细地在随后的系列文章中对这些代码进行说明.
同时,这些代码在大家的测试过程中,肯定会发生这样那样的问题,
大家也会有各自的解决.我们很希望大家能在这里询问和指正.
我会尽可能解答和修正,并不断更新用于让大家下载的数据.
在此我先代表本站站务人员感谢大家对本站和本版的支持,对本站代码维护的指正.
============================================================================
附:原版 BBS2WWW 的 README 文件:
BBS2WWW version 1.21 - 1997.10.9
WWW Interface for Firebird Bulletin Board System
Copyright (c) 1996,1997 by Computer Application Studio
简介
====
BBS2WWW是计算机应用工作室(CAS)专为Firebird BBS开发的WWW界面。它使
得用户不必登录到BBS中就可以浏览BBS上的文章和发表文章到BBS系统。它同时
还支持Firebid BBS中丰富的色彩功能,使人在欣赏文章时更加赏心悦目。
BBS2WWW是一个自由软件。您可根据GNU GENERAL PUBLIC LICENSE的条款
任意使用、修改或分发该软件而不需承担任何的责任和义务。
BBS2WWW目前的最新版本是1.21版,最后修改于1997年10月9日。欢迎采用
Firebird BBS的站点使用本系统并提出宝贵意见。
BBS2WWW 1.21的参考站点为上海交通大学BBS饮水思源站.欢迎访问!
http://bbs.sjtu.edu.cn版本更新
========
97.10.9 - 1.21 版
*) 增加BIG5码的版本
*) 增加从讨论区直接进入精华区的功能
97.10.8 - 1.20 版
*) 增加精华区阅读功能
*) 修正WWW-POST时标题行长度的bug
*) 采用Makefile简化安装
97.5.21 - 1.10 版
*) 增加发表文章功能。
*) 安全方面的改善。
*) 效率上的改进。
96.11.7 - 1.01 版
*) 第一个公开发行的版本
安装指南
========
1、取得BBS2WWW软件包。
GB码版本:
ftp://ftp.sjtu.edu.cn/pub/cernet/bbs/bbs2www.1.21.tar.gz BIG5码版本:
ftp://ftp.sjtu.edu.cn/pub/cernet/bbs/bbs2www.big5.1.21.tar.gz 约14K.
2、解开BBS2WWW软件包
gunzip bbs2www.tar.gz
tar xvf bbs2www.tar
3、配置bbs2www.h文件
请按实际情况填写该文件中BBS站名等常量定义。
4、编译成可执行文件
make
5、安装CGI程序(需root权限)
修改Makefile中的CGI-BIN变量为您的Web Server中的cgi-bin目录,然后
make install
6、设置调用入口
在您的BBS首页上加下面三个Link:
<a href="/cgi-bin/bbssec">分类讨论区</a>
<a href="/cgi-bin/bbsall">全部讨论区</a>
<a href="/cgi-bin/bbs0an">精华区公布栏</a>
7、发一封E-mail给作者
mailto: Only.bbs@bbs.sjtu.edu.cn
作者以后进行版本更新时,将在第一时间通知您
意见或建议
==========
E-mail: Only.bbs@bbs.sjtu.edu.cn
BBS: bbs.sjtu.edu.cn
Newsgroup: cn.bbs.comp.www, cn.bbs.admin.installbbs
============================================================================
--
修改:Leeward FROM 166.111.196.11
FROM 166.111.196.11