Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->系统管理 ->正文

火鸟畅游Linux天空

来源:Linux-cn.com 作者:Webmaster 时间:2007-05-05 点击: [收藏] [投稿]

  火鸟BBS(FirdBird BBS system)系统是目前国内比较常见的BBS系统,该系统安装方便,支持平台多,编译、修改都很容易,最新版本是2.66M简体中文版,该版本在 GNU Public Licence下发行,可任意拷贝及修改,本文将笔者在Linux系统下安装与维护火鸟BBS系统的经验介绍给大家,仅供参考。

1.安装火鸟BBS系统

1.1.安装之前

  首先,必须考虑计算机配置是否足够应付日益增多的上站人数?一般情况下,内存是最重要的,其次是硬盘。大约32MB内存可以支持大约30人同时访问,而信件和讨论区的文章大约每篇1~2KB,因此,速度快、容量大的硬盘是首选。

1.2.取得软件

  国内很多站点有FireBird BBS系统源代码供大家自由下载,比如网易的FTP站点(ftp://ftp.netease.com/pub/bbs),文件名是FirebirdBBS2—66M—GBCoded.tgz,文件大小为776KB。找到后,用FTP上传到/home目录下,使用下面的命令把这个文件展开:

  tar zxvf FirebirdBBS2—66M—GBCoded.tgz

  展开后,在/home下会建立bbsadm目录,含有BBS系统全部的源代码及技术文档。

1.3.建立用户

  在安装BBS系统之前,先在系统中加入以下三位使用者,可以直接用Vi在/etc/passwd文件内加入以下内容(也可以使用adduser命令增加):

  bbsadm::9990:99:BBS admin and developer:/home/bbsroot:/bin/csh
  bbs::9999:99:BBS user:/home/bbs:/home/bbs/bin/bbsrf
  bbsuser::9999:99:BBS user:/home/bbs:/bin/csh

1.4.设定BBS组用户及shell程序

  为方便管理目录的读写权限,在Vi下编辑/etc/group,加入以下内容:

  bbs:*:99:bbs,bbsuser,bbsadm

  在 /etc/shells 中加入 /home/bbs/bin/bbsrf。

  在 /home下建立 bbsadm 和 bbs 两个目录:

  chown bbsadm.bbs bbsadm
  chown bbs.bbs bbs

1.5.设定BBS系统环境

  从bbsadm登录到Linux,在/home/bbs—src/ 目录下执行cd CONFIG ; ./configure

  执行的过程如下:

  Home directory of BBS → [/home/bbs] → bbs 目录所在
  UID of BBS → [9999] → bbs 的系统 User ID
  GID of BBS → [99] → bbs 的系统 GID
  ID of BBS admin → [9990] → bbsadm 的系统 UID
  The ID of your site → [NoName] → 贵站的英文代号
  The name of your site → [Hibiscus Realm BBS] → 贵站名称
  The domain name of your site → [some.where] → 贵站域名
  The ip address of your site → [127.0.0.1] → 贵站 IP address
  Maximum number of users → [20236] → 最大使用人数
  Maximum number of boards → [256] → 开版最大数目
  Maximum number of on-line users → [256] → 最大同时上线

  人数

  Show idle time of BBS users ? → [Y] → 显示 idle 时间
  ........................................
  updating cache ./config.cache
  creating ./config.status
  creating Makefile
  creating config.h
  creating Install.sh

1.6.编译BBS系统前的准备

  configure会生成必要的 Makefile 文件。顺利的话,应该可以在 bbs—src/ 目录下找到Makefile。若有必要,可以再用Vi手动修改。

  在 /home/bbs—src/ 下编辑 config.h,在编译之前可对它作一些手动的修改。同一个目录下可找到chat.h, 可以更改 chat room 的 port number 和名字。

1.7.编译BBS系统

  在/home/bbs—src/下执行 make,开始进行编译,这个过程大约要运行1~2分钟。如果你是按照本文所要求的配置进行的话,那么,/home/bbs—src/目录下就会产生bbs、 bbsrf、chatd 以及 thread 这四个可执行文件。表明BBS系统的编译工作已经完成。

1.8.安装BBS系统

  以root登录Linux, 在 /home/bbs—src 目录下执行:

  make install
  make installchatd
  make installthread

  至此,安装工作完成。

2.初始化火鸟BBS系统

  2.1.取得SYSOP权利

  Telnet到BBS主机,然后以bbs登录, 可见到 BBS的Login画面。此时,当BBS系统要求输入ID时,请输入New,以便注册一个新使用者。由于名称为SYSOP的使用者拥有一切权利,因此您必须先注册为SYSOP,并且设定密码。请注意:SYSOP必须完全大写。

  接下来,再替guest登记账号,此账号为BBS的参观账号,不需输入密码即可进入BBS。如果不想提供guest账号,可以略过此步骤,记住把guest 加入“不可注册之ID”的名单内。通常guest账号是只能参观,不可发言的,因此不具有发表文章或聊天的功能。

2.2.修改/home/bbs/etc/sysconf.ini

  以下简要说明sysconf.ini中各选项的含义:

  # comment
  BBSHOME =“/home/bbs” ←设定 BBS 的 home directory
  BBSID = “MSIA” ←设定 BBS 的 ID
  BBSNAME = “大红花的国度” ←设定 BBS 的中文站名
  BBSDOMAIN=“MSIA.pine.ncu.edu.tw” ←设定BBS的
  Domain Name
  BBSIP = “140.115.210.77” ←设定 BBS 的 IP Address
  KEEP—DELETED—HEADER = 0 ←设定讨论区被砍文章

  是否保留被砍标题

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

  注意:修改完sysconf.ini后,请转到BBS主选单,按shift +′~′ 或者删除掉 /home/bbs/sysconf.img,以便更新系统设定

2.3.修改/home/bbs/etc/menu.ini

  在 %S—MAIN 与 % 中的文字都作为背景。

  下面的一行是menu.ini中标准的一行,如果前面加上“#”,表明禁止这一行起作用;M—EGROUP中的“E”表示这一行代表的选单可以按“E”进入;(3,0)表示从第3行0列开始显示;如果是(0,0)表示接着上一行显示;后面的“0”表示不限制任何权限,可以自由使用;如果这一项是“PERM—BASIC”,表示需要具有基本权限才能使用。

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:什么是“开放源码软件”?   下一篇:NIS网络信息系统简介

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号