荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: jjk (你看了帮助没?), 信区: InstallBBS
标  题: Firebird BBS NT 安装手册
发信站: 荔园晨风BBS站 (Tue Dec  4 15:08:51 2001), 转信

有点旧了。贴一下也好。
from:http://www.gnuchina.org/~kxn/
Firebird BBS NT 安装手册

                编改自中正资工 Firebird BBS 2.5 版之使用手册

                                      -- by 清华大学计算机系 97 级本科 康晓宁


      注意:本 NT 版的 BBS 同 unix 版本有很多不同之处,因此务必仔细阅读本文
!!!
            很多章节都已经重写过了

————————————————————————————————————
                           目       录
————————————————————————————————————

                     (零) 前言

                     (一) 架站前的考量

                          [0] 决定使用的操作系统
                          [1] 硬体的准备
                          [2] 系统安全的考量
                          [3] 身份确认的重要性

                     (二) 安装 BBS 程式

                          [0] 取得 BBS 程式和 cygwin b20
                          [1] 设定及安装 BBS 程式
                          [2] 测试 BBS 程式及错误的排除

                     (三) 设定 BBS 的相关档案

                          [1] 修改系统设定档
                          [2] 修改 BBS 的选单
                          [3] 开版及建立精华区
                          [4] BBS 目录下档案说明

                     (四) 外部工具程式使用

                          [1] 简介自动程序
                          [2] 上站人数统计
                          [3] 上站人次统计
                          [4] 上站次数, 发表文章次数, 使用时间排名
                          [5] 十大热门话题统计
                          [6] 讨论区使用率统计
                          [7] 观看 .PASSWDS 的程式 -- showuser.c



————————————————————————————————————
                      第 零 章  前言
————————————————————————————————————

    本版乃中正资工 Firebird BBS 的一个 variation, 由马来西亚旅台同学会之
    工作站管理小组成员所编改, 北京清华大学计算机系周霖作了进一步修改,
    并由清华大学计算机系康晓宁移植到 Windows NT 平台下。 为秉持 GNU
    软体开发精神而开放给大家自由拷贝使用。

    本版作者的风格与习性也许跟原版 Firebird BBS 的作者略有不同, 固一些原
    Firebird BBS 所拥有的小功能并没有被纳入, 且又增加了一些原版 Firebird
    BBS 所没有的功能。 比较重要的一点是, 我们尝试修正了一些存在于原版
    Firebird BBS 上的小错误。

    本版开放让大家抓取, 其目的在于希望能让各 Firebird 系列的站台互相交流,
    集思广益, 一齐来参与发展, 使 Firebird BBS 在研发方面做得更加的尽善尽美。

    本版在 GNU Public Licence 下发行, 各位可任意拷贝及修改。但是我们有个
    小小的要求, 就是若您对它作了一些修改, 或修正错误, 或添加功能, 请在
    清华大学水木清华BBSMan_Dev版上 post 出您改过的地方, 好让大家也能分享
    您的成果。 与您分享的快乐, 胜过独自拥有, 这是本版发行的目的。

————————————————————————————————————
                      第 一 章  架站前的考量
————————————————————————————————————

 [0] 决定使用的操作系统

     这个主要由你 BBS 站点的规模决定,如果你的 BBS 平时没有几个人上站
     或者刚刚开站没有太多 unix 经验,那么可以考虑使用 Windows NT 系统
     加 FB NT 版本,将来规模扩大了再升级到 unix 系统,由于 FB NT 系统
     由 unix 发展而来,数据结构和 unix 版本基本是完全兼容的,因此你在
     升级到 unix 时不会有太多的问题。

     注意:如果你的 BBS 同时在线人数经常超过 100 人,则强烈建议你使用
     unix 系统,因为 NT 的承载能力较差。

 [1] 硬体的准备

     Windows NT 对硬件条件的要求比 Linux 等 unix 系统高出不少,因此您
     最少也要有一台 16M RAM 的计算机,CPU 至少要在 P133 以上才能勉强跑动
     NT 4.0 Workstation, 我的系统是 32M RAM, Cyrix 233, 5400 转的 IDE
     没有仔细测试,至少能上 20 人,但是这 20 人如果都狂灌水导致 Disk IO
     比较大就不好说了。

 [3] 系统安全的考量

     由于 BBS站是一般 cracker觊觎的对象之一,因此设立 BBS站之后,容易
     让您的工作站成为显著的入侵目标。

     ==> 对策:Windows NT 下维护系统安全的主要手段就是勤打修正,
               另外注意能不开的服务不要开,等等

 [4] 身份确认的重要性

     除非您的 BBS站是封闭式的 BBS(也就是使用者必须经过严格的申请程序
     才能拥有帐号),否则请注意匿名使用者的问题。匿名使用者的言责问题
     一直是网路上争议的论点之一,因此请您在开站之前考虑您的做法。

     ==> 对策:确认使用者身份以后才给予发表文章的权利,而且规定使用者
               身份只能透过系统管理员查询。如此即可适度保障使用者隐私
               权、又可在发生问题时追查责任的归属。


————————————————————————————————————
                      第 二 章  安装 BBS 程式
————————————————————————————————————


 [0] 取得 BBS 程式

     本版的 BBS 程序可由以下位址取得

     http://ntbbs.top263.net (教育网站点,国外不能访问,晚上关机)
     http://ntbbs.edu.chinaren.com (ChinaRen教育网主机)

     站点镜像还在不断增加中,请访问任一镜像站点以得知最新的消息。

     FB NT 以两种形式发行:

     一是源码版,供想安装自己 BBS 的朋友和从旧版 FB NT 升级的朋友们使用,
     源码版中只有源码和一个基本的 BBS 目录树。需要进行编译才能使用。
     另一是编译版,只有编译好的可执行文件,可以即装即用。

 [1] 设定及安装 BBS

     编译版 BBS 的安装:

     运行 FBBIN-XX.EXE (xx 是版本号,例如 FBNT-B3.ZIP),选择安装目录后即可完成
安装。

     安装完成以后在控制面板的服务中应该增加了两项服务,手工将它们开启,就可以
连接自己的
     BBS站点,关于BBS系统的配置,请参见源码版的安装和配置说明。

     源码版 BBS 的安装:

     使用源码版 BBS 需要你具有一点操作 unix 系统的知识,否则后面将有可能遇到困


     首先保证你的系统安装了 cygwin 以上版本 ,请自己到
     ftp://sourceware.cygnus.com 去下载。

     解开 FBNT-xx.ZIP (xx 是版本号,例如 FBNT-B3.ZIP) , 我们假设解压缩到了
     C:\MYBBS 目录下。

     用 ultraedit 之类编辑器查看 bbs 目录下的 bbs_src\include 目录中 config.
h 和 chat.h
     修改一些站名,同时上站人数之类的内容,再修改 etc\sysconf.ini 中的站名,就
可以编译了

     启动 cygwin 的 Bash Shell , 执行如下命令将 C:\MYBBS 和 /home/bbs 关联起


     mount -s -b C:\MYBBS /home/bbs

     开始编译

     cd /home/bbs/bbs_src/src
     make
     cp -f bbsd.exe fbsvc.exe thread.exe shutdownbbsd.exe sendmail.exe
/home/bbs/bin
     cp -f bbs.chatd /home/bbs/bin/chatd

     然后安装服务

     /home/bbs/bin/fbsvc /i

     在控制面板中启动 Firebird BBS NT 服务, bbs 系统就启动了

 [2] 测试 BBS 程式及错误的排除

     1.测试BBS并取得 SYSOP 权利

     Telnet 到您的 BBS 主机,此时请使用你刚才在启动时指定的端口,假设
     你的BBS主机名为bbs.comman.edu.cn,bbsd端口号为1600,那么请使用以下
     命令登录:

     telnet bbs.comman.edu.cn 1600

       现在应该可见到 BBS 的 login 画面。此时,当 BBS程式要求您输入代
     号时,  请输入new,以便注册一个新使用者。由于名称为 SYSOP 的使用
     者拥有一切权利,因此您必须先注册为 SYSOP,并且设定密码。请注意:
     SYSOP 必需完全大写。

     接下来,请再替  guest 登记帐号,此帐号为 BBS的参观帐号,不须输入
     密码即可进入 BBS(注册时随便打个密码即可)。如果您不想提供 guest帐
     号,可以略过此步骤,并记得把 guest 加入 "不可注册之ID" 的名单内。
     如果您提供了 guest  帐号,请参考稍后的文件说明替 guest  设定
    「恰到好处」的权限。通常guest 帐号是只能参观不可发言的,因此通常
     不具有发表文章或聊天的功能。

     2.错误的排除

     如果天不从人愿,系统连不上指定的端口,那么一定是bbsd没法在指定端
     口监听。请看一看你所使用的端口是不是已经被其他的daemon使用了。

     如果出现了非法操作,(faint!)请注意系统是不是 Windows NT, 本 BBS
     不能运行于 Win95/98 下。

     如果真的没有办法,请到水木清华BBSMan_Dev讨论区求助,
     或 email 给本系统的作者 kxn@263.net  。在此特别推荐第一种做法,
     因为这样子可以在网路上遇到较多使用 FirebirdBBS  系统的管理者,
     得到立即回应的机会较大。当然啦,在求助之前请详述您的系统平台、
     所用的编译器,以及出现错误的状况等资讯,这样子大家才能容易帮您
     找出可能发生问题的地方。如果直接 mail 我,我会尽力回复,但是我
     一般比较忙,可能不能及时回信,很抱歉.

   [3] 配置 Internet 信件发送

     如果你的机器有装 IIS4 以上版本,则可以打开 SMTP 服务
     修改 bbs_src\sendmail.c 中的 MAILPICKDIR 指向你的 SMTP Pickup 目录
     (一般是 X:\Inetpub\mailroot\Pickup), make installsendmail 就能够发送
     Internet 信件了

     如果你没有开 SMTP, 也可以使用别人的机器 relay, 缺点是发信速度比较慢
     还有可能因网络原因导致 bbs 窗口停止响应,因此不推荐使用,如果一定要使用
     可以用 bbs_src 目录下的 sendmail-relay.c 覆盖 sendmail.c, 修改里面的
     SMTPHOST 为你常用的发信 SMTP 服务器, make installsendmail
     就 ok 了

———————————————————————————————————
                      第 三 章  设定 BBS 的相关档案
————————————————————————————————————

     以下介绍主要的设定档, 以便使用者架出一个符合自己要求的 BBS

 [1] 修改系统设定档

     修改 ~bbs/etc/sysconf.ini

     以下分别说明 sysconf.ini 中选项的意义

# comment

BBSHOME         = "/home/bbs"        <--设定 BBS 的 home directory
BBSID           = "KCN Test"             <--设定 BBS 的 ID (最好不要与别人重覆
)
BBSNAME         = "KCN测试"     <--设定 BBS 的中文站名
BBSDOMAIN       = "kcn.cic.tsinghua.edu.cn"    <--设定 BBS 的 Domain Name
BBSIP           = "166.111.4.74"          <--设定 BBS 的 IP Address

#SHOW_IDLE_TIME         = 1
KEEP_DELETED_HEADER     = 0         <--设定讨论区被砍文章是否保留被砍标题

BCACHE_SHMKEY   = 7813              <--这些是 BBS 共用记忆体的 shared memory
UCACHE_SHMKEY   = 7912                 key. 如果您在同一台机器架两个或以上的
UTMP_SHMKEY     = 3785                 BBS 的话, 请务必确定它们所用的 key
ACBOARD_SHMKEY  = 9013                 不能重覆!
ISSUE_SHMKEY    = 5002
GOODBYE_SHMKEY  = 5003
CONVTABLE_SHMKEY = 5101

EMAILFILE       = "etc/mailcheck"  <--如果把这行前面加上 # 就不寄身份确认信
#NEWREGFILE     = "etc/newregister" <--如果把这行前面 # 拿掉就有新手三天限制

PERM_BASIC      = 0x00001       <-- 以下为一些权限的定义, 将在 menu.ini
PERM_CHAT       = 0x00002           中使用
PERM_PAGE       = 0x00004
........          ........

PERM_SPECIAL6   = 0x8000000
PERM_SPECIAL7   = 0x10000000
PERM_SPECIAL8   = 0x20000000

PERM_ESYSFILE  =  PERM_SYSOP,PERM_WELCOME,PERM_ACBOARD
^^^^^^^^^^^^^^ 拥有修改部份/全部系统档的权限
PERM_ADMENU    =  PERM_ACCOUNTS,PERM_OVOTE,PERM_SYSOP,PERM_OBOARDS,
PERM_WELCOME,PERM_ACBOARD
^^^^^^^^^^^^^^ 可看到并使用管理者选单
PERM_BLEVELS   =  PERM_SYSOP,PERM_OBOARDS
PERM_UCLEAN    =  PERM_SYSOP,PERM_ACCOUNTS

AUTOSET_PERM    = PERM_CHAT, PERM_PAGE, PERM_POST, PERM_LOGINOK
^^^^^^^^^^^^^^ 设定身份确认通过的使用者可得到的权限

#include "etc/menu.ini"

     注意!! 修改完 sysconf.ini 后, 请至 BBS 主选单按 shift + '~'
     或者砍掉 ~bbs/sysconf.img , 以便更新系统设定

 [2] 修改 BBS 的选单

     1. 加入背景: 在每个选单背后都有一个背景,以主选单为例,它的背景
        就是由 screen 这行所指定的 S1_MAIN 所决定

#---------------------------------------------------------------------
%S1_MAIN

                   这里是背景
                   我是可爱的哲哲!!
                   我好帅喔!!

%
#---------------------------------------------------------------------

        在 %S1_MAIN 与 % 中的文字都会被当成背景印出.

     2. menu.ini 内各设定的意义 (以主选单为例)


%menu TOPMENU
screen       3, 0, S1_MAIN
                   ^^^^^^^指定用那个背景

title        0, 0, "欢迎光临靠边站(Coba BBS)       "
             ^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^这是每个选单都
             欲印出的座标                           有的标题

!M_EGROUP    3, 0, 0,          "EGroup",    "E) 分类讨论区"
             ^^^^  ^^不限权限皆可用
             从 (3,0) 开始印


!M_MAIL      0, 0, PERM_BASIC, "Mail",      "M) 私人信件服务"
^^^^^^^            ^^^^^^^^^^要有 BASIC 权限才看的到这个选项
跳到 M_MAIL 选单

!M_TALK      0, 0, PERM_BASIC, "Talk",      "T) 进入聊天选单"
             ^^^^(0,0)表接著上行印

#!M_INFO      0, 0, PERM_BASIC, "Info",     "I) 设定个人资料"
^^^^^^^^这行前加了个 # , 代表拿掉这行

     以上只简介了大致上的设定方法, 详细可使用的功能请参考
     ~bbsroot/bbs_src/bbshome/etc/menu.ini 的档案, 对照修改您
     现在使用的 menu.ini

     注意!! 修改完 menu.ini 后, 请至 BBS 主选单按 shift + '~'
     或者砍掉 ~bbs/sysconf.img , 以便更新系统设定

 [3] 开版及建立精华区

     1. 开版及分类讨论区

     刚建好的 BBS 什么讨论区也没有, 站长可以视使用者需要开启足够的
     讨论区, 同时为了 BBS user 找寻讨论区方便起见,必需将相关的讨论
     区分类在同一讨论区群组中(Group),讨论区群组的设定请见
     ~bbs/etc/menu.ini , 以下是参考的设定

title        0, 0, "分类讨论区选单"
screen       3, 0, S_EGROUP
@BoardsNew   11,25,0,   "New",          "N) 阅读新文章  New"
@EGroups     0, 0, 0,   "0BBS",         "0) BBS 系统 -- [站内]"
..(略)..     ..(略)..   ..(略)...       .......(略)...............
@EGroups     0, 0, 0,   "6Sports",      "6) 体育健身 -- [运动] [职棒]"
@EGroups     0, 0, 0,   "7Talk",        "7) 物理专业 -- [中国物理协会]"
@BoardsAll   0, 0, 0,   "Boards",       "B) 所有讨论区"
!..          0, 0, 0,   "Exit",         "E) 回到主选单"
%
EGROUP0 = "0"
.......   .....
EGROUP6 = "rs"  <-- r s 为分类码, 开版时会用到, r 与 s 皆定义为 EGROUP6
EGROUP7 = "xf"
EGROUPT = "*"


     请特别注意分类选单的 0) 将会分到 EGROUP0 , 6) 将会分到 EGROUP6...

     开启新版的方式是到主选单下选 A)系统管理功能表 的 N)开启新的讨论区,
     第一个建立的版必需为 sysop , 请如下输入:

     讨论区名称: sysop         <-- 填入讨论区的英文版名

     讨论区说明: 0[站内] ○ 站务管理区
                ^^讨论区说明的第一个字为分类码(定义于 menu.ini), 以此 0
                  为例, 将会分至 EGROUP0 ,也就是 0) BBS 系统 -- [站内]
                  其馀部份的讨论区说明请按此形式填写, 以免到时版面排的
                  不好看.

     讨论区管理员: SYSOP        <-- 指定讨论区的 BM
     是否限制存取权利 (Y/N) ? [N]: n  <--指定只有某些权限者才能存取此版
     是否加入匿名版 (Y/N) ? [N]: n  <--是否为匿名板

            1. 本站系统            system.faq
            2. .......             ..........

           14.其他                other.faq

     请输入你的选择: 1       <-- 选择精华区要放那 ? 以后可再调整位置
     已经置入精华区.....

     新讨论区成立

     2. 建立精华区

     使用者在讨论区按下 "x" 键便会跳至该讨论区的精华区, 要达成此功能
     必须要正确设定 ~bbs/0Announce/.Search 档案内容, 可能的内容如下:

        linux:        Linux
        installbbs:   Linux/bbs
        sysop:        sysop
        ....          .......

     其中冒号前代表 board name, 后面的代表对映的目录名
     例如: 在 installbbs 版按下 x 时, FirebirdBBS 就会去找
     ~bbs/0Announce/Linux/bbs 下的精华区....

     正常开版时即会自动写入此档,平常无需自加, 但如果精华区目录有更动
     时, 请记得修改此档

 [4] BBS 目录下档案说明

     以下说明在 ~bbs/ 目录下各档案的功能, 请详加阅读以便能更掌控贵站
     的正常运作:

     Part I.☆主要资料档案☆
  ———————————————
  1. BBS_HOME/.PASSWDS
     存放每位使用者的基本资料,宣告 struct userec。
     欲观看此档内容, 请参考第四章 [7] 的说明。

  2. BBS_HOME/.BOARDS
     存放各个讨论区的基本资料,宣告 struct boardheader,里面有一
     个 element .flag 是用来存放讨论区的状况,目前仅仅使用在投票
     的标示上,应把匿名板、不可以 Zap 的板记录其中较佳。

  3. BBS_HOME/Welcome Welcome.rec
     进站后的欢迎画面,和记录读取情况。可直接用编辑器修改 Welcome
     的内容, 注意!!只有当 Welcome有更新过时, 使用者才会看到。

  4. Welcome2
     与 Welcome 类似, 但每次进站都会看到, 且允许有多重画面, 以 @login@
     彼此隔开。

  5. BBS_HOME/home/A-Z
     存有各个使用者的目录。并依照使用者 ID 的第一个字来分类排放:
     例如: SmallPig 使用者的目录就放在 BBS_HOME/home/S/SmallPig,
           wildwolf 使用者的目录就放在 BBS_HOME/home/W/wildwolf。

  6. BBS_HOME/boards
     里面存有各讨论区的 directory。

  7. BBS_HOME/vote
     里面记录各讨论区的投票控制档,以及讨论区简介。

  8. BBS_HOME/0Announce
     里面记录精华区资料。

  9. BBS_HOME/etc
     系统控制档案。

  10.BBS_HOME/help
     各控制键说明文件档案。

   Part II.☆使用者目录☆
  ——————————————
  BBS_HOME/home/A-Z/USERID/*

  1.friends      记录好友名单,宣告 struct friend 。
  2.logout       使用者自订离站画面。
  3.maillist     寄信给一群人列表。(目前已删除)
  4.notes        个人备忘录。
  5.plans        个人说明档。
  6.signatures   签名档。
  7.mailcheck    身份确认暂存档。
  8.register     身份确认记录档。

  Part III.☆投票目录☆
  ——————————————
  BBS_HOME/vote/BOARDNAME/*

  1.notes        讨论区介绍(备忘录)。
  2.noterec      记录讨论区读取情况。
  3.control      投票控制档。
  4.desc.?????   投票描述。
  5.flag.?????   使用者投票记录。
  6.results      投票结果。
  7.secnotes     秘密备忘录。

  Part IV.☆系统控制档案☆
  ——————————————
  BBS_HOME/etc/*

  1. anonymous    匿名版名单
  2. autopost     每日系统自动 Post 列表。

 (使用法如下: 在 autopost 档中填入以下内容

  /home/bbs/0Announce/bbslists/board1 bbslists 讨论区使用率(图)
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^
       欲自动张贴的档案名             张贴至何版  张贴时用的标题

  ps. 需特别说明, 自动张贴的原理是当有使用者上站时, 去检查
      ~bbs/etc/checknotepad 内存的时间, 是否距离上次自动张
      贴已经过 24 小时, 是便自动张贴, 否则不动作。
  )

 3. boardref     站长开版时所用的参考文件。
 4. checknotepad 记录留言板与自动 Post 的时间记录。
 5. f_fill       填写注册单失败的 mail 内容。
 6. s_fill       填写注册单成功的 mail 内容。
 7. firstlogin   新手上路将阅读的文件。
 8. fmail        身份确认失败的 mail 内容。
 9. smail        身份确认成功的 mail 内容。
10. goodbye      login 三次错误的画面。
11. issue        进站前的画面。
12. junkboards   不记文章数的板。

 (注意!! 只要版名列入此档中, BBS 使用者在此版发表的文章均不列入个人
  张贴文章数统计,  适合用于灌水板或匿名版等。)

13. mailcheck    身份确认寄出信件的内容。

 (注意!! 请务必修改此档内容, 以免使用者收到确认信还莫名其妙)

14. menu.ini     选单控制档。

 (一些需要使用外部程式的选项在一开始是被 # 符号 mark 起来的。 倘若您已安装
  好相关外部程式, 可将其在 menu.ini 前面的 # 去掉, 存档后把 ~/bbs/sysconf.
img
  砍除, 则该选项随后就会在选单中出现了。)

15. sysconf.ini  系统控制档。
16. newregister  注册说明档。
17. movie        活动看板。

 (活动看版内定为 5 行一个画面, 1-5 行为活动看版第 1 画面, 6-10 为第 2 ..
  依此类推。注意!! 请务必将未满 5 行的画面补足 5 行,以免发生错误。)

18. notepad_tmp  使用者留言暂存处。
19. notepad      留言板。
20. sysops       站长列表。

 ( 请在此档中加入站长的 ID 及职称, 例如:

   wildwolf      系统管理
   aci           站务管理

   当使用者有建议时,便可在离站时选择适当职务的管理者, 留信给他。)

21. user_full    注册人数已满。
22. loginfull    上站人数已满。
23. register     新使用者注册帐号之辅助画面。
24. logout       离站画面。

 (离站画面可使用多种, 只要以 @logout@ 隔开即可, 可参考 bbs_src/bbshome/etc
  logout  的范例。)

  Part V.☆讨论区目录☆
  ——————————————
  BBS_HOME/boards/BOARDNAME/*

  .DIR         文章资料档。
  .DIGEST      文摘资料档。
  .THREAD      同标题模式文章资料档。
  M.??????.A   文章。


————————————————————————————————————
                      第 四 章  外部工具程式使用
————————————————————————————————————

 本章主要是介绍在 ~bbsadm/bbs_src/local_utl 下的程式, 这些程式在安装
 BBS 程式时并未安装, 贵站可以视需要参考以下章节的说明安装这些外部程式。

 [0] 在安装这些程序前,请先在 cygwin 的目录中寻找叫 cygwin1.dll 的文件
     将它复制到 WinNT\system32 目录下,这样才不会发生找不到 dll 的事情。

 [1] 简介自动程序

     在完成基本的 BBS 架设之后,就要开始安装 BBS 程式以外的一些应用程式,
     而这些应用程式有些可能 5 分钟就要跑一次, 有些可能是定时每天的 xx时
     xx分要执行, 这些动作当然不可能每次都由我们自己来做, 所以才需要由电
     脑定时的为我们执行. 在 Windows NT 下,只要加入 NT 的计划任务内,
     启动计划任务服务就行了,在 Firebird NT beta 3 中,提供了和 unix 上
     cron 服务相同的定时程序,它较 Windows NT 自带的计划任务程序更为灵活。

 [2] 上站人数统计

     Windows NT 下目前暂时无法统计这个。

 [3] 上站人次统计
 [4] 上站次数, 发表文章次数, 使用时间排名
 [5] 十大热门话题统计
 [6] 讨论区使用率统计

     这些统计要求使用 cron 程序定时运行,因此先要编译 cron 程序

     cd /home/bbs/bbs_src/utl/vixie-cron-3.0.1
     make
     cp -f cronsvc.exe crontab.exe /home/bbs/bin
     cp -f cron.exe /home/bbs/bin/crond.exe
     /home/bbs/bin/cronsvc.exe /i

     然后到控制面板中启动 Firebird BBS NT Cron Daemon 服务

     下面编译自动程序们

     cd /home/bbs/bbs_src/local_utl
     make
     cp *.exe /home/bbs/bin

     将他们加入 cron 定时服务的运行列表中

     /home/bbs/bin/crontab /home/bbs/etc/crontab

     即可自动更新各项统计数据及自动解封人

 [7] 观看 .PASSWDS 的程式 -- showuser.c

     showuser.c 这支程式, 可以把 .PASSWDS 的资料列出来,
     先至 ~bbs/bbs_src  下如下指令:

     gcc -o local_utl/showuser local_utl/showuser.c

     再将 showuser 拷至 ~bbs/bin 下, 只要下如下指令

     showuser ~bbs/.PASSWDS i8 n12 r12 m30 u8

     即可列出使用者的各项资料, 详细参数执行 showuser 便有说明。

 [8] bbspop3d

     POP3D 可以让 BBS 使用者通过 POP3 Client (如 Microsoft Exchange,
     Netscape Mail, Eudora 等等) 离线阅读他们在 BBS 信箱内的信件。
     把编出来的 bbspop3d 放在适当地方执行之。
     这个程式是一个 daemon, 一旦执行后便会常驻了,
     可考虑把它设成开机时自动执行。

     注意: beta3 中并未将 bbspop3d 作为服务,其原因是作者比较懒 :P
            不过请放心, beta4 中肯定会弄好的。


--
hhhhhhhhhhhhhh

※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.146]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店