DBWEBBS-0.1.测试版 for FB-MYSQL.
---------------------------------------------------------------
这个版本是与小百合zhcn(zhch.bbs@bbs.nju.edu.cn)所公布的fb-mysql-alpha
兼容的web形式.fb-mysql-alpha是zhch所写的基于数据库的bbs系统,
支持telnet形式,而这个更主要是在NJUWEBBS的代码基础上做了一些改动,
来支援数据库。
nju的fb-mysql-alpha原下载地址:
http://bbs.nju.edu.cn/download/fb-mysql-alpha.tgz(约60K)
岱北聆泉测试站目前使用的经过较小改动后的fb-mysql版本在:
http://daibei.net/down/fb-mysql-alpha-db.tgz
DBWEBBS-0.1的下载地址:
http://daibei.net/down/DBWEBBS-0.1.tgz
安装帮助
首现需要安装mysql服务器,具体过程此处省略...:P
但库文件mysql.h的位置下面会用到,一般在/usr/lib/mysql或者/usr/local/mysql/lib
安装fb-mysql-alpha的方式(建议完全采用bbs用户进行操作):
下载fb-mysql-alpha-db.tgz,比如放在/home/bbssrc/之下执行
tar zxvf fb-mysql-alpha-db.tgz
解压缩生成文件夹mybbs
cd mybbs
进入该文件夹
设定bbs.h中的路径BBSHOME以及BBSNAME,BBSHOST
设定mysql.c中数据库信息DB_HOST,DB_USER,DB_PASS,DB_NAME
设定Makefile中的BBSHOME,以及设定适当的mysql库文件位置
然后执行make,如果没有错误,编译完成以后执行:
make install复制文件至BBSHOME
编译执行initdb.c,这是用来初始数据库的,不过别忘了请先在数据库中建立DB_NAME库
完成以后执行BBSHOME/sbbsd [port]运行服务器端,默认端口为12345
至此安装完毕
另外的conv.c是用来把原来系统数据转入数据库
DBWEBBS的安装方法,建议完全使用bbs帐号进行操作:
下载DBWEBBS到/home/bbssrc/目录之下,然后解压缩:
tar zxvf DBWEBBS-0.1.tgz
会自动生成dbweb目录,
cd dbweb
进入该目录后,设定好Makefile里面的BBSHOME CGIPATH HTMPATH MYSQLLIB
设定BBSLIB.inc前面部分bbs.h的路径,视安装fb-mysql-alpha-db的位置而定
mysql.h位置视安装mysql的位置而定
FIRST_PAGE为默认首页
设定mysql数据库DB_HOST,DB_USER,DB_PASS,DB_NAME信息
然后就可以make,编译无误以后make install
其他:
在util里面有两个工具程序autokick.c和savedata.c
autokick用来踢除发呆时间超过30分钟(可以修改程序自行设定)的用户,可以设在
crontab中定时执行
savedata用来修改用户数据,主要作用为重置密码,因为密码信息是经过加密的
不能直接使用mysql更改,用法:
savedata <username> <option-name> <option-value>
其中<option-name>与数据库passwd表中数据项名对应
比如:
savedata esby passwd dbweb 将用户esby的密码置为dbweb
savedata esby numposts 1234 设定用户esby的文章数为1234
注意事项:
缺省的cgi-bin目录是cgi-bin/mybbs(推荐). 如有不同请修改 bbs/index.html
DBWEBBS测试站点:
http://daibei.net/mybbs/FB-MYSQL测试站点:telnet://daibei.net:12345
注:这个版本还是非常初级的,很多功能没有实现,效率问题也没有做太多的考虑,
很多代码都没有仔细推敲,漏洞可能比比皆是,请各位手下留情......
欢迎大家光临山东大学BBS岱北聆泉站:
http://daibei.net telnet://daibei.net
esby.bbs@daibei.net
2004.03.17
--
FROM 211.87.199.80