Linux 版 (精华区)

发信人: netiscpu (说不如做), 信区: Unix
标  题: Firebird BBS构建MINI-HOWTO (中文)
发信站: 紫 丁 香 (Tue May 19 08:06:53 1998), 转信


发信人: 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好了。

如有讲错,请指正我,谢谢

--
m4m※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 210.32.151.168]m


--

                              Enjoy Linux!
                          -----It's FREE!-----

※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: mtlab.hit.edu.cn]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.072毫秒