文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Penguinzilla for Debian -使用手册

Penguinzilla for Debian -使用手册

时间:2006-02-01  来源:xwq_007

Penguinzilla for Debian - 使用手冊

Jun/13/2003  Blake, Kuo-Lien Huang

版權說明   作者列表   修改記錄   指令集  

一、版權說明
本文版權屬於全體作者所有,且以 GNU FDL 授權合約發佈。在遵守 GNU FDL 授權合約的情況下,您可以複製、散佈,以及修改本文件。 唯請保持作者列表的完整,若您修改過此份文件,也請在作者列表中加入您的大名。

同時請注意本文件沒有任何擔保,若因本文件而產生任何直接或間接的損失, 本文作者群均不負任何法律及道義上的責任。
二、作者列表
Blake, Kuo-Lien Huang ([email protected])
Steven Shiau ([email protected])
H. T. Wang([email protected])
三、修改記錄
  • 2004/01/05 整理 Penguinzilla 1.0 指令集

四、Penguinzilla 指令集 Penguinzilla 指令集都收錄在 /opt/drbl 底下, 您可以透過 drbl-get install drbl 這個指令或者 是 apt-get install drbl-script 取得最新的 Penguinzilla 指令集;

以下列出 Penguinzilla 指令集並簡單介紹各指令的功用

指令 說明
drblpush-desktop 設定 Penguinzilla 用戶端, 包含偵測 Penguinzilla 用戶端 MAC 位址, 自動/手動設定 Penguinzilla 網路及顯示目前 Penguinzilla 設定 ...
drbl-get apt-get 的 wrapper, 用來新增/移除 Penguinzilla 客戶端的套件, 亦可用來升級 Penguinzilla 指令集
drbl-autologin 設定 Auto Login 模示, 也就是說, 客戶端開機後會直接進入 X 的操作環境中, 並不會要求使用者輸入帳號密碼
drbl-swapfile 設定 Penguinzilla 客戶端開機過程中要利用客戶端的硬碟做 SWAP 用, 當然, 只是客戶端現有的硬碟分割區中產生一個夠大的 swap 檔做 swap 之用, 並不會 影響客戶端上已有的資料, 如 window 作業系統
drbl-client-service 設定 Penguinzilla 客戶端在開機的過程中要啟動的服務
drbl-doit 下達指令給所有已經開機的 Penguinzilla 客戶端, 亦可透過 WOL (Wake On Lan) 叫起目前未開機的 Penguinzilla 客戶端
drbl-useradd
drbl-userdel
Penguinzilla 使用者管理, 包含新增/刪除單一/多個使用者及自動產生密碼等
drbl-cp
drbl-host-cp
drbl-user-cp
drbl-cp 為 drbl-host-cp, drbl-user-cp 的 wrapper, 用來覆製檔案給所有的使用者/屬於某個群組的使用者/所有的客戶端 以及 收集所有使用者/屬於某個群組的使用者/所有客戶端上的某個檔案
drbl-rm
drbl-host-rm
drbl-user-rm
刪除所有使用者/屬於某個群組的使用者/所有客戶端的檔案
drbl-bootcd 系統快照(snapshot)製作成光碟的功能; 將 Penguinzilla 客戶端及使用者指定的使用者目錄製作成 Linux Live CD 的 ISO 檔, 並且提供將 ISO 檔燒錄至 CD 的功能
drbl-ocs 啟動 Clonezilla
drbl-thinclient 設定 ThinClient 模示, 包含以 fvwm95 做為 window manager 及 WWW 上網機的功能
drbl-client-switch 設定 Penguinzilla 客戶端要啟動的模示, 包含由硬碟直接開機, 進入 FreeDos, 進入 Linux Text Mode, Linux Graphic Mode, Thin Client Mode, 進入 Clonezilla Save Disk (1st Partition) Mode, Clonezilla Restore Disk (1st Partition) Mode ...
drbl-theme-switch 更改使用者的 Style/Theme, 預設有三個 KDE default Style/Theme, MAC OS Style/Theme, Window XP Style/Theme
drbl-hdinstall 將 DRBL 客戶端安裝在 DRBL 客戶端的硬碟中
drbl-mirror 協助您(當然也是協助我們:D) MIRROR Penguinzilla (DRBL) for Debian 有使用到的 Debian Repository

五、實例說明 這裡列出幾個例子, 用來熟悉如何使用上述指令, 文中的指令部份,
若是以 DRBL:~# 開始的話, 表示以 root 身份在操作指令
若是以 drbl@DRBL:~$ 開始的話, 則表示是以一般使用者(drbl)的身分在操作
指令是 # 或 $ 之後
  1. 利用 Penguinzilla 架設 Window 與 Linux 共存的教學環境 以下是這個例子要做的事
    • 每個學生根據自己的學號, 有自己的帳號及使用者目錄
    • 學生畢業時, 將該學生的帳號及使用者目錄刪除
    • 客戶端電腦開機後自動登入, 學生要練習時再以自己的身份登入, 下課後或上課前還原自動登入的環境
    • 使用客戶端的硬碟做 SWAP, 以開啟更多視窗練習
    • 發作業, 收作業, 改作業

    以下我們依序介紹這幾個需求所需要做的事:

    • 每個學生根據自己的學號, 有自己的帳號及使用者目錄 這個需求您可以使用drbl-useradd來達到;

      假設學號的規則是這樣的:
      校名(eg. osl) 學年(eg. 80~85) 班級(eg. 01~13) 流水號(eg. 01~99)

      若要產生全校學生的帳號, 密碼是 8 位數亂碼, 則是編寫一個檔案(account.txt), 然後使用 drbl-useradd 產生,
      # drbl-useradd --file account.txt

      該檔案的內容如下:
      #假設 80 學年 1 班 有 01 ~ 35 等 36 個學生, 這些學生屬於同一個群組 osl801 #密碼是亂數產生的 8 個字元 osl80 0101 0135 8 osl801 osl80 0201 0240 8 osl802 ... #假設 81 學年 1 班 有 01 ~ 33 等 34 個學生, 這些學生屬於同一個群組 osl811 #密碼是固定的 ivotedrbl osl81 0101 0133 ivotedrbl osl811 ... 
      編寫這個檔案的原則是,
      PREFIX=校名+學年,
      START=班級+第一個學生流水號(01),
      END=班級+最後一個學生流水號

      PS: 當然, 你也可以用 --range 這個參數一組一組的加入
      # drbl-useradd --range osl80 0101 0135 8 osl801
      # drbl-useradd --range osl80 0201 0240 8 osl802
      ....


    • 學生畢業時, 將該學生的帳號及使用者目錄刪除 這個需求您可以用 drbl-userdel來達成

      假設您要刪除 80 學年的第一班的學生, 您可以用以下兩個方法:
      1. 以刪除"群組"的方式來刪除
        # drbl-useradd --group osl801

      2. 以 range 的方式刪除
        # drbl-useradd --range osl80 0101 0135



      假設您想將 80 學年所有學生刪除, 你可以編輯一個檔 (account.txt), 然後用
      # drbl-useradd --file account.txt

      該檔案的內容如下所示:
      #假設 80 學年 1 班 有 01 ~ 35 等 36 個學生, 這些學生屬於同一個群組 osl801 #密碼是亂數產生的 8 個字元 osl80 0101 0135 8 osl801 osl80 0201 0240 8 osl802 ... 

    • 客戶端電腦開機後自動登入, 學生要練習時再以自己的身份登入, 下課後或上課前還原自動登入的環境 您可以使用drbl-autologin來達成這個需求

      首先您先用drbl-useradd新增一個使用者 (drbl)
      # drbl-useradd --single drbl

      然後以該使用者(drbl)的身份登入, 將該使用者的環境設定成您希望每此重新開機, 自動登入後的環境, 接者您只需要再下達
      # drbl-autologin start drbl

      這樣, 每次客戶端電腦重新開機, 就會自動登入並且與該使用者(drbl)的桌面環境同步, 換言之, 您只須要去變動該使用者(drbl)的環境就可以讓所有自動登入的客戶端電腦擁有相同的環境
    • 使用客戶端的硬碟做 SWAP, 以開啟更多視窗練習 您可以使用drbl-swapfile來達成這個需求

      當您的客戶端電腦記憶體太少(如64M), 您可以使用這個指令開啟用硬碟空間做 SWAP 的功能
      # drbl-swapfile start 256

      256 是若干 M 的 SWAP 空間
    • 收作業, 發作業, 改作業 drbl-cp, drbl-user-cp

  2. 利用 Penguinzilla 製作光碟, 供學生回家練習之用 在這個例子中您會看到
    • drbl-useradd
    • drbl-theme-switch
    • drbl-bootcd
    這三個指令的操作

    首先您先產生一個使用者(eg. drbl)
    DRBL:~# drbl-useradd --single drbl

    然後您以這個使用者的身份登入, 修改該使用者的桌面環境(eg. Window XP Style/Theme, 並 在桌面上建立 Frozen-Bubble, OpenOffice Writer 及 Gtk FTP 的捷徑)
    drbl@DRBL:~$ drbl-theme-switch

    重新登入後, 操作桌面環境以建立連結..


    最後就是製作 ISO
    DRBL:~# drbl-bootcd -u drbl

    產生出來的 ISO 檔是根據你給的使用者名稱來命名, 以上述例子為例, 產生的 ISO 檔是 drbl.iso 此時您可以使用 drbl-bootcd 來燒錄, 或者是用 KDE 的 Arson 或 Xcdroast 來燒錄
    DRBL:~# drbl-bootcd --burncd drbl.iso --blank
    (--blank 只有當您要燒錄到 CDRW 時才要下, 若是 CDR 則不用)

    您可以在 這裡 下載到這個例子產生的 iso 檔, 這是筆者用 Penguinzilla for Debian 1.01 做的
  3. 利用 Penguinzilla 與 Clonezilla 備份及還原電腦教室與班班有電腦 在這個例子中我們會使用
    • drbl-ocs: 用 multicast 還原電腦教室, 以 unicast 還原班班有電腦
    • drbl-doit: 重新啟動每台電腦
    • drbl-client-service: 關閉不必要的 service 以加速重新開機的速度


相关阅读 更多 +
排行榜 更多 +
PvZ戴夫的时空冒险重置

PvZ戴夫的时空冒险重置

策略塔防 下载
PVZTV雪版阳光加50

PVZTV雪版阳光加50

策略塔防 下载
双刃战士雪姐

双刃战士雪姐

冒险解谜 下载