Novell iFolder 3 + rsync
2007-01-18 18:34
目前手邊有兩台NB、兩台桌機
各一台 Linux、一台 Windows
都成功用上次寫的 Bestcrypt 把工作上的敏感資料加密了
但後續還有些問題 ...
例如有些資料, 我希望可以在這四台機器上同步
在公司寫些文件、或上個 msn 聊完天
更新的檔案會自動傳到某 server 上
下班回家後 ... 打開家裡電腦 同步完後就是新的版本了 ... 聽起來真美好 !
因為我的系統有 Windows 和 Linux ,
所以一定要跨平台的軟體 ...
例如 Capivara
實際使用了一下 感覺還不錯 支援 ftp/sftp ..
支援多國語言、跨平台、UTF-8 ... 等等
另外 , rsync 也可以符合需求
linux 上本身就有,
windows 裡可以透過 cygwin 去跑而達到一樣的效果
或者是直接用 cwRsync 這個 project , 通通幫你包裝好了 ~~
不過這兩個方案都有一個問題 - 需要手動操作 ...
因為以前在學校時曾用過 Novell iFolder 2 , 被它的便利養壞胃口了 ...
實在不希望每天都花時間在這些動作上 :(
雖然我在某學校還有個 iFolder 2 的帳號,
但是 2 有些問題不符合我現在的需求 ,
例如一個帳號只能設定一個目錄、Client 只支援 Windows、.... etc
幸而這些問題在 iFolder 3 都解決了 !!
好 ! 自己弄一台起來吧 ~~
首先下載 Novell Open Enterprise Server sp2 ,
安裝好後,
照著這兩份文件把 iFolder 3 設起來
http://www.novell.com.tw/OES/download/Install_iFolder2_on_OES_SP1.pdf
http://www.novell.com.tw/OES/download/Install_iFolder3_%20on_OES_SP1.pdf
雖然之前沒什麼在用 SuSE ,
但是用了這麼多套 distro , 其實很多觀念都是大同小異的 ,
頂多設定方式改一下、設定檔位置換一下 就好了 ...
所以上手還蠻快的 ~
server 搞定後 , windows 上的 client 安裝、使用起來也很簡單
不過 linux 上的 client ... 很遺憾的只支援 SuSE Linux :(
我又不想把筆電上用習慣的 Mandriva 換掉 ...
好吧 只好自己惡搞一下了 ...
觀察了一下
sync 到 server 上的檔案都會存在
ifolder_path/simias/SimiasFiles/[HASH]/Directory [註]
所以只要設定好 rsync 的 module 指向該 Directory
就可以在 Linux 上將該目錄整個 sync 回來了 ~
不過應該有另一份資料庫是用來紀錄檔案變化的
所以單純新增檔案裡去、或用 rsync 傳上去
iFolder 並不會知道有新增、或變化哪些檔案 ....
所以 Linux 端用 rsync 只能單純下載, 沒辦法上傳 ...
沒關係 反正 Windows 上的資料要傳來 Linux 裡用的大部份是些文件,
我只是用來看而已 ~~
雖然或許會有其他方案可以更簡化整個流程,
但貧窮的鄉民如我, 還是比較喜歡那種土炮的感覺 ^_^
[註]
在 iFolder 2 時, 所有傳到 server 上的檔案都是加密處理過的,
好處是即使是 root 也沒辦法瀏覽, 壞處就是沒辦法用其他方法去讀出來 ...
2.x 和 3.x 的詳細的比較可參考
http://www.novell.com/documentation/ifolder3/
Wii 入手 !!MSN log merger
新增留言
訂閱這則留言的 RSS Feed