FreeNas 測試 (VII)

FreeNAS & Active Directory

由於先前安裝的 FreeNas 在與 AD 認證一直會出現問題, 所以重新製作了一份與 AD 認證的步驟.

(1) 於網路設定(目標網段->LAN)時, 請把它認定成一台完整的電腦, 把必要的名稱及欄位確認清楚, 不能隨便給的名稱, 網域亂打, DNS 也不能找到 Domain Controller.. ps. 變更 IP 後系統會要求重新開機.

(2) 接下來到 存取權限 -> Active Directory, 先把 AD的認證搞定.

(3) 設定完成後到 診斷->資訊->MS網域 檢查設定是否正確

(4) 必須要看到
Join 『Domain’ is OK
Ping to winbindd succeeded on fd x
checking the trust secret via PRC calls succeeded
等字樣才算完成.

(5) 之後就可以到 服務 -> CIFS 去設定網路分享, 其 default 值也就會變成網域

(6) 接下去用同步軟體或者NTbackup 把檔案還原到 Freenas 的分享上, 確認權限會跟著檔案一起複製過來, 這樣 FreeNas 與 Active Directory 才算真正的設定完成.

免費的螢幕擷取程式

由於公司有需要由網站上面抓取被別人拍攝的一些公司的活動影片, 該影片是放置在 video.udn.com 內, 用一般的 Flash download / Youtube download 都無法正確的抓取到所需要的影片, 只好上網找了幾套免費的螢幕截圖程式, 部分的都無法正常的錄製到聲音, 直到找到這一套 Freez Screen Video Capture .

這套的介面真的很簡單, 而且只做一件事, 把畫面及聲音抓下來轉成AVI 後存檔, 所有的介面都是為了這麼目的而設定, 所以在操作起來可以很快速的使用, 程式安裝完畢後執行的介面如下, 當然一開始完全依照 default 值來使用也沒有問題.
免費的螢幕擷取程式
閱讀全文 免費的螢幕擷取程式

DeltaCopy包覆Rsync的同步程式

趁著測試 VMWare ESX 的機會, 順便結合上次測試的 FreeNAS iSCSI 的功能, 來做日常備份的還原測試, 其測試環境設定如下:

VMWare ESX 主機, 上面安裝 Windows 2003 Server (測試版), 安裝 iSCSI initiator, 在FreeNas 主機上安裝 320G HDD 做軟體的 RAID5, 畫出一個 320G 的檔案給 iSCSI Target 使用, 由w2k3 server 掛載進來變成一個 HDD, 之後再由Server 上執行 NTBackup 讀取另外一台主機上面的完整備份檔案 (檔案放置在外接式硬碟上, 靠網路分享功能讀取).

所以該機制資料會由 Production Server 讀取本機的 USB 外接硬碟, 傳輸到 VMWare ESX 上面建置的 W2k3 測試 Server 上面解開後, 回存到FreeNAS iSCSI 服務上, 速度不盡理想, 不過 FreeNAS 的網路流量約在 40M ~ 60M BPS 左右, 效能換成 RAID0 或許還會在提昇一點.

由於該備份檔案約略有 250G 以上的容量, 所以光光ReStore 的時間就必須要花費 22 小時以上, 真正遇到需要還原的話可能會被使用者罵到臭頭, 所以還是需要重新考量其備份的方式, 以還原速度來看還是以檔案同步最快, 備份之後再還原都必須要花費數十個小時以上的時間, 對公司的影響甚深.

針對以上的缺點重新思考其備份策略, 原來想要用 Rsync for windows 的程式, 讓 Windows 的路徑可以直接跟 FreeNas 同步, 後來找到了 DeltaCopy 這個程式 , 該程式是把 RSync 包裝起來直接可以在 Windows 上面執行, 換言之就可以藉由這套程式來做到同步的功能.

當然在市面上有很多程式都可以做到這個部分, 那 DeltaCopy 有何特別之處呢?
1. 她是 OpenSource 所以沒有版權上面的問題
2. 核心是使用 RSync 還可以在傳輸的時候加上 SSH 加密, 防止封包備擷取
3. 傳輸前可以預先壓縮, 等到收到那方才解開, 減少網路流量
4. 最神奇的是他可以只傳輸檔案實際被異動的部份
閱讀全文 DeltaCopy包覆Rsync的同步程式

Blat 解決亂碼問題

先前利用Blat程式直接把 HTML 當做郵件內容發送, 一直都會遇到 Outlook 讀取時變成亂碼, 剛好有個新的需求所以又回頭來檢視 Blat 發送信件的問題, 直接發送會變成以下的畫面
Blat亂碼問題

去解讀郵件的檔頭發現原來郵件也有自己的編碼(本來以為會依照 HTML檔案的編碼去判讀), blat內定為 ISO-8895-1 採用的是西方的字集, 所以由 QueryReporter 產生的 UTF-8 報表會被 Outlook 判讀錯誤.
Blat亂碼問題

解決的方式只要在 Blat 指令後面加上參數 -charset utf-8 強迫改變其編碼原則, 寄出來的信件就可以正常的閱讀中文字.