Server端設定
- 安裝DRBL的金鑰 "wget -q http://drbl.nchc.org.tw/GPG-KEY-DRBL -O- | sudo apt-key add -"
- apt-get update ; apt-get install drbl
- 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
- 執行/opt/drbl/sbin/drblsrv -i
- 執行/opt/drbl/sbin/drblpush -i ,client端的機器照順序開,讓drbl收集client端的mac。
- 若有新增加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機大。

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-ocs | Clonezilla還原系統,同時還原多台電腦 |
ocs-onthefly | 硬碟直接對拷 |
drbl-SL.sh | DRBL環境中載入小型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的升級
- 備份/etc/drbl下所有的檔案,以及/etc/dhcpd.conf或是/etc/dhcp3/dhcpd.conf等檔案
- 執行/opt/drbl/sbin/drblsrv -u來移除所有已經安裝過的DRBL相關檔案
- 下載新版的DRBL主程式,重新安裝一次(/opt/drbl/sbin/drblsrv -i與/opt/drbl/sbin/drblpush -i)。
沒有留言:
張貼留言