您好,欢迎访问三七文档
第8章BBS服务器8.1BBS系统概述8.1.1BBS主要功能BBS主要提供下列服务:登记注册、讨论板区、精华区、实时双人键盘对话与多人键盘讨论室、内部邮件、游戏娱乐等。8.1.2BBS权限级别1.系统所定义的各种权限(1)基本权力—能使用BBS的最基本权力;(2)进入聊天室—可以使用Talk菜单加入集体聊天或两人对谈;(3)呼叫他人聊天—具有此权限的用户才能邀请他人聊天;(4)发表文章—可以在讨论区当中发表文章;(5)用户资料正确—具有此权限者代表其通过身份确认;(6)禁止发表文章-有此(负面)权限的用户无法发表文章;(7)隐身—具有此权限的人不出现在上线用户列表;(8)看见隐身用户—可以看见线上所有用户的列表;(9)帐号永久保留—具有此权限者可永久保留其帐号;(10)编辑进站画面—可编辑etc/Welcome文档;(11)讨论区版主—协调讨论区的讨论事宜,能删除文章;(12)帐号管理员—负责帐号的核实;(13)聊天室隐身术—可在聊天室中隐身;(14)投票管理员—可开启系统投票;(15)系统管理员—SYSOP才能拥有此权限;(16)Read/Post限制—可使用一般用户无法使用的讨论区。2.用户分级(1)系统管理员(SYSOP)(2)讨论区版主(BoardModerator)(3)正式注册用户(RegisteredAccounts)(4)未注册用户(UnregisteredAccounts)(5)暂时丧失权利之用户(DisabledAccount)8.2火鸟BBS的安装8.2.1建立BBS的相关帐号1.建立用户组#groupaddbbs2.建立用户帐号#useradd-d/home–gbbsbbs#passwdbbs8.2.2取得BBS程序下载的源代码为:3.0-current.tgz。以bbs用户名登录系统,用以下命令展开源程序包:%cd/home%tarzxvf3.0-current.tgz8.2.3设置及安装BBS1.设定系统环境以帐号“bbs”登录,到bbssrc/目录下执行以下指令:%./configure2.编译BBS程序在/home/bbs/bbssrc下执行如下指令:%make3.安装BBS以root身份登录,在/home/bbs/bbssrc目录下执行以命令:#makeinstall8.2.4测试BBS服务器1.测试BBS并取得SYSOP权利先用root身份执行以下命令:#/home/bbs/bin/bbsdport#/home/bbs/bin/bbsdtelnet192.168.1.1(BBS主机IP地址)然后根据提示依次注册SYSOP、guest及一般用户帐号。2.错误的排除8.3火鸟BBS服务器管理8.3.1修改系统配置文件~bbs/etc/sysconf.ini#SHOW_IDLE_TIME=1KEEP_DELETED_HEADER=1设定讨论区被删文章是否保留标题。#witheachother#EMAILFILE-ToggletheE-MailRegistrationFeature#NEWREGFILE-Togglethe3daysno-postfeaturefornewcomersEMAILFILE=etc/mailcheck在这行前面加上#就不寄身份确认信。#NEWREGFILE=etc/newregister把这行前面的#去掉就有新手三天的限制。AUTOSET_PERM=PERM_CHAT,PERM_PAGE,PERM_POST,PERM_LOGINO设定身份确认通过者可得到的权限。PERM_ESYSFILE=PERM_SYSOP,PERM_WELCOME,PERM_ACBOARD拥有修改部份/全部系统文件的权限PERM_ADMINMENU=PERM_ACCOUNTS,PERM_OVOTE,PERM_SYSOP,PERM_OBOARDS,PERM_WELCOME,PERM_ACBOARD可看到并使用管理者菜单PERM_BLEVELS=PERM_SYSOP,PERM_OBOARDSPERM_UCLEAN=PERM_SYSOP,PERM_ACCOUNTS修改完sysconf.ini后,到BBS主菜单按“Shift+~”或者删掉~bbs/sysconf.img文件,以便更新系统设定。8.3.2修改BBS的菜单1.加入背景在每个菜单背后都有一个背景,以主菜单为例,它的背景就是由screen这行所指定的S1_MAIN参数决定#-----------------------------------------------%S1_MAIN这里是背景这是测试站请提宝贵意见!%#-----------------------------------------在%S1_MAIN与%之中的文字都会被当成背景印出。2.menu.ini内各项设定的含义(以主选单为例)%menuTOPMENUscreen3,0,S1_MAIN指定用哪个背景(此处用S1_MAIN背景)title0,0,欢迎光临测试站(testBBS)这是每个菜单都有的标题!M_EGROUP3,0,0,EGroup,E)分类讨论区不限权限都可使用,从(3,0)开始显示!M_MAIL0,0,PERM_BASIC,MailM)私人信件服务要有BASIC权限才看得到这个选项,跳到M_MAIL选单!M_TALK0,0,PERM_BASIC,Talk,T)进入聊天选单(0,0)表示接着上行显示#!M_INFO0,0,PERM_BASIC,“Info”,“I)设定个人资料这行前加了个#,代表去掉这行。8.3.3开设栏目及精华区1.开版及分类讨论区开设新版的方式是到主菜单下选A)系统管理功能表的N)开设新的讨论区。第一个建立的版必须为sysop(安装时已预先建立好)。开设新的讨论区请按如下输入:讨论区名称:sysop--填入讨论区的英文版名讨论区说明:0[站内]○站务管理区讨论区说明的第一个字为分类码(定义于menu.ini)2.建立精华区要设置此功能必须要正确设定~bbs/0Announce/.Search文件的内容,可能的内容如下:linux:Linuxinstallbbs:Linux/bbssysop:sysop正常开版时系统会自动写入内容到此文件,不需要用户自己添加,但如果精华区目录有变动,则一定要修改此文件。8.3.4BBS目录下主要文件1.BBS站主要资料文件(1)BBS_HOME/.PASSWDS存放每位用户的基本资料。(2)BBS_HOME/.BOARDS存放各个讨论区的基本资料,里面有一个element.flag用来存放讨论区状况,目前仅仅使用在投票的标示上,应把匿名板等记录在其中。(3)BBS_HOME/Welcome和Welcome.rec保存进站后的欢迎画面以及记录读取情况。可直接用编辑器修改Welcome的内容。(4)Welcome2与Welcome类似,每次进站都会看到,且允许有多重画面,用@login@彼此隔开。(5)BBS_HOME/home/A-Z保存有各个用户的目录。并依照用户的ID的第一个字来分类排放。(6)BBS_HOME/boards存放有各个讨论区的目录(Directory)。(7)BBS_HOME/vote记录各讨论区的投票控制文件,以及讨论区简介。(8)BBS_HOME/0Announce记录精华区资料。(9)BBS_HOME/etc存放系统控制文件。(10)BBS_HOME/help各控制键使用说明文件。2.BBS站用户目录在每一个用户目录-BBS_HOME/home/A-Z/USERID/下,一般会有下面一些文件:(1)friends记录好友名单。(2)logout用户自定义离站画面。(3)notes个人备忘录。(4)plans个人说明文件。(5)signatures签名文件。(6)mailcheck身份确认信暂存文件。(7)register身份确认记录文件。3.讨论区介绍及投票目录讨论区介绍及投票目录-BBS_HOME/vote/BOARDNAME/下,一般会有下列文件:(1)notes讨论区介绍(备忘录)。(2)noterec记录讨论区读取情况。(3)control投票控制文件。(4)desc.?????投票描述。(5)flag.?????用户投票记录。(6)results投票结果。(7)secnotes秘密备忘录。4.系统控制文件BBS站的系统控制文件一般在BBS_HOME/etc/下,有下列一些文件:(1)anonymous匿名版名单。(2)autopost每日系统自动张贴内容列表。使用方法如下,在autopost文件中填入以下内容:欲自动张贴的文件名张贴到何版张贴时用的标题~/0Announce/bbslists/board1bbslists讨论区使用率(3)boardref站长开版时所用的参考文件。(4)checknotepad记录留言板与自动张贴的时间记录文件。(5)f_fill填写注册单失败的mail内容文件。(6)s_fill填写注册单成功的mail内容文件。(7)firstlogin新手上路将会阅读其内容的文件。(8)fmail身份确认失败的mail内容文件。(9)smail身份确认成功的mail内容文件。(10)goodbye存放登录三次错误画面的文件。(11)issue进站前的画面文件。(12)junkboards存放不记录文章数量的版面名的文件。(13)mailcheck系统对用户身份确认时寄出的信件的内容。(14)menu.ini菜单控制文件。(15)sysconf.ini系统控制文件。(16)newregister注册说明文件。(17)sysops站长列表。(18)user_full注册人数已满。(19)loginfull上站人数已满。(20)register新用户注册帐号的辅助画面。(21)logout用户离站画面。(22)wmail认证信退信信息文件。(23)whatdate纪念日清单。格式为:日期纪念日名称如:0501国际劳动节(24)expire.ctlexpire程序的设置文件。设定各板面保留文章的天数,上限及下限等。5.讨论区目录BBS_HOME/boards/BOARDNAME/*DIR文章资料文件。DIGEST文摘资料文件。THREAD同标题模式文章资料文件。M.?????????.A文章。6.活动看板的设定与使用FireBirdBBS3.0的活动看板采用新的机制,活动看板的內容从notepad板中的文摘(也就是被“g”起来的文章)中选录。可通过修改文件bbssrc/include/functions.h来设定是否要加大活动看板为七行。在notepad板预设安装了三个活动看板。用户可以自行修改和增添。新增一个活动看板,只需发表一篇文章在notepad板上,然后把文章收录为文摘(在文章之前按一下“g”键),然后重新上站,在~bbs/trace文件中记录活动看板更新后的信息。此后,只要notepad板新增或刪除文摘,就会自动更新活动看板。8.3.5外部工具程序的使用1.上站人数统计(1)安装BBS程序“configure”时,在“Makebbsusersinvisible(-DINVISIBLE)”选项中,应选“N”,如果当时选“Y”,则可修改bbssrc/Makefile文件,把“-DINVISIBLE”去掉,用命令“makeupdate”更新BBS程序。(2)切换到~bbs/bbssrc/util/local_utl目录,在averun.c文件的第90行附近,修改为BBS站的中文站名,执行以下命令:%makeaverun(3)把“averun”文件拷贝到~bbs/bin目录下,并在~bbs/下建立cron.bbs文件,加入以下内容:0,5,10,15,20,25,30,35,45,50,55****/usr/bin/uptime/home/bbs/reclog/uptime.log57****/home/bbs/bin/averun/home/b
本文标题:网络管理与应用8
链接地址:https://www.777doc.com/doc-3722642 .html