History for drbl-winroll Author: Ceasar Sun See also http://drbl-winroll.nchc.org.tw/doc/History.txt --------------------------------------------------------------------------------------------------- Change log: version 1.3.2-181 Diff from 1.3.1-* * New : Use VB script to get Windows system, User, network interface information * New : Improve i18n framework. More easy to translate and adapt to new translations version 1.3.1-167 Diff from 1.3.0-* * New : Windows clients system monitor daemon (integrate Munin project, more details: http://www.drbl-winroll.org/#config-monitor ) * New : Add Munin server site generator script. More easy to collect Munin clients information become server configuration. Read ~/drbl-winroll/tool/tool/server-site/README.txt for detail version 1.3.0-163 Diff from 1.2.1-* * Update Cygwin DLL to 1.7.9-1 * New : Auto-add to Windows AD function (more details: http://www.drbl-winroll.org/#config-add2ad ) * New : Add Windows Server 2008 support * Fix : Fix the installation failed for ssh daemon * Fix : Fix the uninstall process * Fix : Other bug fix version 1.3.0-163 Diff from 1.2.2-* * UPdate Cygwin DLL to 1.7.9-1 * New : Auto-add to Windows AD function (more details: http://www.drbl-winroll.org/#config-add2ad ) * New : Add Windows Server 2008 support * Fix : Fix the installation failed for ssh daemon * Fix : Fix the uninstall process * Fix : Other bug fix version 1.2.2-137 : Diff from 1.2.1-* * New framework for winroll service running * New system environment detection and keyword map framework to support language independence for installation. More easy to patch different locale language into system * Provide auto network configuration function * Update Cygwin, wsname version ,support Windows Vista, 7, 2008 version 1.2.1-96 : * 新增 Windows Server 2008 支援(安裝時請先將 UAC 關閉) * 更新 wsname 程式至 v2.88b 以修正對 Winsows7 版本之參數判斷 * 使用 registry 資訊判讀系統資訊與語系(Win 2000 安裝時除外) * 使用 locale keyword map file 對應語系進行多語系支援 * 新增 bug-report 部分資訊 * 新增 自動設定網路『DNS Suffix Search List』設定功能 * 修正 設定網路卡配置功能參數 (注意:從 1.2.1 之後使用',' 作為多值時分隔符號) * 修正 自動群組功能支援不同語系判斷 * 修正 其他關錯誤 [English] * Add Windows Server 2008 support (Please disable UAC before insatll) * Update wsnameprogram to v2.88b for Support WIndows 7 * Use registry information to detect OS version and language locale (exclude Windows 2000 serial) * Use locale keyword map file to support multi-language * Add "DNS Suffix Search List" setup function in auto network configuration service * Add bug-report part of function * Fix parameter for network configuration auto-setup function (Note: use comma',' as separator for v1.2.1 or later) * Fix auto-workgroup function to support multi-language * Fix other related bugs version 1.2.0-72 : 1. 更新 wsname 程式至 v2.88a 以支援 x86_64 Windows 系統 2. 更新 cygwin 相關程式至 1.5.25-15 3. 改用單一服務流程以修正互斥問題 4. 新增 Windows Vista, Windows 7 支援(安裝時請先將 UAC 關閉) 5. 新增自動化設定網路卡配置功能(參考 http://drbl.nchc.org.tw/drbl-winroll/#config-network) 6. 新增『強制安裝』模式,用以相容予以安裝 cygwin 環境之系統 7. 新增 bug-report 功能 [English] 1. Update wsname.exe version 2.88a to support x86_64 system 2. Update cygwin environment to 1.5.25-15 3. Use single workflow in drbl-winroll service 4. Add Windows Vista, Windows 7 supports (Please disable UAC before insatll) 5. Probide network configuration auto-setup function 6. Add "Force to install" mode to suit with cygwin installed already environment 7. Add "Bug report" function in Program menu version 200707.1: 1. 修正 autonewsid 後, sshd service 啟動失敗 2. 在移除服務或程式過程中刪除 sshd_server 3. 修正 Winows 2003 安裝sshd 時預設給定sshd_server 密碼 4. 修正移除 cygwin 時 /var/cron 唯讀目錄問題 [English] 1. Fix sshd service startup fsiled problem if it done after autonewsid service 2. Delete account "sshd_server" during remove sshd service 3. Give a password for "sshd_server" during setup sshd service in Windwos 2003 4. Fix read-only issue of /var/cron directory during remove drbl-winroll version 200703.5 stable: 1. 加入法文與荷蘭文翻譯語言檔 2. 修正安裝流程使避免因客制化環境而錯誤 3. 修正 uninstall 時在不同多語言平台的移除問題 4. 提供 EZ-commander 輔助工具 參考: http://drbl.nchc.org.tw/drbl-winroll/#other_tool 5. 其他錯誤修正 致謝 : 特感謝下列人員協助語言翻譯與環境測試 譯者 : ( 名單依姓名字母排序 ): Dutch : Dave Haakenhout (Almere, Netherlands) France : Joël Gondouin < joel@gondouin.net> [English] 1. Support language for Dutch and France in installation 2. Enhance installation procedure to avoid failed in a customized environment 3. Fix uninstall function to avoid remove uncompleted 4. Provide other toolkit : EZ-commander Referenc : http://drbl.nchc.org.tw/drbl-winroll/#other_tool 5. Other bugs fix Acknowledge: The people's effort in language translation and testbed report Translator ( the list is ordered by authors' name ): Dutch : Dave Haakenhout (Almere, Netherlands) France : joel@gondouin.net version 200701.3 stable: 1. WORKGROUP 格式可一次接受多種參數方式 2. WORKGROUP 自串長度檢查 3. "drbl-winroll Controler" 執行者權限檢查 version 200701.2 devel: 1.提供 Windows WORKGROUP 自動更新功能,可有使用下列參數: - 固定字串 - 由 ip/netmask 決定 - 由 DNS suffix 決定 2. 功能表新增 "drbl-winroll Controller",提供安裝後修改/啟動/停止 相關服務 3. 功能表新增 "Uninstall drbl-winroll" ,用 bash script 取代 dos batch來進行 unistall 的功能 4. 移除 sshd user account 當移除 sshd 服務時 5. 適用於 win 2k, win XP, win 2003. Vista 目前還無法使用 cygrunsrv 處理OS 的service, 暫不支援 6. 其他錯誤修正 [Screen shot 1] [Screen shot 2] version 200612.0 stable: 1. 修正因被併購後的 newsid tool kit 在 autonewsid service 啟動後會 hold住而無法自動重開機的問題。 2. 新增 autonewsid 安裝後續流程 / 預設為"不安裝" autonewsid service 3. Uninstall/Reinstall 時備份 ssh key. Install 時詢問後匯入。 4. 新增 setup log 5. 非 GPL 之 tool kit 採用 redirect 方式轉址 6. winroll-setup.bat script 上流程修正 7. 語言檔修正 8. 其他功能修正 關於開發版本的釋出方式 1. 此後開發中的版本接放置於 http://drbl.nchc.org.tw/drbl-winroll/download/devel/ 中,可由 drbl-winroll 網頁中取得連結。 2. 開發中版本只採用 ZIP 格式釋出,等到 stable 後才一併包成 EXE. version 200611.4 devel: 1. MS-DOS 的 batch script 限制 echo %PAR% >> file (如果 PAR=1 會有問題) 2. 語言檔修正 version 200611.3 devel: 1. ssh key 在 sshd service 安裝時如果發現一定會 import (由於 MS-DOS 的 batch script 限制) 2. use cygrunsrv -y 參數設定相依於 newsid 的服務(autohostname) ,解決如果安裝 newsid 需要多一次重開機之問題 3. 去除不必要之副函式區段 (cygwin parametric ) 4. setup.bat script 上其他小錯誤修正 5. 語言檔修正 To do list: 1. 除了 cygwin 安裝與移除外,其餘皆使用 bash 處理 。針對個別 service 安裝或移除,必免移除時有 error message 2. 放置 uninstall script 以便使用者移除 3. 配合 1. 將其他 service 寫程 pulg-in 模式:讓user 在安裝後可再自行安裝或移除需要之功能 version 200611.2 devel: 1. 修正因被併購後的 newsid tool kit 在 autonewsid service 啟動後會 hold住而無法自動重開機的問題。(原因是 newsid 需要寫入一個授權紀錄到 registry 中) 2. 新增 autonewsid 安裝後續流程 / 預設為"不安裝" autonewsid service 3. Uninstall/Reinstall 時備份 ssh key. Install 時詢問後匯入。 4. 新增 setup log 6. 非 GPL 之 tool kit 採用 redirect 方式轉址 5. 其他錯誤修正 關於開發版本的釋出方式 1. 此後開發中的版本接放置於 download/devel 中,可由 drbl-winroll 網頁中 取得連結。 2. 開發中版本只採用 ZIP 格式釋出,等到 stable 後才一併包成 EXE. version 200611: 1. Add Windows workgroup name auto check feature in autohostnam eservice "WorkGroup" be assigned by netmask/ip domain and prefix stream. 2. Add Windows SID auto renew feature :autonewsid service SID willl be renew if different NIC mac address what service recorded 3. Re-package cygwin, include "unzip", "wget", and update cygwin DLL to 1.5.21-1 4. Use file lock mechanism to avoid the race problem between autohostname and auto newsid service 5. Due to the lincese issue of Sysinternals.com, it would donwload newsid tool from Internet during installation run time. Sysinternals.com lincese : http://www.sysinternals.com/Licensing.html version 20060418: 1. Support unknow language version OS to install 2. Optional for installation autohostname and sshd service 3. Add hostname prefix function, pc-xxx-xxx 4. Use last 6 characters of IP or MAC to avoid over 15 characters in NetBIOS name 5. Use defaulr hostname format ($MAC) to avoid no available hostname format to used by wsname 6. Re-package cygwin, include "cron", "rsync", and "autossh tool" 7. Add "drbl-winroll Config" and "drbl-winroll Document" in Windows Startmenu 8. Use wsname consistent parameter for hostnaem format, and re-fine the autohostname program 9. Upgrade wsname version to 2.75g 10. Upgrade cygwin DLL to 1.5.19.4 11. Add "Use the Sysprep tool to automate successful deployment of Windows XP" in Faq document. Acknowledge: David Clarke , Author of wsname tool. version 20060314: 1. 強迫新增 ~\administrator\.ssh目錄 2. 修改 faq 內容 3. %CYGWIN_ROOT%\drbl-config\winroll.conf 中加入日期與版本資訊 version 20060314: Features: 1. 程式用路徑方式來辦別os語系、目前支援語系:繁體中文、英文 2. 自動判動正確語系與之後會使用到的『區域網路』裝置,以解決指定 dhcp 在 network device 名稱之問題 3. 非 Administrator 安裝警告;預先新增 ~/administrator/.ssh目錄 4. 使用者決定 hostname 格式(ip, nic mac address,...), 與 wsname.exe 可共用參數(需編寫其他格式判斷函式) 5. wsname.exe 更新為 version 2.75e 6. autohostname 重開機提示 7. 適用os (繁體中文、英文皆可): MS WIndows 2000 series MS Windows XP (SP1, SP2) MS Windows 2003 series Bug list: 1. 程式無法辨別 windwos 上 Service Pack 的版本,且在 XP SP1 (含之前)上,沒有 netsh firewall 指令, 所以 執行 "netsh firewall add portopening TCP 22 sshd" 會有找不到指令的錯誤,不過不影響程式運作 2. 在 win2003上,安裝 sshd 服務時,會要為 'sshd_server' 帳號設定密碼,[Enter] 即可 20060118 Bug list: 1. 在 step2 設定 "區域網路"為 DHCP 時,所用的指令: netsh -c interface ip set address name="%NIC_NAME%" source=dhcp %NIC_NAME% 在中文版與英文版的環境不同 2. 在 step 3 開啟 防火牆 指令: netsh firewall add portopening TCP 22 sshd 在 Win 2K下沒有 netsh firewall 指令(Win 2K 本來就沒有預設之 firewall) -- Fixed in drbl-winroll_20060112 -- 加入作業系統判斷,預 win2k 則不執行指令 ********************************************************* Email:ceasar@nchc.org.tw, steven@nchc.org.tw NCHC Free Software Labs , NCHC ,Taiwan *********************************************************