中心成立開放原始碼推動計畫 (http://opensource.nchc.org.tw), 致力於自由軟體的推廣 而筆者在因緣際會下, 和致力於推廣自由軟體的輔仁大學圖書資訊學系毛慶禎教授搭上線, 因而使得筆者得以將個人電腦叢集上 Linux 的使用經驗, 轉化為適合電腦教室教學使用的 自由軟體教

Similar documents
自由軟體教學平台

自由軟體教學平台

項次 4 (Quad-Core Intel Xeon 2.53GHz 一顆 /Windows 作業系統 ) NT$84,222 HP ProLiant DL120 G6 作業系統 Windows Server 2008 提供 1 顆 Quad-Core Intel Xeon 2.53GHz, 每顆

DRBL/Clonezilla 進階課程 蕭志榥孫振凱 國家高速網路與計算中心 N

第一組個人電腦主機

2016 英雄聯盟世界大賽暨全明星賽官方指定夥伴 Predator G1-710 Predator G3-710 Predator G6-710 Turbo**G6 IceTunnel 3/27-5/5PredatorGefore GTX 10 [Predator] :

2017政府共同供應契約採購指南V3.xls

1706-門市-PC-封面封底

自由軟體社群發展經驗與 Linux認證介紹

Autodesk Product Design Suite Standard 系統統需求 典型使用用者和工作流程 Autodesk Product Design Suite Standard 版本為為負責建立非凡凡產品的設計師師和工程師, 提供基本概念設計計和製圖工具, 以取得令人驚驚嘆

1711-門市-PC-p1p2

電腦設備LP _第九組記憶體規範書

第一組伺服器 臺灣銀行採購部招標案號 : LP 大同世界科技股份有限公司 / 分區 -1. 新北市 2. 臺北市 3. 桃園市 4. 新竹縣 ( 市 ) 5. 臺中市 6. 嘉義縣 ( 市 ) 7. 臺南市 8. 高雄市契約期間 : ~ 契約編號 :

ASUS RS300-E7 DELL PowerEdge R210 II 5 1U 超薄型伺服器 (Quad-Core Intel Xeon 3.2GHz 一顆 )(Linux Server 作業系統 )(Serial ATA 硬碟 ) 51,173 HP DL120 G7 IBM System x

98支用計畫書-報部 修改.doc

案號 :LP 京年升 : 16-LP 第一組個人電腦 鎮億年 : 16-LP 項次契約金額廠牌型號產地品名共同規格 acer Veriton M2640G 臺灣 ASUS MD330 臺灣 MSI 微星科技捷元 GENUINE ProDesk 400 G3

* 2

09 F9 128 peer to peer, P2P file transfer protocol bittorrent 10 P2P P2P GNU/ Linux P2P CC 單機版的智慧財產權 vs. 人權戰爭 1980 DVD content

目 錄 壹 學 校 現 況..1 一 學 校 現 有 資 源 1 二 學 校 發 展 方 向 及 執 行 重 點 特 色 三 本 ( 102 ) 年 度 發 展 重 點..20 貳 支 用 計 畫 與 學 校 整 體 發 展 規 劃 之 關 聯...31 一 資 本 門 支 用 項

Microsoft Word - LP doc

<4D F736F F D20B971B8A3B577C5E9B8CBADD7A441AFC5B2C4A447B3A1A4C039372E342E3232A44AAE77AAA92E646F63>

02 2 成立 Facebook 粉絲專頁 Facebook Facebook Facebook 1, Facebook Facebook 1 Facebook 2-21

前言

清华得实WebST网络安全行业解决方案

桌上型個人電腦採購規格說明表

Microsoft Word - Enriched TEKLA Curriculum Guide (chi ver)

.. 3 N

桌上型個人電腦採購規格說明表

11 for Server 教育版續約 for Server 教育版續約 套 5, for Virtual Host 教育版 for Virtual Host 教育版 套 29, for Virtual Host 教育版續約 for Virtual Host 教育版續約 套

<4D F736F F D20A7EBBCD0B6B7AABEAAFEA5F3322D3935A67EB2C432A6B8B2C433B2D5C5E3A5DCA564B357BD64AED12E646F63>

DRBL/Clonezilla

電腦設備LP _第七組顯示卡規範書

桌上型個人電腦採購規格說明表

1708-門市-PC-封面封底

電腦設備LP 第七組顯示卡規範書

CPU CPU Intel CPU AMD CPU CPU Socket A/Socket 370 CPU Socket 478 CPU CPU CPU CPU CPU

Cadence SPB 15.2 VOICE Cadence SPB 15.2 PC Cadence 3 (1) CD1 1of 2 (2) CD2 2of 2 (3) CD3 Concept HDL 1of 1

Dell EMC Data Domain DDOS 5.5 Data Domain Data Domain Data Domain : Data Domain Boost (DDBoost) Dell EMC DDBoost Data Domain DDBoost Source De-Dup Bac


版 權 2014 贊 雲 科 技 股 份 有 限 公 司 版 權 保 護 聲 明 未 經 贊 雲 科 技 股 份 有 限 公 司 書 面 許 可, 本 檔 任 何 部 分 的 內 容 不 得 被 複 製 或 抄 襲 用 於 任 何 目 的 本 檔 的 內 容 在 未 經 通 知 的 情 形 下 可


QVM330 多阜寬頻路由器

Cluster OS and Tools

2004 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A. Sun Sun Berkeley BSD University of California UNIX X/Open Company, Ltd.

QVM330 多阜寬頻路由器

Data Server_new_.doc

軟體的安裝

TCA Linux 相容性認證測試流程步驟

heepwoh-cover

<4C50352D B971B8A3B35DB3C6A655B2D5A9FAB2D32E786C73>

多核心CPU成長日記.doc


Windows 2000 Server for T100

1 IT IT IT IT Virtual Machine, VM VM VM VM Operating Systems, OS IT

ebook140-8

TCP/IP TCP/IP OSI IP TCP IP IP TCP/IP TCP/IP

经华名家讲堂

P4VM800_BIOS_CN.p65

《计算机应用基础》学习材料(讲义)

使用手冊

(Quad-Core Intel Xeon 2.0GHz) ()(SAS) (Quad-Core Intel Xeon 2.0GHz) (Windows )(Serial ATA) (Quad-Core Intel Xeon 2.0GHz) (Linux)(Serial ATA)

子學習3 電子學習的定位 傳統電子學習 與 新世代電子學習 SAMS 台上講者從左至右 : 吳薇薇女士 羅陸慧英教授 佘孟先生 李芳樂教授 從 電子銀行服務 到 電子學習 題追3 專蹤電

05 01 X Window X Window Linux Linux X Window X Window Webmin Web Linux Linux X Window X Window Notebook PC X Window X Window module Linux Linux kernel

P4V88+_BIOS_CN.p65

目 彔 1. 准 备 工 作 登 彔 设 置 功 能 说 明 实 时 监 控 基 本 控 制 功 能 设 置 画 质 调 节 彔 像 与 抓 拍

Microsoft Word - ACI chapter00-1ed.docx

IBM System x 系列手册

. I/O Third Generation Input Output 3GIO PCI Express 3D 10GHz CPU 1Gb Gbps QoS PCI. PCI Express PCI 10 AGP PCI-X HyperTransport PCI 133MB Mu

1 SQL Server 2005 SQL Server Microsoft Windows Server 2003NTFS NTFS SQL Server 2000 Randy Dyess DBA SQL Server SQL Server DBA SQL Server SQL Se

EX-Z80

epub



岳西职教中心

05_資源分享-NFS及NIS.doc

校友会系统白皮书feb_08

大会资料上传1.PDF

第 11 章 互聯網技術 11.1 互聯 網 和 萬 維 網 的 發 展 歷 史 A. 互聯網的發展 互聯網是由 ARPANET 開 始發展的 1969 年 美國國防部高級研究計劃署 (ARPA) 把部分軍事研究所和大 的電腦連接起來 建造了㆒個實驗性的電腦網絡 稱為 ARPANET 並 列 的功能

<4D F736F F D20CAB5D1E9CAD2B9DCC0EDC6BDCCA856342E315FD1A7C9FAD3C3BBA7B2D9D7F7D6B8C4CF2E646F63>

Acronis P.1 Acronis Anydata Engine P.2 P.4 Acronis Backup Advanced P.5 Acronis Backup Advanced for AP P.6 Vmware P.7 Acronis Backup P.8 IDC 80 % $20,0

Microsoft Word - DIR-615_B2_Manual_1.00_T_.doc

,400, ,400, %2.0% ,200, / / , / /

EMC® VNX® Series VNX8000™ Block 安装指南

理性真的普遍嗎 注意力的爭奪戰 科學發展 2012 年 12 月,480 期 13

TPM BIOS Infineon TPM Smart TPM Infineon TPM Smart TPM TPM Smart TPM TPM Advanced Mode...8

A 1, ,

untitled


06 最新計算機概論 6-1 電腦軟體的類型 (software) (system software) (application software) Microsoft Office Adobe Photoshop Internet Explorer Macromedia Dreamweaver (

ARM JTAG实时仿真器安装使用指南

企鵝龍 (DRBL)/ 再生龍 (Clonezilla) 簡介與應用 孫振凱 ceasa

42Contents

ebook140-9

csa-faq.pdf

标题

说明书

IC-900W Wireless Pan & Tilt Wireless Pan & Tilt Remote Control / Night Vision FCC ID:RUJ-LR802UWG

2 25ms (DX1002 DX1004 DX2004 DX2008) : 200MB 2GB CF USB CF 200MB 170 CF


Transcription:

自由軟體教學環境 集中管理的自由軟體教學環境 DRBL (Diskless Remote Boot in Linux) 簡介 蕭志榥黃國連 steven@nchc.org.tw, c00hkl00@nchc.org.tw 國家高速網路與計算中心開放原始碼計畫 http://opensource.nchc.org.tw Jan, 2003 一 前言 本篇文章的目的, 是以 Linux 為基礎, 建置一個集中管理的自由軟體教學環境, 如果將此環境用在學校的電腦教室, 可以大幅減輕學校資訊組長和教師的工作負荷 這樣的環境可以 : 1. 支援多元化的資訊教育, 您的電腦教室可以很方便與快速的切換作業系統, 而且不會影響到原來的作業系統, 兩者可以共存 2. 在伺服器上安裝一套作業系統與軟體, 就等於 40 台學生端的機器已經安裝 3. 備份一台伺服器上的資料, 就等於備份 40 台學生端的機器 4. 每台學生的電腦可以省下新台幣 4000 元左右的硬體費用, 以及 5000 元左右的教育版軟體授權費用 二 從個人電腦叢集環境到中小學的資訊教學環境 筆者從事個人電腦叢集 (PC Cluster) 相關的使用與研究已經有一段時間了, 由於 Linux 的功能相當強大, 因此常作為伺服器或是工程計算之作業系統 因而, 多年以來, 筆者服務的國家高速網路與計算中心所建置的叢集電腦都是以 Linux 作為工作平台 由於叢集電腦乃是由大量的個人電腦透過高速網路連結組成, 為了節省管理的人力, 因此, 我們採用集中式的管理系統 這個集中式的管理系統, 我們稱做 Diskless Remote Boot in Linux (DRBL, http://opensource.nchc.org.tw/diskless) 我們的叢集電腦 ( 見參考資料 1,2 與圖 1) 乃是用在高效能計算 [High Performance Computing (HPC)] 上, 用來模擬複雜的科學問題, 例如生命科學 奈米計算 大氣模擬 流體力學與電漿研究等等 因而, 高效能計算所採用的硬體設備, 都是上上之選 我們將 DRBL 使用在叢集電腦上, 確實大幅降低我們的管理成本, 減少很多人力上的需求 另外一方面, 這兩年非常受到大家矚目的格網計算 (grid computing), 也大量採用個人電腦叢集 由於格網計算可以說是在廣域網路 (WAN) 上結合數個叢集電腦, 串連成一個更大的叢集電腦 因此,DRBL 也適合用來建置格網計算所用的叢集電腦 那麼, 同樣的作法, 如何運用在中小學的資訊教學環境中呢? 為何會有這樣的需求呢? 待筆者娓娓道來... 在 2002 年, 由於台灣進入 WTO, 政府訂定今年為 保護智慧財產行動年, 加上微軟公司從 2002 年 8 月以後, 實施第六版授權方式 (Licensing 6.0), 企業購買的微軟大量授權軟體不再永久有效 ( 見參考資料 3), 而是 2 年或是 3 年授權就過期 這些因素使得長久以來一般人的軟體使用習慣才略有所改變, 大家也才有所覺醒, 如果我們的教育只教授單一作業系統, 單一軟體, 那麼永遠無法享受多元化競爭所帶來的好處 自由軟體多年來在全世界社群的耕耘下,2002 年可以說是達到一個相當成熟的階段 尤其 Openoffice.org 的出現, 更使得 Linux 非常適合拿來做桌上型電腦的工作環境 綜合以上這些原因, 國家高速網路與計算 1

中心成立開放原始碼推動計畫 (http://opensource.nchc.org.tw), 致力於自由軟體的推廣 而筆者在因緣際會下, 和致力於推廣自由軟體的輔仁大學圖書資訊學系毛慶禎教授搭上線, 因而使得筆者得以將個人電腦叢集上 Linux 的使用經驗, 轉化為適合電腦教室教學使用的 自由軟體教學平台 - Diskless Remote Boot in Linux (DRBL) 那麼, 使用自由軟體來教學有何好處呢? 我們約略可以歸納出以下幾個優點 ; (1) 多元化的資訊教學, 學生學習的不是單一系統與軟體, 可以營造多元化的資訊軟體環境 (2) 軟體可以自由 不受限制的複製與流通, 所有學生可以合法的擁有軟體 (3) 促進資料交換格式開放, 確保資訊自由 (4) 節省軟體經費, 不需花任何經費在軟體上, 錢可以花在刀口上 採用自由軟體有這樣多的好處, 那到底要如何用在教學上呢? 三 自由軟體教學平台的種類 現在, 我們列舉一下目前適合用來教授自由軟體的工作平台, 筆者將之約略分類為以下三類 ( 見表一 ): (1) 每台機器逐一安裝上課所需要的作業系統與軟體這是最直接想到的作法, 這樣做的好處是每台機器獨立, 網路頻寬需求低 ; 但是缺點是很費時, 而且不容易維護 即使是您使用 Partimage( 參考資料 4) 或是 Symantec 的 Norton Ghost( 參考資料 5) 來大量複製作業系統到每一台電腦都很不容易維護 (2) Live Linux Filesystem on CD 這是使用一片光碟開機, 所有的作業系統以及軟體就在那片光碟上 這樣做的好處是不需硬碟, 只需光碟機, 而且不需要每台逐一安裝, 只要有光碟片就可以了 此外, 每台機器也是獨立, 所以網路頻寬需求較低 但是缺點是光碟讀取速度較慢, 用來教學的話, 學生容易抱怨等待的時間過長, 造成自由軟體速度慢的假象 此外, 這樣的作法靈活度非常低, 如果需要安裝新軟體或是更改資料等, 所有的光碟都需要重新燒錄 再來, 若學生需要存取資料, 您還是需要有伺服器來提供檔案服務 [file service, 例如 NFS(Network File Sharing protocol server)] 與帳號管理的服務 [ 例如 NIS (Network Information Service server)service] 不過, 由於這片光碟沒有安裝的門檻, 幾乎所有的電腦, 將此光碟片放進去, 設成由光碟開機, 啟動後一下子馬上就可以體驗 Linux 因此實在是非適合新手使用, 也方便學生回家練習 目前最有名的 Live Linux Filesystem on CD 首推 KNOPPIX( 參考資料 6) 以及 Virtual Linux ( 參考資料 7), 如果您還沒體驗過 Linux 的, 可以下載來玩玩看 (3) 無碟開機, 基本上有以下兩種作法 : I. LTSP(Linux Terminal Server Project)( 參考資料 8): 它的作法與大型主機相似, 都是採用一台強而有力的伺服器, 所有使用者的程式都在伺服器上執行, 而學生端的電腦則只是作為終端機之用, 它可以是非常老舊或是陽春的機器 ( 例如 Pentium 100, 記憶體只有 16MB) 這種作法的好處是學生端的機器不需要硬碟與光碟機, 配備要求極低, 缺點則是網路頻寬要求高, 伺服器配備要求極高, 而且需求是根據電腦的數目增加而增加, 也就是說, 就算有一台再強的伺服器與網路設備, 讓多台的學生機器共用後, 效能就沒有這麼好了 然而由於 LTSP 的這些特性, 非常適合在電腦設備貧乏的地方使用, 學生端的機器只要能拿到機器 (386, 486 都可以 ), 搭配一台強悍的高階伺服器, 就可以跑起來 但是多台學生端電腦使用時的順暢與舒適度就會受到相當程度的影響 II. DRBL: 相較於 LTSP 集中使用伺服器上資源的作法,DRBL 採用的是分散式的作法 學生端的電腦透過網路向伺服器取得程式後, 程式就在學生端的電腦上執行 整個環境跟您逐台安裝的環境是一樣的, 只是透過一些特殊的服務程式, 以方便管理 相較於 LTSP,DRBL 伺服器的配備要求是中等程度的配備 同時, 學生端的電腦只要有中等程度的計算能力 [ 例如 CPU 頻率在 300 MHz 以上, 記憶體約在 128 MB( 含 ) 以上 ], 不是太過陽春的話, 都非常適合使用 2

逐一安裝 Live Linux File System on CD LTSP DRBL 電腦教室維護難易易易 整體網路頻寬需求 伺服器配備要求 低低高中 低 ( 需 NFS, NIS server 時 ) 低 ( 需 NFS, NIS server 時 ) 經費中低中低 學生使用舒暢度 高 低 低 ~ 中 ( 視學生電高腦數目而定 ) 表一自由軟體教學平台的選擇 ( 以電腦教室有 1 台伺服器,40 台學生電腦為例 ) 高 中 四 為何採用 DRBL 來集中管理電腦教室 在管理電腦教室上, 為了減少管理上的人力需求, 集中式管理的方式最符合經濟效益 因此, 依上述的分類, 最好的選擇不外乎 LTSP 或是 DRBL 那麼, 既然已經有 LTSP 了, 為何還要再做 DRBL? 基本上,LTSP 是集中使用伺服器上資源, 而 DRBL 是將所需要的資源交回給所有的電腦 我們可以比喻成一個是中央集權, 另一個是地方分權 當 地方能力 夠的話, 最好是用地方分權的方式, 也就是 DRBL 分散式的作法 DRBL 所要求的伺服器只需中階的電腦, 一台 CPU 500MHZ 左右的伺服器搭配高速乙太網路交換器 (fast ethernet switch) 就可以供目前台灣中小學電腦教室中 40 台學生電腦使用 同樣配備的伺服器, 如果使用 LTSP, 也許只能提供 10 台學生電腦使用 此外, 很多朋友認為採用 DRBL 的作法之後, 整個軟體也就變陽春了, 事實上是, 採用 DRBL 的作法, 跟您逐台安裝的軟體環境是一樣的, 學生感受不到兩者之間的差別 綜合以上的說明, 以台灣目前的電腦教室的情況來看, 大部份是 41 台電腦 ( 包括老師 1 台與學生 40 台 ); 設備則是 1999 年擴大內需時所購買的機器,CPU 約是 300 MHz 左右, 記憶體約是 64 MB, 不算太陽春的設備 ; 安裝的作業系統大多是微軟公司的 Windows 98 作業系統 ; 在考量管理 經費 人力需求 使用上的舒暢度以及不破壞原先已有的作業系統等因素下,DRBL 乃是筆者認為最適合用來架設自由軟體教學平台的方式 ; 以下筆者就針對 DRBL 做詳細的介紹 五 DRBL 的優點 DRBL 主要是由 etherboot ( 參考資料 9)+ NFS ( 參考資料 10)+ NIS ( 參考資料 11) 所組成, 它的優點包括 : 1. 學生端的硬體架構簡化, 因而方便管理與節省經費管理過電腦教室的老師一定知道, 硬碟是 PC 所有零組件中最易故障的部分, 如果學生端的機器 (client machine) 簡化為無硬碟, 就可以減少因為硬碟故障而無法使用的情形 此外, 學生端的機器沒有硬碟, 當然您就不需要用再生卡之類的東西了 每台學生的電腦都省下硬碟與再生卡這兩樣硬體 ( 這兩樣硬體合計大約要新台幣 4000 元左右 ), 整個電腦教室的經費自然就省不少了 2. 簡化管理工作所有的服務集中在伺服器管理, 因此可以減少檢視每台學生機器軟體的困擾 此外, 在伺服器上安裝一套作業系統與軟體, 就等於 40 台學生端的機器已經安裝 備份一台伺服器上的資料, 就等於備份 40 台學生端的機器 身為電腦教室的管理老師, 您能不心動嗎? 3

3. 適合多元化的教學因為 DRBL 並不需要將作業系統與軟體安裝在學生端機器的硬碟中, 因此學生的機器可以保留原來硬碟中的作業系統 ( 例如目前大部分的電腦教室中都已經安裝了微軟公司的 Windows 98), 您只需告訴學生開機的時候, 選擇適當的作業系統即可 您的電腦教室可以在幾分鐘內全部由 Windows 98 的環境切換到 Linux 的教學環境, 或是反過來由 Linux 的教學環境切換到 Windows 98 的環境 如果您是支持電腦教育多元化的老師, 您能不心動嗎? 的確,DRBL 非常適合多元化的教學 4. 伺服器負載輕學生端機器僅透過網路由伺服器載入檔案與資料, 然後利用學生端機器的資源來處理, 不像 LTSP 的伺服器, 所有的資源都賴伺服器提供 所以,DRBL 伺服器的負載當然較 LTSP 的伺服器輕很多 5. 噪音低電腦教室一部份的噪音是來自硬碟, 採用 DRBL 可以有效的降低教室中的高頻噪音, 提升教學品質 親愛的老師, 您的麥克風可以不用調這麼大聲了! 6. 電腦教室規劃自由度更高由於學生的電腦規格簡化, 經費可以節省 因此, 節省下來的經費可以拿做其他規劃, 例如購買比較不佔空間且幾乎沒有輻射線的液晶螢幕 另外, 由於電腦的機殼縮小, 因此您的電腦教室可以購買比較好擺設的電腦桌椅 因而整個電腦教室的規劃可以變得非常溫馨, 學生和老師的互動可以更良好 六 DRBL 所需的硬體規格 說了這麼多, 使用 DRBL 到底電腦教室所需要的配備需求為何? 會不會高速網路與計算中心的人, 推薦的伺服器就是非常高檔, 要花很多經費, 買一台 " 超級電腦 " 來當伺服器? 呵呵! 當然不會, 以下我們都以伺服器 1 台, 學生機器 40 台為例 基本上所需配備 : 伺服器 : 基本需求 : CPU 450MHz 以上為佳, 記憶體 256 MB( 含 ) 以上, 高速乙太網路卡 ( 以 3 張以上為佳 ), 硬碟 20GBytes 以上為佳 學生端電腦 : 基本需求 : CPU 300 Mhz 以上為佳, 記憶體 128 MB( 含 ) 以上為佳, 高速乙太網路卡, 無需硬碟, 若網路卡未內建 bootrom, 則需有軟碟機來提供網路開機的機制 網路設備 : 基本需求 : 無網管功能的高速乙太網路交換器, 交換器網路埠 (port) 的數目配合學生機器的數目, 以 40 台學生機器為例,2 台 24 個網路埠的交換器或是 3 台 16 個網路埠的交換器即可 這麼神奇? 幾乎用 1999 年擴大內需所購買的機器就可以做到? 沒錯, 就是這樣, 您只需將伺服器稍微升級, 學生端的電腦記憶體擴充一下就可以了 如果整個電腦教室要採購新電腦的話, 以目前市面上您所能買到的 PC 配備, 絕對是綽綽有餘 舉個例子, 國家高速網路與計算中心和新竹市青草湖社區大學合開的 Linux 系統管理入門 課程 ( 見參考資料 12 與圖 2) 中, 我們採用的環境就是 DRBL, 該電腦教室用的配備見附錄一 讀者可以發現, 該教室的電腦配備, 並不是非常高階, 也因為我們使用 DRBL 之後, 整個電腦教室的管理工作輕鬆很多 整個電腦教室的分配我們建議如圖 3 所示, 眼尖的讀者可以發現, 我們採用多張網路卡, 配合多個網路交換器, 這主要是一張高速乙太網路卡所能提供的頻寬有限, 我們採用多 4

張網路卡來分流, 配合 3 台 16 埠的網路交換器, 可以將頻寬增加, 價格卻沒有增加多少 以全台目前中小學電腦教室的配備 (1999 年擴大內需所購買的機器為例 ), 將一個電腦教室改為 DRBL 方式運作所需要的經費並不需要很多, 在數萬元新台幣內一定可以搞定, 所有的經費全部是用在硬體採購與擴充方面, 這包含學生端電腦記憶體的擴充, 網路交換器, 以及伺服器升級的費用等等 至於軟體的經費, 由於全部是採用自由軟體, 當然不需要花到半毛錢 DRBL 有這樣多的好處, 您不心動嗎? 七 DRBL 運作簡介 DRBL 是如何運作的呢? 基本上, 伺服器提供的服務包括 DHCP (Dynamic Host Configuration Protocol Server), TFTP (Trivial File Transfer Protocol server), NFS, NIS ( 見圖 4), 學生的機器透過 etherboot 向伺服器要求 IP address, 透過 dhcp 服務取得 IP address 之後, 從伺服器下載開機的核心 (kernel) 以便網路開機 然後, 透過 NFS 將檔案系統掛載到伺服器上 最後, 學生透過伺服器所提供的 NIS 服務來登入 如果您需要讓學生端的機器使用對外的網際網路, 您可以在伺服器上設定 masquerading( 見參考資料 13) 服務 實際詳細的安裝將在下一期介紹, 您也可以看參考資料 14, 那裡我們有提供作法 這裡我們簡單摘要一下 : 1. 先在伺服器上安裝 4 個服務 : dhcp, tftp, nfs, nis 2. 製作學生機器所需要的網路開機核心 (etherboot tagged kernel): 請取得最新的 kernel, 選定 etherboot 需要的選項, 然後編譯 再來就是將所產生的 bzimage 用 mknbi linux 做 Tag, 然後放到 /tftpboot 中, 以便學生機器網路開機時使用 3. 在伺服器上建置學生端機器檔案系統每個學生端的機器所需要的檔案, 都在伺服器上建置一份 透過 NFS 分享給學生的機器 您可能會擔心如果每台學生的機器檔案系統都在伺服器上, 伺服器需要提供非常大的硬碟空間 這點其實不用擔心, 由於學生端機器大部分共用一份檔案系統, 所以伺服器的硬碟空間不需要很大 以 redhat 7.3 為例, 每增加一台學生端的機器, 伺服器所需額外增加的硬碟空間約是 40MB 如果採用 Debian, 效果更好, 每增加一台學生端的機器, 伺服器所需額外增加的硬碟空間大約只有 5MB 傑克! 這實在是太神奇了! 這部分您不需要手動一台一台更改, 我們已經寫好程式來提供您建置 DRBL( 見參考資料 14), 包含 N 步安裝法, 4 步安裝法 以及 0 步安裝法 您可以根據您的需求選擇適當的作法來建置 八 實地測試的地點與未來使用情形 當然,DRBL 這樣的東西我們不能紙上談兵, 我們已經在以下幾個地方實際安裝與測試了 : 1. 國家高速網路與計算中心與新竹市青草湖社區大學合開的 Linux 系統管理入門 課程 ( 見參考資料 12 與圖 4) 伺服器 : Celeron 450MHz, 512MB RAM, 高速乙太網路卡, 學生電腦 :40 台 PC (Pentium III 550MHz, 256 MB RAM) 2. 台北縣大豐國小, 中壢林森國小, 台北縣三芝國小伺服器 : Athlon 1 GHz, 1 GB RAM, gigabits ethernet card, 學生電腦 :40 台 PC (K6 2 350 MHz, 96 128 MB RAM) 5

3. 台北縣福營國中伺服器 : Pentium III 600 MHz, 1 GB RAM, 高速乙太網路卡, 學生電腦 :40 台 PC (Pentium III 750 MHz, 128 MB RAM) 由於上述這些地方的測試非常成功, 因此, 台北縣, 嘉義縣市, 桃園縣, 以及新竹市等部分學校已經將要開始使用 DRBL 來做電腦教學的工作平台, 並且也有研習營來分享 DRBL 的安裝與使用 未來, 全台灣的中小學電腦教室 DRBL 的使用會不會越來越普遍呢? 答案是肯定的 九 結語 以上我們雖然是介紹 DRBL 在教學上的運用, 事實上, 由於 Linux 系統在辦公室的使用越來越成熟, 公司行號使用這樣的集中式管理環境必可以大幅降低管理的成本 此外, 圖書館等提供公共上網的地方, 採用 DRBL, 必然可以省去管理與軟體授權費的成本 筆者由於管理大量的個人電腦, 因而可以深刻的了解中小學電腦教師在管理電腦教室上的辛勞 套句自由軟體大師之一的 Eric. S. Raymond( 見參考資料 15) 所說的 ( 見參考資料 16)," 好軟體都是起源於程式發展者要解決切身之痛 " 由於 Linux 開放的原始碼, 因而可以讓我們深入了解整個作業系統的內容, 然後依照自己的需求調整出符合我們使用的作法 做個比喻, 我們並不是在重複發明另外一個輪子, 而是在瞭解輪子的規格與製作的方法後, 改良出功能更強的輪子 我們深深被自由軟體與開放原始碼這樣的自由度所吸引, 在自由軟體的環境下, 我們可以無後顧之憂的發展我們所要的東西, 然後回饋給社群 使用與發展自由軟體, 讓我們懷有感恩的心, 知識, 就是要共享 ; 好東西, 要和大家分享 教育是百年大計, 像自由軟體這麼優秀東西, 不應該在我們的資訊教育中缺席 讓我們擁有軟體自由權吧! Happy DRBLing! 誌謝 感謝國家高速網路與計算中心的莊哲男主任, 對自由軟體的支持 ; 感謝柯森博士, 高速網路與計算中心開放原始碼計畫的同仁, 輔仁大學毛慶禎教授, 游龍山同學的指教, 以及教育部對電腦教育多元化教學的支持 6

圖 1. 國家高速網路與計算中心的個人電腦叢集 圖 2. 國家高速網路與計算中心的電腦教室, 採用 DRBL 運作 7

NIC 2 NIC 1 server NIC 3 public ip NIC 4 private ip private ip private ip switch 1 switch 2 switch 3 node001 node013 node027 node040 ~ node014 ~ node028 ~ 圖 3. DRBL 電腦教室建議配置圖 圖 4. DRBL 的運作方式 參考資料 1. 詳見網頁 http://pccluster.nchc.org.tw 2. 詳見網頁 http://hpcserv2.nchc.org.tw/project 3. 詳見微軟網頁 " 全新大量授權方案 License 6.0 八月一日正式實施 " http://www.microsoft.com/taiwan/business/licensing/letter.htm 4. 詳見網頁 http://www.partimage.org 5. 詳見網頁 http://www.symantec.com.tw/region/tw/product/ghost 6. 詳見網頁 http://www.knopper.net/knoppix 7. 詳見網頁 http://www.virtual linux.org 8. 詳見網頁 http://www.ltsp.org/ 9. 詳見網頁 http://etherboot.sourceforge.org/ 10.NFS HOWTO http://www.ibiblio.org/pub/linux/docs/howto/other formats/html_single/nfs HOWTO.html 8

11.NIS HOWTO http://www.ibiblio.org/pub/linux/docs/howto/other formats/html_single/nis HOWTO.html 12. 國家高速網路與計算中心與青草湖社區大學合開的 Linux 系統管理入門 課程, 詳見網頁 http://www.bamboo.hc.edu.tw/course/session08/syllabus/computer/91b 9402.html 13.Linux IP Masquerade HOWTO http://www.ibiblio.org/pub/linux/docs/howto/other formats/html_single/ip Masquerade HOWTO.html 14. 詳見網頁 http://opensource.nchc.org.tw/diskless 15. 詳見網頁 http://www.tuxedo.org/~esr 16."The Cathedral and Bazaar", 非官方中文翻譯詳見網頁 http://www.linux.org.tw/cldp/doc/cathedral Bazaar.html 其他參考資料 1. http://www.study area.org/ 2. http://www.rom o matic.net/ 3. Diskless HOWTO http://www.ibiblio.org/pub/linux/docs/howto/other formats/html_single/diskless HOWTO.html 4. Diskless nfs root HOWTO http://www.ibiblio.org/pub/linux/docs/howto/other formats/html_single/diskless root NFS HOWTO.html 5. Diskless nfs root other HOWTO http://www.ibiblio.org/pub/linux/docs/howto/other formats/html_single/diskless root NFS other HOWTO.html 6. Network boot HOWTO http://www.ibiblio.org/pub/linux/docs/howto/other formats/html_single/network boot HOWTO.html 9

附錄 1. 高速網路與計算中心訓練教室 PC 的規格伺服器 : ( 這是為了自由軟體教學而組裝的, 並不是該教室專用的伺服器 ) Celeron 450 MHz (300 超頻的 ), Ram 512MB. IDE 硬碟 20GB, 網路卡 4 張, 其中 3 張對內 (Realtek 8139), 1 張對外 (Realtek 8139) 學生的電腦 : Intel Pentium III 550 MHz processor with 512KB integrated L2 cache 256MB 100MHz SDRAM Intel 440BX AGP 晶片組主機板 Ultra ATA/33 10GB Harddisk ( 這是原來就有的,DRBL 並不需要用 ) 3.5" 1.44MB floppy drive MATROX Milliennium G400 16MB SGRAM 顯示卡 10/100 自動切換 Ethernet 網路卡 (on board) Intel EEPro 100 IDE 32x CD ROM 16 bit, SoundBlaster compliant Crystal 4235 音效卡 (on board) PS2 mouse ViewSonic GT775 17" 螢幕網路設備 : Cisco Catalyst 3500 Series XL 10