Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> 電腦軟件教程 >> 服務器技術 >> 關於服務器 >> 在Solairs環境下構建BBS網站

在Solairs環境下構建BBS網站

日期:2017/2/8 10:35:28      編輯:關於服務器

一、概述

  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的服務器軟件進行系統配置。
 

Copyright © Windows教程網 All Rights Reserved