Joim 搭建Openfire 3.8.1服務器
Openfire服務器是一個強大的即時消息(IM)服務器,它實現了XMPP協議。欲藉助於XMPP協議實現即時通信,我選擇了Openfire服務器。
Openfire服務器是一個由Ignite Realtime在開源GPL提供的實時協作服務器。
我們以Openfire 3.8.1爲例,配置服務器。注:截止到2013.7.10,Openfire網站最新的Openfire版本是3.8.2。下載地址:
http://www.igniterealtime.org/downloads/index.jsp#openfire
1.運行openfire_3_8_1.exe,選擇語言(我選擇的是Englis)後,進入安裝嚮導,如圖1.1所示。
圖1.1 進入安裝嚮導
2.一路next,選擇自己的安裝路徑,安裝完畢後會提示安裝完畢,如圖1.2所示。
圖1.2 安裝完畢提示
3.可以通過Openfire Server來啓動圖形化啓動器,按下“Start”按鈕來啓動Openfire服務器,如圖1.3所示。
圖1.3 啓動Openfire Server,啓動服務器
4.按下“Launch Admin”按鈕,進入服務器配置頁面,url:http://127.0.0.1:9090/setup/index.jsp,如圖1.4所示,進行語言選擇。在這裏,我選擇了“中文(簡體) Simplified Chinese (zh_CN)”。
圖1.4 Openfire服務器配置——語言選擇
5.選擇Continue,進入了服務器主機配置,如圖1.5所示。域名選項會自動填充,隨後是選擇控制檯管理的端口。事實上,默認選項就沒問題了。
圖1.5 Openfire服務器配置——服務器域名配置
6.選擇“繼續”,進入數據庫配置,如圖1.6所示。Openfire可以使用許多外部數據庫,如Oracle、MySQL、SQL Server、DB2等,當然,我們也可以使用它自帶的嵌入的數據庫。
圖1.6 Openfire服務器配置——數據庫配置
7.如果需要連接外部數據庫,就會有一個嚮導(文件在
Openfire/documentation/database.html)來知道我們配置各種外部數據庫。這裏,爲了簡便,我選擇了嵌入的數據庫,按下“繼續”,進入“特性設置”,如圖1.7所示。這裏允許用戶使用外部身份驗證系統(例如LDAP)然而,最簡單的選擇就是“初始設置”,即所有的用戶(組)都存儲在服務器數據庫裏。
圖1.7 Openfire服務器配置——特性配置
8.最後,我們需要創建一個管理員帳戶,如圖1.8所示,通過設置郵件和密碼,提交設置的信息。
圖1.8 Openfire服務器配置——創建管理員帳戶
如果所有的安裝都是成功的,我們就可以看到如圖1.9所示的“安裝完成!”的提示。單擊“登錄到管理控制檯”,就可以進入登錄頁面。如果第一次登錄可能會失敗,需要重啓一下openfire服務器。
圖1.9 配置成功