top
Loading...
輕松擁有專業論壇--UBB全面指南
安裝篇

如果你是網蟲的說,就不難發現以論壇方式發表自已言論的公告板像雨后春筍般地從INTERNET中涌現出來,而且各式各樣的論壇系統都別具特色,做為網蟲的你是不是看了這些論壇后不但已經熟悉地使用它而且還想建立一個擁有自己特點的論壇呢?我們也知道諸如一些允許申請個人主頁空間的大型網站同時提供了一種論壇方式的申請服務,但那只是拿來就可以用的東西,風格也很固定。而我相信大家并不只是拿來主義者也是實踐主義者,像如果在自己工作的公司、學校設置一個像樣的論壇。不但可以設置自己喜歡的風格、享受一種做版主的感覺,可能還會的別的收獲吧。而我要介紹的UBB論壇就是這么一種可以自已安裝、自定義風格、容易設置的論壇,UBB是一種純CGI方式的論壇支持系統UNIX、WINDOWS NT、WINDOWS98,所安裝前必須有一個WEB服務器,和一套Perl5以上的Perl解釋器,并且要在服務器中有對CGI-BIN目錄的讀寫權限,如果你要在自己的機器中建UBB地話,這些資源都是可以在網上免費獲得的,我推薦WindowsNT+Apache1.3.12+ACTIVEPerl,而UBB可以去一些相關網站上去找一份吧!我以UBB545英文版為例(其實UBB也有中文版,)。

以下的例子中主機IP為127.0.0.1,主機的htdocs(指你的服務器中存放HTML文件首頁的位置)絕對路徑為c:apachehtdocs,主機的CGI-BIN絕對路徑為c:apachecgi-bin(你的路徑和IP不同的話要相應更改)
這個UBB論壇安裝文件包含有以下幾個目錄cgi-bin、help、members、variable_files、NonCGI
首先我們分別介紹一下這幾目錄的作用和它們在服務器中安裝的方法(unix和windows系統中測試通過):

cgi-bin目錄

全是CGI和Perl源程序文件,文件內容你不需要很了解,因為它們已經被測試通過了,所以也不能隨便修改這些文件,每個CGI文件的第一行都是這條#!/usr/bin/perl,它的意思就是指向我們服務器perl解釋器的路徑,一般UNIX主機都是在這個位置上,所以不要改動,如果你是WINDOWS的perl解釋器,位置可能就不一樣了,這樣你就得通過notepad.exe修改每個CGI文件,如我的PERL.exe安裝的正確路徑是c:perlbinperl.exe,所以這幾個文件的第一行就改為#!c:/perl/bin/perl,注意改成反斜杠‘/’。這些文件的作用就是在WEB方式執行中,通過perl解釋器解釋輸出一個可瀏覽的WEB頁面,我們論壇的所有功能都是通過這種方法實現的。在服務器中為了便于管理,最好在服務器的CGI-BIN目錄中建一個UBB目錄,這樣我們要做的就是把CGI-BIN目錄內的所有文件,通過FTP工具上載到我們服務器的CGI-BIN目錄中的UBB目錄里,但特別注意的是FTP的上載模式應該是ASCII方式,并將UBB整個目錄和目錄內的文件的屬性改為755[owner rwx,group r-x,others r-x]

help目錄

包含hello.cgi、hello.pl、ntinstall.html、pathto.asp、readme.txt、ubb_test.cgi、unixinstall這七個文件,作用是測試服務器的PERL解釋器和UBB的目錄安裝是否正確以及UBB的幫助文件。

我們要做的就是把整個help目錄,通過FTP工具上載到我們服務器的CGI-BIN目錄中的UBB目錄里。但特別注意的是FTP的上載模式應該是ASCII方式,并將help整個目錄和目錄內的文件的屬性改為755[owner rwx,group r-x,others r-x]

members目錄

包含Admin5.cgi、index.html這兩個文件,初始只有超級用戶的所有信息,在有用戶申請后文件數將隨之增加,作用是存儲UBB的所有用戶信息文件,如用戶名、密碼、信箱、權限等。默認的超級用戶名是Admin5、密碼是:t4ugboat(注意大小寫)

我們要做的就是把整個members目錄,通過FTP工具上載到我們服務器的CGI-BIN目錄中的UBB目錄里。但特別注意的是FTP的上載模式應該是ASCII方式,并將members整個目錄和目錄內的文件的屬性改為777[owner rwx,group rwx,others rwx]

variable_files目錄

包含UltBB.setup、Styles.file、forums.cgi、mods.file這四個文件,是UBB的變量文件,作用是存儲UBB的設置參數。

我們要做的就是把variable_files目錄下的四個文件,通過FTP工具上載到我們服務器的CGI-BIN目錄中的UBB目錄里。但特別注意的是FTP的上載模式應該是ASCII方式,并將variable_files整個目錄和目錄內的文件的屬性改為777[owner rwx,group rwx,others rwx]

NonCGI目錄

包含UBB的圖像和HTML文件,作用是UBB的設置的鏈接,通過這些鏈接調用CGI文件。

通過notepad.exe或網頁編輯器修改cplinks.html文件,找到<base href=" ">將ubb論壇在你服務器的CGI-BIN目錄的完整的URL添入到" "中。如:<base href="http://127.0.0.1/cgi-bin/ubb/">,在結尾必須帶上“/”,再注意一下文件內包含<A HREF="cpanel.cgi?action=的這種鏈接有十幾個的,cpanel.cgi前是不是這樣路徑,如果是就不要修改;改之,如是<A HREF="../cpanel.cgi?action=則去掉'../'即可。在服務器中為了便于管理,最好在服務器的htdocs目錄(本目錄是指你的服務器中存放HTML文件首頁的位置)中建一個UBB目錄,這樣我們要做的就是把NonCGI目錄內的所有文件,通過FTP工具上載到我們服務器的htdocs目錄中的UBB目錄里,但特別注意的是FTP的上載模式改為Automatic方式,同時不需要修改目錄和目錄內的文件的屬性了。

這樣基本上UBB已經安裝完成了。在IE的地址中寫入“http://127.0.0.1/ubb/cp.html”(如果你的主機IP和我的不一樣話,可要自已更正喲),就真正地進入了UBB的設置界面,這里分為左右兩欄:左欄是設置功能鏈接;右欄則是設置功能界面了(見圖)。

左欄有以下各項設置功能:
General Settings(一般設置);
Style Settings(風格設置);
Forum Settings(論壇設置);
Update Threads(升級線索);
User Info & Permissions(用戶信息及授權);
Ban Lists(禁止列表);
Moderators(版主設置);
Edit/Prune Messages(消息管理);
Announcements(公告管理);
Miscellaneous and/or Debugging(雜項調試);
Your UBB(你的UBB);
Index(索引管理);
Archives(歸檔管理);
Mail Users(派發郵件);
Digest Center(文摘中心);
Your License and Version Updates(版本許可及升級);
Quick Start Help(快速幫助信息);
Visit UBB Support Forums (UBB支持論壇)

設置和管理篇

在上面的安裝篇中我們已經將UBB已經安裝完成了。進入了UBB的設置界面,分為左右兩欄:左欄是設置功能鏈接;右欄則是設置功能界面了,現在我們再來了解一下UBB的設置和管理。

**General Settings

這是最主要的一步設置,單擊General Settings項,進行最初的路徑設置界面,只有正確設置完成這項中的所有選項后,以后的設置功能(諸如:Forum Settings、Moderators設置)才能使用。在第一次使用這個設置功能時才會出現“Your absolute paths need to be configured before you use the bulletin board. Please click here now. ”(只要這次設置成功后,就不會再出現這個提示了),單擊click here,接著在右欄會產生一個多項設置窗口包含以下幾欄:

1、Absolute Paths 絕對路徑欄(見圖)
這個絕對路徑就是指你服務器各目錄的真實路徑,以下有四個輸入框。注意:ubb目錄是自已建的。
windows98的路徑設置:
Absolute Path for your UBB CGI DIRECTORY c:/apache/cgi-bin/ubb
Absolute Path for your UBB NON CGI DIRECTORY c:/apache/htdocs/ubb
Absolute Path to Members Directory c:/apache/cgi-bin/ubb/members
Absolute Path to Directory Where Your Custom Variable Files Reside c:/apache/cgi-bin/ubb
或UNIX的路徑設置(如果地址不同的話你可得向你的ISP或空間提供商咨詢一下):
Absolute Path for your UBB CGI DIRECTORY /usr/home/用戶名/cgi-bin/ubb
Absolute Path for your UBB NON CGI DIRECTORY /usr/home/用戶名/htdocs/ubb/NonCGI
Absolute Path to Members Directory /usr/home/用戶名/cgi-bin/ubb/Members
Absolute Path to Directory Where Your Custom Variable /usr/home/用戶名/cgi-bin/ubb

2、URLs 鏈接欄
這個URLs就是指你服務器中UBB論壇和主頁的完整的鏈接位置,以下有四個輸入框:
URL for your UBB CGI Directory http://127.0.0.1/cgi-bin/ubb
URL for your UBB Non CGI Directory http://127.0.0.1/ubb
Your Home Page URL http://127.0.0.1
Your Privacy Statement http://127.0.0.1/cgi-bin/ubb/Ultimate.cgi?action=agree

3、Display Options 顯示選項欄
顯示操作中有十幾個框,包含輸入框和選擇框,一般我們主要只要輸入以下幾項就行了,作用是在論壇建設完成后,每一頁都會顯示的信息,如我們的E-MAIL信箱、UBB論壇的名稱、主頁的名稱,至于更多的設置你可得慢去體會了,一般默認就可以了。
Your Email Address 你的EMAIL地址
Name of Your Bulletin Board 你的UBB論壇名
Name of Your Home Page 你的主頁名
Category Display Option 選(YES)
Display Forum Descriptions? 選(YES)
Header Insert HTML格式、輸入一些你自己的標志或風格,也可以調入CSS文件

4、Search Options 搜索選項欄
UBB搜索引擎,可以搜索所有的文章,包含3個選擇框,一般默認值就可以了。
Allow Searches? 選Remove Search Option
Allow Searching of All Forums? 選Don't Allow Search of All Forums
Index File Method 選Create Index Files For Each Forum

5、Email Options Email選項欄
可以通過以下設置Email服務器,達到在UBB中發送特定的郵件的功能,如將某頁寄給他人 ,包含5個框。
但注意的是WIN32和UNIX主機的Email服務器的設置一般不同,如果你的ISP提供這種服務的話去咨詢一下。

6、Date/Time Display Options 時間選項欄
設置本地時區,日期顯示方式和格式。

7、Registration Options 注冊選項欄
這就不多說了,這是關于一些論壇用戶注冊的設置,一般默認值就可以了。

8、Miscellaneous Options 雜項選項欄
這個選項確實很雜亂,包含開/關論壇、關閉論壇提示信息、會員等級狀態、屏蔽某些單詞等項,一般就選默認值。

本項設置完成后的最后一步就是提交了,輸入正確的管理員的用戶名和密碼,按"submit general sittings now"就可以了。如果報絕對路徑錯誤或找不到某個目錄,則說明你的設置有問題,重新再設一遍或證實一個你所輸入的那些路徑是否正確無誤。

**Styles Setting(見圖)

使用該設置頁,你可以設置你論壇的風格(如字體顏色,邊框色、圖片、背景顏色)。你可以在Forum Settings中將個別論壇做個性化配置,只要你做過主頁,那就沒有什么困難。朋友們,來點創意!
本功能項設置完成后最后一步就是提交了,輸入正確的管理員的用戶名和密碼,按"submit styles changes
now"就可以了。

**Forums Setting(見圖)

輸入正確的管理員的用戶名和密碼,你就可以進入添加論壇和建立分類,并可以調整它們的狀態。一般默認的狀態是有9個論壇欄目,各欄目有四個共同屬性可設置(Number Name、Order、Status、Category),分別是欄目名稱、排列順序、開關狀態、分類。

如果你認為欄目不能滿足你的論壇內容的話,你還可以按“Add Forum”去增加欄目(見圖)。而所謂分類,是指你可以根據自已論壇欄目的內容或功能的不同來分類。如:你有與計算機相關欄目二個,可將這兩欄分為計算機類。以后在顯示整個論壇時你就能夠在論壇首頁中看到論壇中相關欄目被有規律地分類,這樣顯得更加有條理了。

如何建立分類呢?其實我們只要按“Add/Review Categories”,就可以進入分類設置了,在唯一的填入欄內寫入你的分類名稱,但注意完整格式為[分類名稱],輸入完成后再輸入正確的管理員的用戶名和密碼,按"submit category changes now"就可以了。這樣分類才建立完成,而分類方法就是你在Forum Summary 的Category選項中選擇你所建立的分類。

在每個論壇的還分別有各自的詳細地狀態設置、口令保護、詳細描述和風格設置,你只要按"Details"鏈接就可進入。最后,在最下輸入正確的管理員的用戶名和密碼,按"submit forum settings now"就可以了。

**Update Threads(見圖)

你修改了以上很多設置后,有些變動會立即在所有欄目中生效,但對那些過去生成的HTML頁,你只能通過這個功能將他們升級。輸入正確的管理員的用戶名和密碼,按"update threads now"就可以了。

**User Info & Permissions(見圖)

通過搜索條件,管理員可刪除注冊用戶和修改注冊用戶的訪問和管理權限。

有6個狀態欄(Delete、User Name、Able to post notes、Authorized Administrator、Status、Total Posts)(見圖)
分別刪除復選框、用戶注冊名和注冊日期、是否有發表的權限、是否是管理員、用戶等級狀態、發表帖數目。選正確的復選框,輸入正確的管理員的用戶名和密碼,按"submit permission changes now"就可以了。

如果你有欄目設置了訪問權限,而如何為某一個用戶對這個欄目的訪問進行授權呢?只要、單擊這個用戶名(User Name)這將彈另一個本用戶的詳細信息的頁面,在頁面的最底部就是對某個欄目進行授權的復選項框"Permissions for this User in Private or Restricted Access Forums"選取復選框,輸入正確的管理員的用戶名和密碼,按"submit forum permission changes for this user"就可以了(見圖)。

**Ban Lists(見圖)

可以過濾符合設置條件的用戶注冊,如他們用來注冊的信箱地址或他們的IP地址符合條件的話就不允許注冊。

如:可填入某些信箱的域名、IP全部和部分地址。最后,輸入正確的管理員的用戶名和密碼,按"submit ban lists"就可以了。

**Moderators(見圖)

但每個欄目最多只可設置4個版主,但版主的設定必須是已存在的注冊用戶。最后,輸入正確的管理員的用戶名和密碼,按"submit moderator changes"就可以了。

**Edit/Prune Messages(見圖)

有三個復選框,分別是(Prune By Date、Prune By User、Edit/Delete A Message)按日期、用戶名刪除多條信息或編輯、刪除一條信息。按條件選擇,輸入正確的管理員的用戶名和密碼,按"submit choice"就可以了。

**Announcements(見圖)

創建公告,選擇"Create New Announcement ",輸入正確的管理員的用戶名和密碼,按"submit choice"創建,(見圖)完成后在UBB論壇的相應欄目中都會出現Announcement(見圖)。

**Miscellaneous and/or Debugging(見圖)

移除死的HMTL文件或重建成員文件,輸入正確的管理員的用戶名和密碼,按"submit selection"。

**Your UBB

可以在新開的窗口中看到你自己建立的論壇了,是不是很COOL!

**Index(見圖)

建立或升級索引,只是為了建立便于UBB論壇的搜索引擎的索引。一般只有在你通過上面介紹過的---刪除或修改信息的功能后,才必須用來重建索引。用起來很簡單,只要選擇相應功能,輸入正確的管理員的用戶名和密碼,按"create/update index now"就可以了。

**Archives(見圖)

這只是建立UBB論壇的歸檔名稱和描述。而真正的使用是在UBB論壇中打開某條信息時選擇"Archive/Move"功能歸檔就可以了(見圖)。歸檔管理后的信息變為只讀的,用于存儲以前的主題。他與論壇是完全分離的。

**Mail Users(見圖)

給所有注冊用戶的MAIL地址群發郵件,但用戶不會收到郵件地址列表。輸入正確的管理員的用戶名和密碼,和你所要發的郵件的主題及內容,再按"send email now"就可以了,假如你的UBB設置中沒有設EMAIL服務器的話這個功能也是沒有用的。或(見圖)選擇"Create Email List Instead"只生成信箱列表,生成文件為emaillist.cgi。

**Digest Center(見圖)

這個文摘中心是為UBB論壇的各個欄目建立一個摘要,(見圖)只要在建立后也只有UBB論壇的注冊用戶才能在論壇中選擇"Subscribe to a Digest"去訂閱相關摘要(見圖),而且文摘中心不能自動發送摘要,必須在管理界面中選擇執行"send digest to subscribers" 才行。當然,假如你的UBB設置中沒有設EMAIL服務器的話這個功能也是沒有用的。

**Your License and Version Updates

這就不多說了,就是叫你使用正版軟件了。

**Quick Start Help

UBB的在線快速幫助。

**Visit UBB Support Forums

參觀UBB的支持論壇。

啊!好了,說到這我相信你對UBB論壇有了一個全面的了解了,但你是不是已經有了一個獨特風格的論壇呢!我們要實踐、實踐、再實踐,只有在不斷地實踐中得到快樂,朋友們你們說對嗎!所以,如果你只是看而不去試試的話,那我會很失望的!:-)
北斗有巢氏 有巢氏北斗