Issuu on Google+

Funambol PushMail 建 置 心 得 網工 81 期

mail server 收到信件

透過 push 及 IE

遠端用戶

技術傳至遠端

及時收到信件

評審老師:彭學勤、林旺聰、楊宏文 指導學生:彭及福


前言 由首頁中,可看出本次 LAB 需建置一台 push mail server,使信件 能及時的傳送到遠方的用戶端。此次所採用的套件為 funambol 的 push mail 功能,以下針對 funambol 作簡單的介紹。 funambol 為透過 OMA(Open Mobile Alliance)所制定的 SyncML (Synchronization Markup

Language)訊息同步標準協議來達成資料

同步,並提供電子郵件、PIM(Personal Information Manager)同步化 與管理的平台。 簡單來說就是一群(手機)公司組成的公開聯盟 (OMA),此聯 盟制訂了 SyncML 的協定及創建相關運作平台,使資料能夠在網路上 任何兩個設備之間資料的同步 。其優點為不侷限於特定設備,支援 範圍廣、開放性的原始碼、支援 JAVA & C++ SDKs、可與 web server 或其它軟體做結合...等,在此只提出 funambol 部分特色,不詳加敘述。


在本次實作中將使用到兩台 PC,分別為 push mail server 及 PDA

測試端 PC。相關環境建置在下列表格中詳列。

作業系統 Server Client

Open SUSE Win2003 or XP 相關套件

Server

Client

1.funambol-8.7.0 2.Postfix 3.Cyrus-imapd 4.Cyrus-saslauthd 1. ActiveSyncTWsetup 2. VS2005R2SP1x86TW 3. Windows Mobile 6.5 Professional Developer Tool Kit (CHS) 4. funambol-pocketpc-sync-client-8.7.2 提供服務 1.Funambol Server --- push 技術

Server

2.Mail Relar Server—Postfix --- 寄 mail 3.Recieve Mail Server—Cyrus-imapd --- 收 mail 1. WM 6.5Professional --- 測試用 PDA

Client

2.Microsoft

ActiveSync --- 同步連線

2. Device Emulator Manager --- 設備底座


首先,於 server 端直接連上 funambol 網站並將主程式下載。

圖 1.從 SUSE 連入 funambol 網站

圖 2-1.下載 funambol 主程式(本實作採用 GNU/Linux 版)

圖 2-2.funambol 主程式下載(本實作採用 GNU/Linux 版)


Server 端建置-1 有了 funambol 主程式後,緊接著就來對其作安裝及相關設定吧。

圖 1.安裝 funambol 主程式-1

圖 2. 安裝 funambol 主程式-2

圖 3. 安裝 funambol 主程式-3

圖 4. 安裝 funambol 主程式-4

圖 5. 是否啟動 funambol


圖 5. funambol 預設存放路徑 為了測試 funambol 是否真的為啟動狀態,可於網址列鍵入連結。正常情況 下,應該要出現 funambol 頁面。下列為連結的格式及圖表: ※URL: http://<server name or IP address>:<server port>/funambo

確認 funambol 為開啟後,接著針對該組態檔進行編輯,給予對應的路徑。

※vi funambol→set nu→修改第 4 行 FUNAMBOL_HOME=`(cd /opt/Funambol ; pwd)`→wq→儲存離開。


Server 端建置-2 Funambol 管理工具設定 基本環境建置好後,接著進入 funamboladmin 進行 Push Mail Server 的進階 設定。

圖 1. 執行 funamboladmin


進入管理頁面後,請務必熟悉以下幾個選項的用途: 一、Server settings: 點擊 Server settings,可設定 Server URI。 ex: http://<server name or IP address>:<server port>/funambol/ds。 二、users : 點擊 users,可對帳戶進行新增、刪除、修改等設定。 三、Modules: 點擊 Modules→email→FunambolEmailConnector→右側點選 ADD→ 可新增郵件伺服器設定(Mail Server Details) 。

圖 1. Server settings

圖 2. 新增使用者


圖 3. Public Mail Server

圖 4. Accounts 至此 funambol 部分建置完成,為了測試是否成功,因此本次實作也將結合 收、發信 server 的建置(Cyrus-imapd、Cyrus-saslauthd 及 Postfix)。此部分的建 置過程,在課堂中及 70%驗收中皆教過,因此不在詳敘。


Client 端建置 接著將針對用戶端建置方法,加以說明。首先安裝所需要的套件,請依以下 順序進行安裝套件: 1.ActiveSyncTWsetup (連線程式) 2.VS2005R2SP1x86 (不須全部安裝,安裝第一個即可) 3.Windows Mobile 6.5 (PDA 模擬器)

圖 1.測試用 PDA 安裝順序

圖 2.安裝完成圖


安裝完成後,接著請參考以下步驟完成相關建置: 1.啟動 PDA 模擬器(WM 6.5 Professional) ,進行網路環境的建置 (設置→連接→ 網卡&連接 作相關設定) 2.請務必確認 PDA 能夠上網,不然將影響後面 push 的功能。 3.開啟 Device Emulator Manager(設備模擬器管理者),進行設定。 (PDA 模擬器開啟後,點擊 Refresh 進行重整→將底座設定為 cradle) 4.開啟 Microsoft ActiveSync。 (檔案→連線設定→連線) (如需針對排程時間作更進一步的設定,請在選項中作調整) 5.安裝 funambol-pocketpc-plugin-6.5.18 套件。 (安裝成功的話,funambol 程式將會出現在 PDA 中) 6.輸入 funambol server 相關資料。 7.最後點選 SycAll 進行 mail 的同步化整理。


同步過程圖

圖 1.同步進行中

圖 2.同步完成


圖 3.funambol 收信箱

圖 4.funambol & PC 同步狀態


圖 5.收信狀態

圖 6.信箱設定

圖 7.排程設定


小記: 如 果 發 現 funambol 頁 面 無 啟 動 , 欲 自 行 手 動 服 務 時 。 請 進 入 /opt/Funambol/bin,執行 bash funambol start。

心得: 本次實作最大的困難點為,僅利用 2 個星期就需將 LAB 建置出來,中間的 資料蒐集、安裝、測試、到最後成果的呈現,真的不容易。這次的經驗很寶貴, 也很有意義。也更加體認到團隊的重要性,很感謝組員紹強、駿杰、繼祖,能夠 在 LAB 期間的幫忙,彼此討論、交流及成長。

參考資料 一、Funambol version 8.5 Installation and Administration Guide 二、open-suse 從入門到精通-楊振和 三、http://linux.vbird.org/ 四、68 期學長-李彥杰 五、72 期學長-呂紹建


push_mail