回信望愛

信望愛站的 OS(operating system)選擇與理由
作者/蔡哲民
 
  信望愛資訊中心目前是選用 Redhat Linux 7.1版為整個系統的 OS。為什麼選定 Linux 為 OS 呢? 雖然理由有很多,但是最重要的有兩項:

  1.不要錢、強大,又可以在一般低價PC上跑得很穩定。
  2.只有在Unix的平台上才有強有力的Internet BBS Solution。

  起初,信望愛資訊中心是由一群在台灣連線 BBS 站上對話的人建立的,因此 Internet BBS 一直是 信望愛站最重要的服務之一。而直到今日,成熟的 Internet BBS 還是只有在 Unix 的平台上存在(NT 上 有 ColaBBS,不過目前還無法與一般 UNIX 的 BBS 相提並論)。因此,走 Unix 而非 NT 等其他 OS, 就是信望愛資訊中心一開始時毫無爭議的選擇。

  Unix 有很多種,不過大多數是要付費的。以當初幾個窮學生的財力,大概想也沒有想過要去使用 SCO Unix 一類的 OS,也因為財力與熟悉度的理由,一開始我們就選定了以一般的 PC 為平台,因此我們能選擇的 OS 就 很有限了。

  目前,比較有名的 PC Base Free Unix 有兩項,一是 FreeBSD、一是 Linux,不過架站時,只有 Linux 是 比較廣為人知的,因此我們一開始就選定了當時最多人用的 Linux 版本:Slackware Linux。Linux 基本上只是 一套免費、附原始碼的 Unix Kernel,單單只有 OS 沒有一些必備的應用軟體是無法承擔一個完整系統的工作的 ,因此就有一些公司出面整合一些免費的必要工具程式(Unix 世界有很多免費的工具,甚至比商業的程式還好) 進入 Linux 系統,這些整合好整套系統工具的 Linux 就稱為 distribution。隨著整合的公司不同, 就有 Slackware Linux、RedHat Linux、Debian Linux 等不同的版本出現。

  近一兩年 Linux 世界吸引了不少人的注意與加入,多了不少出面整合 Linux 系統的公司,不過當年就只有 Slackware 比較多人使用。

  最初信望愛站使用的 1 點多版的 Linux 系統,實在是算不上強大。比起一般工作站上使用的 Unix 系統, 我們常常會覺得「反正不要錢嘛!能用就好」。不過隨著 Linux 版本的演進,這個系統實在沒有教我們失望, 越來越功能強大而且穩定。信望愛站使用此系統有著連續開機 120 天以上的紀錄(通常我們都是因為硬體損壞 或者是換新版本的 Kernel,才會重新開機)。記得有一段時間 FreeBSD 的擁戴者增加了不少,我們也慎重的 考慮過要不要換到 FreeBSD 去,不過考慮到信望愛站的負載不重,而我們又在這個 OS 上花了相當的時間, 所以我們還是沒有跟著潮流換到 FreeBSD 去。

  即便如此,幾次的系統大升級(Slackware 更新版本)還是讓我們吃了不少苦頭,因為 Slackware Linux 官方建議升級的方式就是「備份你改掉的設定檔,重頭灌一次,然後再改設定檔」。說的容易,我們一年半載 累積下來的修改,可夠我們忙個好幾個禮拜,再加上幾個禮拜的不穩定,才能夠順利的升級成功。每次遇到 Slackware 改版,我們可是又喜又怕,常常在「要不要全面升級」邊緣抉擇。

  後來聽說 RedHat 這個公司提供的 Linux 有比較好的升級方式,我們因為研發人力不足與擔心放棄對 Slackware 系統的瞭解會對整個站有負面的影響,所以一直沒有換過去。直到信望愛站的永續經營開始進行, 我們有一群人全心的研究這個可能,終於在舊站保留 Slackeware,新站全面改用 RedHat 的方式下,正式跳到 RedHat 這邊來。

  RedHat 這家公司真的是比較好,透過 rpm 這個系統的幫助,讓整個系統非常好管理,程式也非常好更新, 甚至安裝起來也很容易,我們大約半小時就可以初步安裝好一套系統(以前 Slackware 大約要裝兩個小時), 主要是 Redhat 的安裝程式非常 User Friendly,有時候甚至會覺得比 Win95 還好安裝(這可能是個人的偏見 ,不過真的是非常好裝)。而且當某些程式出現安全問題時,該公司總是很快的推出修正程式,對系統管理者 來說,是減輕了相當大的壓力,也讓我們慶幸沒有選錯 OS。如果沒有意外,我們大概會繼續使用 RedHat Linux 下去。

  我們偶爾會遇到有人詢問我們,為什麼要使用這種不要錢的 OS,不使用工作站或 NT。言下之意是「要錢的 東西比較有保障,我們既然是做『嚴肅的事情』似乎不應該拿免費的 OS 來開大家的玩笑」。關於工作站的問題 ,跟硬體平台的選定有關,我們將會在下一次的文章中說明。而 NT,實在是不太適合從事以網際網路為主體的 伺服器。除了前面提到的,NT 缺乏 BBS 程式之外,其他的無論是 Mail、News、WWW Server,在 NT 的平台上 如果不是要用錢買,就是效率不彰。加上信望愛資訊中心的技術人員分散四方,許多人可能很長一段時間都不會 看到 Server 的長相,所以遠端控制的能力就特別重要,這點也是 NT 所缺乏的。因此,我們並不考慮使用 NT。

  使用Linux,在某方面說是用技術來換取金錢。一方面管理Unix所需的專業知識較多,而且相當缺乏中文書籍 。雖然整個系統的價格低廉,但是背後所需要的龐大技術實力,是難以估價的。如果有機構只想建立 WWW Server, 又缺乏專業的技術人員可以有效的管理 Unix 系統,那我個人還是建議使用 NT 來當 Server。

  常常有人問我們:「要建立一個網站要花多少錢」,我們多半會回答「信望愛站一共用了xxxx萬元,但這 實在不是『錢』多少的問題」。

  是的,整個網站背後的技術力量與裡面的內容,才是真正決定一個網站成功與失敗的關鍵。

  以下是我們使用的OS的幾個重要相關網站,有興趣的人可以一起去看看:

  1. Linux Weekly News
  2. Linux Daily News
  3. kernelnotes.org
  4. feshmeat
  5. RedHat

蔡哲民(tjm)記於 1998.9.21,修訂於 2000.2.19,2001.1.6,2001.7.7


 
 
信望愛站軟硬體平台介紹與歷史     信望愛站的硬體選擇與理由
信望愛站的備份策略     維護系統檔案的完整性
信望愛站的安全措施     信望愛站的BBS相關技術
WWW、FTP、資料庫相關技術

回「信望愛技術」索引
 
 

回首頁

版權所有,請尊重著作權。
Copyright 2000 信望愛資訊中心 All Rights Reserved.