【 以下文字转载自 InstallBBS 讨论区 】
【 原文由 Czz. 所发表 】
发信人: Haishion (Dog), 信区: BBSDev
标 题: NJUWEBBS-0.9-Haishion-Edited-20020406.tar.gz
发信站: 南京大学小百合站 (Sun Apr 7 13:37:34 2002), 站内信件
zhch正在全力开发他的新bbs,看来zhch也没有空去发布一个新的NJUWEBBS了,为了大家
的方便,我把zhch的NJUWEBBS修改了一下,根据bbs.nju.edu.cn的BBSDEV版修正了大部
分的bug,所以你下载以后只需做较小的修改就可以安装一个最新版本的NJUWEBBS了。如
果以前安装过的也可以使用这个版本重新安装一遍。由于这个版本只是对0.9版本做一些修
改,所以沿用0.9的版本号,只在最后加入Haishion Edited标志,并加入最新修改的日期。
日期表明在这个日期以前所有已发现的bug均已修正。
(又:4月6号是厦门大学校庆的日子呵呵~~~)
下载地:
http://bbs.nju.edu.cn/cgi-bin/bbs/showfile?name=NJUWEBBS-0.9-Haishion-Edited-2
下载后请查看里面的ChangeLog和README文件。
安装帮助文档
=================以下使用root用户修改=======================
【建立web主目录】
推荐bbs目录放在/home/bbs下,bbs源代码放在/home/bbssrc下,
NJUWEBBS放在/home/bbswww下
[root@bbs /root] mkdir /home/bbswww/cig-bin/bbs
[root@bbs /root] chmod bbs.bbs /home/bbswww/cgi-bin/bbs
(如果上层目录不存在,请一个个建立,同理chmod)
【修改web server设置】
修改/etc/httpd/conf/httpd.conf(如果你没有安装新的apache而使用安装系统时自带
的apache时,推荐安装一个最新的apache)。把DocumentRoot改为/home/bbswww/html,
然后修改/home/bbswww/html的Directory块属性。修改ScriptAlias /cgi-bin/
"/home/bbswww/cgi-bin/",然后修改/home/bbswww/cgi-bin/的Directory块属性。以
上假设你使用了我的建议,并假设你的服务器只为bbs系统服务,并假设你知道如何修改
apache的配置设置。
【下载解压源代码】
下载NJUWEBBS-0.9-Haishion-Edited.tar.gz,放在/home/bbssrc下,
tar zxvf NJUWEBBS-0.9-Haishion-Edited.tar.gz 解压打开生成一个NJU-0.9-New
[root@bbs /root] cd /home/bbssrc/NJU-0.9-New
【修改源代码包含的文件位置信息】
[root@bbs /NJU-0.9-New] vi MakeFile
把最前面三行
BBSHOME = /home/bbs
CGIPATH = /home/httpd/cgi-bin/bbs
HTMPATH = /home/httpd/html
根据我的系统设置改为
BBSHOME = /home/bbs
CGIPATH = /home/bbswww/cgi-bin/bbs
HTMPATH = /home/bbswww/html
[root@bbs /NJU-0.9-New] vi BBSLIC.inc
把
#include "/home/bbs/bbs/bbssrc/include/bbs.h"
根据我的系统改为
#include "/home/bbssrc/include/bbs.h"
===============以上使用root用户修改=========
===============以下使用bbs用户修改bbs原先的设置=========
使用bbs用户,不是root咯。如果你以前改过,无需修改呵呵。
[bbs@cs3 bbssrc]$ vi /home/bbssrc/include/struch.h
在struct user_info加入一项
int utmpkey;
[bbs@cs3 bbssrc]$ vi /home/bbssrc/src/modetype.c
加入
case 10001:
return "Web浏览";
然后重新编译并重新启动bbsd,以下为shell命令
make clean update 由于修改了.h文件,必须重新make clean
killall -9 bbsd 杀掉所有bbsd进程,要先广播一下咯:)
ipcs -m | awk '$0~/bbs/ {system(sprintf("ipcrm shm %s",$2));}'
清除共享内存
/home/bbs/bin/bbsd 23
用root重新启动bbsd
===============以上使用bbs用户修改原先的设置=========
====================完成:99%=====================
最后使用root用户在
[root@cs3 NJU-0.9]# make install
使用IE访问
WELL DONE。
[ChangeLog]
NJUWEBBS Log 头部描述说明:
[功能] ====> 增加的新功能
[修正] ====> 对先有 BUG 的修正
[更新] ====> 内容更新为最新信息
[变更] ====> 方法、方式重新设定
[取消] ====> 不再使用
【 】 ====> 比较重要之说明
【说明】
目前版本为 zhch的NJUWEBBS 0.9,并且经过bbs.xmu.edu.cn的Haishion修改
至少在 Linux 下均测试正常。
NJUWEBBS-0.9-Haishion-Edited-20020407.tar.gz
[修正]我的收藏夹在用户未注册时的错位问题
[修正]bbssig.c存在格式化字符串漏洞
[修正]njuwebbs和bbs2www的安全漏洞post_imail
[修正]Haishion的<我安装NJUWebBBS v0.9所做的修改一、二>的所有问题
[功能]加入双击文章页面滚屏功能
[变更]变更GoodBrd为fb2000的收藏夹
NJUWEBBS-0.9
本版本为bbs.nju.edu.cn的zhch站长发布
--
FROM czz.dhs.org