BBS水木清华站∶精华区

发信人: fuse (保险丝), 信区: Linux 
标  题: Firebird BBS构建MINI-HOWTO 
发信站: BBS 水木清华站 (Sun Apr 26 11:05:53 1998) 
 
 
既然是raner当版主,我也来灌水一篇,haha~~~~ 
 
=============================================================== 
 
Firebird BBS构建MINI-HOWTO 
 
如何在Linux上构建一个Firebird的BBS站,它的README其实已经说得 
很详细了,大家一看就会: 
1. 建bbs, bbsadm, bbsuser三个用户, uid分别为9999,9990,9999 
2. bbs的shell为/home/bbs/bin/bbsrf 
3. 编译bbs源码,make install, 就应该ok了 
 
这里说一些杂碎的问题 
1. 我在以下Free OS中建过BBS 
   . Redhat 4.2/5.0 
   . Slackware 3.1/3.2/3.4 
   . FreeBSD 2.2.5 
   它们都运行过一段时间,现在我的小站在Redhat 5.0上运行, 
   Kernel 2.1.98, 目前看来还算稳定。我个人比较喜欢Redhat系列 
   的Linux, 个中原因,比较复杂:-) 
    
2. 在ftp.lib.pku.edu.cn/incoming/BBSMEMO/下放了一个fuse266.tgz 
   是我的小站上现在用的版本,Redhat 5.0上编译好的版本,各类bug 
   应该都已经解决(我是连十大热门话题上的显示色彩问题都去改的呢:-), 
   各位若是懒惰,拿回去,解开,直接make install就可以用了。 
   若自己configure过,bbs_src目录下要作些改动: 
   1. Makefile中LIB一行加-lcrypt 
    LIBS     = -ltermcap -lbsd -lcrypt 
   2. cp chat.h.25 chat.h 
   才可以编译。 
 
   Firebird 2.66M中用了一个新的struct.h, 我实用中出过问题, 
   .PASSWDS文件崩溃过,fuse266.tgz中用的是老的struct.h 
 
3. make install后,你原有的BBS系统(若有的话)就全没了,因为它会 
   把/home/bbs/.PASSWDS .BOARDS等文件全换掉。你若只是升级,就把 
   编译生成的bbs, bbsrf, thread, bbs.chatd拷到/home/bbs/bin下 
   其中bbs.chatd拷成chatd, 即 
   cd /home/bbs/bin 
   cp bbs.chatd chatd 
   然后 
   chown bbs.bbs /home/bbs/bin/* 
   reboot就可以了。 
 
4. 如果两人不能talk, 在/etc/hosts里面加入你本机ip就应该可以了 
   (不用reboot) 
 
6. Linux/FreeBSD上建BBS其实与整个操作系统与网络都有关系,比如 
   当网关断的时候,本网段的人连bbs主机虽能ping通,但出login极 
   慢,这是在gethostname()时反查主机名时无法找到dns server, 
   我把本网段的ip加到/etc/hosts里面,就不受DNS的影响。 
 
7. 在Redhat 5中我没能编译通innbbsd(作转信用的) 
   最后是在Redhat 4.2上编译后,拿过来用的 
   现在拿另一台机器设crontab在半夜0点到6点,每天转入 
   tw.bbs.comp.linux, tw.bbs.comp.freebsd等版:-)) 
  
8. 要使bbs站上收发email, 要改/etc/sendmail.cf, 我upload了一份 
   我站上的Redhat 5.0装完后改成的sendmail.cf, 在 
   ftp://ftp.lib.pku.edu.cn/incoming/BBSMEMO/sendmail.cf 
   各位取回,替换原来的/etc/sendmail.cf, reboot后就可以了 
   这是个比较大的服务,各位站长同志小心,小心 
 
9. 另一个有用的功能是mailpost, 可以将大块的文章用mail贴出,这个 
   详细的作法在Firebird BBS的README中讲得比较清楚了, 
   是在/home/bbs下面写一个.forward文件: 
   "| /home/bbs/innd/mailpost /home/bbs" 
   将发给bbs的信转给/home/bbs/innd/mailpost处理 
   mailpost则将Firebird中innd/下的程序改一下站名就可以用了。 
 
10. FreeBSD下建BBS好象麻烦也不少,若有人要FreeBSD版的FB修改版本, 
    我再upload好了。 
 
如有讲错,请指正我,谢谢 
 
-- 
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 210.32.151.168] 

BBS水木清华站∶精华区