一、概述
BBS是英文Bulletin Board System的縮寫,翻譯成中文為“電子布告欄系統”或“電子公告版系統”,不過,一般的用戶還是喜歡簡單地用BBS來稱呼它。由於BBS最早是用來發布股市價格等訊息,與一般街頭和校園內的布告欄性質相似,所以被命名為“布告欄”或“公告版”,只不過BBS是通過電腦來傳播和取得消息的,因此加上了“電子”二字。
從“電子公告版”的名稱可以看出,最初BBS的功能是相當簡單的。但隨著用戶需求的不斷增加,BBS也在不斷地發展,到現在為止已今非昔比;BBS分為撥號BBS、Internet BBS(Telnet)和WWW-BBS(HTTP)三類。撥號BBS是針對單台計算機,現在使用很少;相比基於Telnet協議的Internet BBS,基於HTTP協議的WWW-BBS具有以下的一些優點:
1、訪問速度快
當使用Telnet來訪問BBS時,用戶每按動一個鍵都要 和服務器進行數據交換,以達到即時服務的目的。因此,使用Telnet連接是很浪費帶寬和時間的,特別在網絡帶寬較窄或因網絡故障而不太通暢的時候,使用Telnet的響應速度往往很慢。而使用WWW協議,閱讀一篇文章是將文章下載到本地,然後可以慢慢地進行閱讀,要回到以前訪問過的文章或列表也不用重新連接,因而訪問的速度要快許多。
2、服務器負載小
使用WWW閱讀BBS中的文章時,在每一次連接完畢後將自動斷開,而Telnet協議是一直保持著與服務器的連接的,服務器需要一直開著一個進程,造成內存極大的消耗。另外同上所述,使用Telnet協議所需要和服務器交換的數據量大,這也消耗了更多的CPU時間。而使用WWW協議給服務器端造成的負載很小,服務器也能夠更加及時地響應用戶的請求,為更多的用戶服務。
3、表現力更豐富
由於Internet BBS還是建立在字符終端模式的基礎之上的,因此上面的文章只能是普通的文本,最多也是一些用ASCII字符拼湊出來的圖案。而WWW則是建立在HTML基礎上的,因此HTML中所能表現的元素在WWW-BBS中都能得到表現,如超鏈接,圖象,動畫,MIDI音樂、Java Applet和ActiveX控件等等。
4、使用更加方便
使用WWW浏覽器就可以閱讀文章,而不需要使用特殊的登錄軟件,也不需要注冊和身份確認,這就大大方便了上網的初學者。
二、中文Internet BBS系統簡介
由於中國台灣較早地連入了Internet,因此中文的Internet BBS最初是從中國台灣發展起來的。大致在1992年--1993年間,中國台灣一些網絡愛好者開始在Intemet上架設BBS站,並開始開發自己的中文BBS系統。由於大多數BBS系統都是共享程序,因此這些中文BBS系統也很快地流傳開來。
目前,國內所使用的中文BBS都是從中國台灣獲得的,雖然自己也做了不 少改進,但還沒有完全自己開發的具有自己獨特風格的中文BBS系統。
目前,比較著名的中文BBS系統有如下幾種:
1、Firebird BBS,它的功能較為完善,因此是目前最為流行的一種中文 BBS,國內絕大多數的BBS都使用這個系統。
2、Maple BBS,它的功能不算很強,但比較小巧,速度快,因此也被較多使用。
3、Power BBS,這種BBS支持服務器/客戶端方式,即用戶可以使用一個在本地的客戶端軟件來訪問BBS,編輯文章或是聊天時可以先在本地輸入,閱讀文章時也是將內容先下載到本地,因此速度較快。中國科技大學的BBS目前就使用這種系統。
4、Palm BBS,是中國台灣大學椰林風情站所使用的中文BBS系統,也是水木清華最早使用的系統。
一般說來,中文BBS都有如下一些功能:
1)分類討論區
·討論區增刪及屬性修改
·閱讀文章
·發表文章
·刪除文章
·修改文章
·轉寄文章
·精華區編輯及浏覽
·投票
2)實時交流功能
·好友設定
·查看上線用戶或好友
·兩人對談
·發送消息
·聊天室多人談天
3)信件功能
·發送信件
·閱讀信件
·轉寄信件
4)個人資料設定
·簽名檔、名片檔設定
·個人參數設定
三、架構中文WWW-BBS一個實例
江蘇省人大機關圓地是一個中文WWW-BBS電子公告欄系統(或電子公告版系統),服務器端主要采用安裝基於中文Solaris系統的HyperNews customizations work with Excite Web Server 1.0 版本,該軟件是由Perl4.0語言編寫的CGI-BIN的WEB浏覽器。用Perl語言編寫的HyperNews customizations work with EWS 1.0(Excite Web Server 1.0)的WWW—BBS免費的模塊。它是http://www.excite.com/navigate/網站免費下載的hypernews.tar文件,然後在服務器端進行解包、安裝和配置。當然也應當安裝配置運行Perl的環境。在浏覽器IE上調用以WEB頁面的形式出現在用戶的面前。
一)軟件的安裝與配置
1、軟件的安裝配置
將從網站免費下載的hypernews.tar文件拷貝到服務部器(192.168.10.1)/disk1/local/apache目錄下,解包,產生hypernews目錄,在該目錄下有如下圖所示的文件和目錄。
首先是安裝Excite Web Server 1.0
這個WEB服務器是BBS運行的引擎,在解包過程中已安裝好了,它是用Perl 4語言編寫的。
然後是安裝配置HyperNews customizations
HyperNews customizations在解包過程中也已安裝好了,要進行適當的配置,使得Excite work with HyperNews。
在上圖的../Excite目錄下有afeatures.pl和HyperNews.filter文件。配置afeatures.pl文件如下:
---------------------------------------------------------------------
Edit those files to change anything that needs changing.
In particular, in afeatures.pl, find and fix:
##########################################
# HyperNews globals
# Relative URL that is the prefix of all HyperNews pages.
# E.g. $HNgeturl = '/HyperNews/get';
$HNgeturl = '/HyperNews/get';
# How to get from the server document root to the hypernews document root.
# For example, if: doc root is /home/htdocs and hypernews doc root ($hndocs) is
# /home/htdocs/hn then do: $HNhtroot_to_hnroot = '/hn';
$HNhtroot_to_hnroot = '';
---------------------------------------------------------------------
2、產生 "Collections" for Excite to index
訪問服務器端的Excite /Architext頁面,管理這個頁面,在$hndocs目錄或子目錄下不同空間產生一個"Collections",用HyperNews.filter文件配置構建,在上圖../ICON目錄下是*.gif的圖形,在調用的時候會使用這些圖標。
3、配置 HyperNews $searchURL 頁面
在上圖的目錄中找到edit-article.pl文件,進行編輯和配置。
--------------------------------------------------------------
For example:
$searchURL = "http://union.ncsa.uiuc.edu/Architext/AT-HyperNewsquery.html?"
in the hnrc file will point all pages at that form to let the user enter
a query.
If you have questions about this search feature, or comments, etc,
please add them to
http://192.168.10.1:8086/HyperNews/get/goweb.html
---------------------------------------------------------------------
我們配置的BBS頁面http://192.168.10.1:8086/HyperNews/get/goweb.html在192.168.10.1的SUN 服務器上WEB端口配置地址是8086,將該頁面鏈接到人大的主頁中“機關園地”上,在浏覽器IE(服務器或客戶端)上調用頁http://192.168.10.1:8086/HyperNews/get/goweb.html,就可以調用“機關園地”的頁面,完成機關園地(BBS)的安裝配置。
二)BBS網站的運行與維護
1、用戶使用機關圓地(BBS)說明
1)在人大的主頁上點擊“機關圓地”圖標,就可進入機關圓地欄目。如下圖所示:
2)機關圓地欄目的入圓說明內容如下圖所示:
3)點擊“注冊新用戶”,就可進入注冊新用戶欄目。如下圖所示:
4)注冊好用戶以後,點擊歡迎進入“機關圓地”圖標,需要輸入用戶名(ID或email)和密碼,登錄確認。在圖中可以點擊“入圓說明”,進入入圓說明欄目,點擊“申請新用戶”,就可進入注冊新用戶欄目。如下圖所示:
5)做完上面的工作後,才算真正進入“機關圓地”,這樣就可以進行浏覽、發表意見、參加評論和留言等工作。如下圖所示:
點擊圓地文章的“不要胡說”,如下圖所示:
2、管理員對機關圓地欄目的管理使用說明
我們首先進入管理員界面如下:
1)點擊“管理”,進入管理界面,對論壇的文章進行管理,可以對機關圓地欄目用戶發表的文章進行整理。根據需要和可能,進行刪除、移動和拷貝等工作。如下圖所示:
2)點擊“設置”,進入設置界面,可以對機關圓地欄目進行基本的設置。如對文章的主題、字體大小顏色等進行調整設置。如下圖所示:
3)點擊“系統配置”,進入系統配置界面,可以對中文WWW-BBS的服務器軟件進行系統配置。