2011年8月13日

Ubuntu 12.04LTS桌面版安裝DRBL筆記

Server端設定
  1. 安裝DRBL的金鑰 "wget -q http://drbl.nchc.org.tw/GPG-KEY-DRBL -O- | sudo apt-key add -"
  2. apt-get update ; apt-get install drbl
  3. vi /etc/apt/sources.list加入套件來源deb http://free.nchc.org.tw/drbl-core drbl stable 及deb http://free.nchc.org.tw/ubuntu precise main restricted universe multiverse
  4. 執行/opt/drbl/sbin/drblsrv -i
  5. 執行/opt/drbl/sbin/drblpush -i ,client端的機器照順序開,讓drbl收集client端的mac。
  6. 若有新增加client電腦或是server上新安裝了軟體等,再編輯/etc/drbl下的macadr-eth1.txt加入新電腦的mac位址,再執行一次"/opt/drbl/sbin/drblpush -c /etc/drbl/drblpush.conf"(會讀取前一次存下來的設定檔)以便重新部署檔案給client電腦用。執行完這個指令client端有可能需要重新開機才能正常運作。
Client端設定

1. 用戶端機器的網卡需有PXE網路開機功能,並於bios設定為網卡開機
DBRL的使用

1.drbl屬於集中管理的環境,透過指令可方便管理,下一個指令就可以讓全部的電腦使用。所有的指令都存在於DRBL server的/opt/drbl/sbin或是/opt/drbl/bin中
2.執行sudo /opt/drbls/sbin/dcs做管理,clinet端欲由wake on  lan開機,需先確定為drbl用戶端遠距開機模式才能wake-on -LAN及reboot,shutdown 用戶端。
3.執行clonezilla-start模式後設好檔名,開啟clinet端欲備份範本機,開啟後clinet端即會自動備份,目前測試只能將備份的partion還原回其它機器的同分割區。例:備份A機的/dev/sda1,若還原至B機只能還原至同為/dev/sda1,無法指定還原至sda2等其它磁區,B機的sda1磁區必須比A機大。
drbl_client_switch screenshot

3.指令
指令說明
drbl-client-switch 或是 dcs切換DRBL客戶端開機的模式
drbl-cp-host將檔案複製到所有的DRBL客戶端電腦中
drbl-rm-host移除所有的DRBL客戶端電腦中的某個檔案
drbl-useradd在DRBL環境中大量建立使用者帳號
drbl-userdel在DRBL環境中大量移除使用者帳號
drbl-cp-user, drbl-get-user, drbl-rm-user放置(或是取回/移除)檔案到某個班級(群組)學生的家目錄
drbl-client-service設定DRBL客戶端機器的服務(service)
drbl-doit在DRBL server上,下達指令給所有DRBL用戶端
drbl-ocsClonezilla還原系統,同時還原多台電腦
ocs-onthefly硬碟直接對拷
drbl-SL.shDRBL環境中載入小型GNU/Linux (DSL, PuppyLinux, INSERT, PLD等)
drbl-all-service啟動、重新啟動或是停止DRBL Server的服務
drbl-clean-autologin-account移除自動登入的帳號
drbl-client-root-passwd設定用戶端電腦的管理者密碼
drbl-login-switch切換DRBL客戶端機器的圖形介面(X-window)登入模式
drbl-swapfile設定DRBL客戶端機器的置換檔案產生服務(mkswapfile服務)
drbl-user-env-switch還原使用者所有的環境設定為預設的初始狀態
drbl-nat啟動、重新啟動或是停止DRBL server的NAT服務
cnvt-ocs-dev改變映像擋中的裝置名稱
例: sudo /opt/drbl/sbin/drbl-useradd -r s 101 140 st 6 會自動產生s101~s140的學生帳號,群組為st,密碼自動產生為6個字,密碼檔在username_pw.txt
password_opt有三種寫法:
(1)若是下達1個1-9的數字則會用亂數個別產生使用者密碼,密碼長度就是這個數字的長度
(2)若下的password_opt不是一個1-9的數字,而是字串,那就是指定該字串為使用者的密碼
(3)若沒有下達 [password_opt] 則使用者密碼是亂數產生的8個字串的密碼

DBRL的升級

  1. 備份/etc/drbl下所有的檔案,以及/etc/dhcpd.conf或是/etc/dhcp3/dhcpd.conf等檔案
  2. 執行/opt/drbl/sbin/drblsrv -u來移除所有已經安裝過的DRBL相關檔案
  3. 下載新版的DRBL主程式,重新安裝一次(/opt/drbl/sbin/drblsrv -i與/opt/drbl/sbin/drblpush -i)。

沒有留言:

張貼留言