首先感谢YTHT CORE TEAM全体成员,yuhuan,ylsdd,lepton开发了YTHT的核心程序。
其次感谢dinger@YTHT,本版本的核心开发者,dinger@YTHT为了YTHT NT做了大量的
非常有价值的工作。其次感谢hace,flyriver他们二位的cygwin经验也帮了大忙。
最后感谢Czz@SMTH,放我一马可以拖延几天调研报告。
本版本由dinger@YTHT改写了telnet部分,glutton@TTSX改写了innbbsd部分,
local_utl合作完成。编译环境为cygwin 1.5.5.1 gcc 3.2
本版本来自YTHT CVS 11.21号晚9:00的程序,所有程序改动均标明“dinger”或者
“glutton”字样,或有“CYGWIN”的ifdef。程序改动相关部分应该可以兼容到
YTHT CVS代码中。不过Makefile为了适应NT系统,改动比较多。
本版本可以提供的功能:telnet,local_utl,innbbsd
telnet部分不多说,local_utl下面的工具基本都可用,包括bbslogd,bbspop3d,
十大更新等等,innbbsd主动被动转信测试都完成。
其余部分陆续添加中,欢迎有兴趣的朋友一起来改写。
安装步骤:
1.下载安装cygwin 1.5.5.1,安装要包括以下几个包:
gcc 3.2 不能安装gcc 3.3,否则会造成编译出错
g++ 编译哪个lib时候用
autoconf
automake
libiconv 这个比较奇怪,即使装了也check不到,手动添加的-liconv
libtool
wget
bison 编译innbbsd时用
如果有安装时需要但是此处没有标明的,请根据提示安装相应的包。
2.下载YTHTNTCVS11.21程序包
下载地址为
http://fbnt.cn-bbs.org/files/YTHTNTCVS11.21.rar 注意文件名必须大小写一致。
然后解压到/home/bbssrc目录中。
3.下载ftw.h放入/usr/include中
http://fbnt.cn-bbs.org/files/ftw.h 该文件来自wuftp代码,编译local_utl时用。
4.安装fastcgi和libghthash
进入/home/bbssrc/software
编辑Makefile文件,选择自己要安装的fastcgi版本。
然后用make installfcgidev来安装fastcgi,
用make installghthash来安装libghthash 0.50
5.按照如下步骤编译
ln -s /usr/autotool/devel/share/automake-1.7 /usr/share/automake
cd /home/bbssrc
./makedist.sh
./configure --without-mysql
注意,如果check不到fcgi和libghthash,那么请把这两个lib文件cp到
/lib中。然后重新configure
cd ythtlib
make install
cd ../libythtbbs
make install
cd ../src
make
make install
cd ../local_utl
make
cp -f *.exe /home/bbs/bin
cd ../innbbsd
make cygwin
make install
至此,全部安装完成。
6.运行
按照如下步骤运行bbs
ipc-daemon2&
/usr/sbin/cron
cd /home/bbs/bin
./bbsd 23&
./bbslogd&
./innbbsd& 可选
./bbspop3d&
crontab.bbs文件的编写和crontab的使用参考BBSDev版面相关文章。
--
FROM 211.161.162.219