DRBL logo DRBL-winRoll - MS-Windows 延伸工具 DRBL logo
DRBL 環境中 Windows 作業系統的輔助工具
說明:實現 Windows client 接收主機命令、解決大量複製(Image clone)時主機名稱相同之問題
  ********  歡迎使用 drbl-winRoll 安裝程式  ******************

       國網中心自由軟體實驗室  , NCHC ,Taiwan
       GPL      
       ceasar@nchc.org.tw ,steven@nchc.org.tw
  *********************************************************
  
drbl-winRoll 目的為支援 Windows 的客戶端在 drbl 的環境下,可接受 drbl 主機 之遠端命令,並解決利用 clone image 工具來大量還原 win-like OS 時,主機名稱 在區域網路中重複的問題。

Feature :

  • 自由軟體 Free Software , PGL
  • 以簡潔方式協助相關軟體安裝與系統配置
  • 安裝在一套 Windows 範本機器後即可大量還原。
一、程式下載
   * 目前最新穩定版本--[下載][Download] (建議!)
      -- 此套件以 zip 方式壓縮,如需要請安裝解壓縮工具:推薦7-zip
         [其他版本]   [Other version]
   
二、注意事項:
   1. 本程式建議以 Administrator 身份執行
   2. 若您之前以安裝過 cygwin 於不同路徑(c:\cygwin),請先移除
   3. 本程式適用於 Windows 2000 系列/ Windows XP 系列/ Windows 2003 系列 之作業系統
   [更多]   [More]

三、如何安裝:
   1. 解開壓縮檔:drbl-winRoll_xxxxxx.zip
   2. 直接雙點執行 winRoll-setup.bat,程式集會引導您完成安裝步驟

四、如何修改 drbl-winRoll 的主機名稱格式?
   目前預設以 windows 上所配到的 IP 後6 碼,另加上前置字元 "PC-" 當為主機名稱,如:
   IP 為 192.168.1.52 ,則主機名稱為:PC-001-052
   管理者可依下列步驟自行修改所需格式:
   1. 『程式集』->『Cygwin』-> 『drbl_winRoll-config』,開啟 "winRoll.txt" 
    
   2. 找到如下行:
   HN_WSNAME_PARAM = xxxx 置換即可。
   以下簡述幾種常用格式:

   # 	HN_WSNAME_PARAM = /N:PC-$MAC			PC-"Mac Adress" ,如:PC-000C294EEF53
   # 	HN_WSNAME_PARAM = /N:PC-$MAC[+8]		PC-"Mac Adress 最左側 8 碼",如:PC-000C294E
   # 	HN_WSNAME_PARAM = /N:PC-$IP			PC-"IP 位置",如: PC-192-168-001-052
   # 	HN_WSNAME_PARAM = /N:PC-$IP[3+]		PC-" IP 最右側 3 碼",如: PC-052

   此外,也可用檔案來規範 hostname ;開啟 "winRoll.txt" 找到 "HN_WSNAME_PARAM = xxxx " ,置換為
   HN_WSNAME_PARAM = /RDF:C:\cygwin\drbl_winRoll-config\hosts.txt /DFK:$MAC
   /RDF 規範名稱檔的路徑,/DFK 規範以何種屬性尋找主機名稱

   hosts.txt 規範如右:"IP or MAc Address" = "hostname" ,如:
   000C294EEF53 = Student-01		(此 MAc Address 的分配主機名稱為 Student-01	)
   192-168-001-012 = Student-02	(此 IP 的分配主機名稱為 Student-02)

   所以 /DFK:$MAC ,則會被指派為 Student-01,/DFK:$IP 則會被指派為 Student-02

   此方式管理者可自由定義主機名稱,但建議先將所有 Mac Address 收集起來寫在範本機器中,複製之後的機器
   即會依據各自的屬性來指定主機名稱。

   ** 主機名稱修改需要重開機
   

五、drbl-winRoll 安裝完成後還有其他步驟嗎?
   如果您要讓您的 windows 能接受 drbl server 的命令,請至您的 drbl 主機完成下
   列步驟:
   1. 在DRBL server產生root的ssh key ,過程中詢問密碼時直接按 [Enter](表示不詢問)
     $ ssh-keygen -d
     Generating public/private rsa key pair.
     Enter file in which to save the key (/root/.ssh/id_rsa):
     Enter passphrase (empty for no passphrase):
     Enter same passphrase again:
     Your identification has been saved in /root/.ssh/id_rsa.
     Your public key has been saved in /root/.ssh/id_rsa.pub.
     The key fingerprint is:
     fe:56:XX:XX:XX:XX:XX:XX:XX:XX:83:ff:42 root@drbl-server

   2. 然後就會在~root/.ssh下產生兩個檔 id_dsa id_dsa.pub,如下:
     $  ls /root/.ssh
     id_dsa  id_dsa.pub
     
   3. 然後將id_dsa.pub 從 server 上傳到 windows 機器中管理者在 cygwin中 的家目錄下
      的.ssh 目錄,存成 authorized_keys, 如:
     copy [path-of-id_dsa.pub] c:\cygwin\home\administrator\.ssh\authorized_keys
     
     如下圖:
      
   4. 完成後,可在 drb server 上測試下命令給 win-client,如果正確安裝是不會詢問密碼,
      如:
     $ ssh  administrator@[win-client-ip]  ipconfig

   5. 之後,您便可利用 dcs 來讓 windows clients 統一開、關機

** History
   [中文]   [English]
    
** 其他:
  • drbl-winRoll 特點:1.自由軟體 2.以簡潔方式協助相關軟體安裝與系統配置 3.安裝在一套 Windows 範本機器後即可大量還原。

  • drbl-winRoll FAQ 詳見此

  • drbl-winRoll 快照:

    System_check_for_installation

    Step1 _install_cygwin

    Step3_Setup_sshd_service

    Install_completed

    drbl-winRoll_at_Startmeun