最近由于公司復雜的內部網(wǎng)絡(luò )約束,使得部分人員之間無(wú)法通過(guò)企業(yè)內部定制的協(xié)作軟件進(jìn)行溝通,造成工作中的諸多不變。所以在內網(wǎng)中嘗試使用OpenFire和Spark構建了實(shí)時(shí)協(xié)作平臺。
OpenFire : 基于Jabber協(xié)議的Java開(kāi)源實(shí)時(shí)協(xié)作平臺??捎闷錁嫿↗abber協(xié)議的實(shí)時(shí)協(xié)作服務(wù)器,處理來(lái)自不同遵循Jabber協(xié)議的客戶(hù)端請求。
Spark:Jabber協(xié)議的開(kāi)源客戶(hù)端。
下載地址:http://www.igniterealtime.org/downloads/index.jsp
OpenFire的安裝非常簡(jiǎn)單,主要注意的是數據庫的選擇,若選擇“標準數據庫連接”時(shí),注意補充數據庫驅動(dòng)包至openfire\lib目錄下。不推薦使用內存數據庫,容易因服務(wù)器意外宕機而丟失數據。
安裝完畢后,訪(fǎng)問(wèn)管理頁(yè)面:http://localhost:9090/,OpenFire提供了IM具備的各項基礎功能:包括用戶(hù)與組的設置等??梢詾椴煌瑱C構設置不同的組,以及聯(lián)系人的共享機制等。
同時(shí),還有豐富的OpenFire插件來(lái)幫管理我們的平臺,如:郵件通知、新用戶(hù)注冊通知、聯(lián)系人搜索等等。如有需要,還可以通過(guò)官方提供的一些類(lèi)庫進(jìn)行二次開(kāi)發(fā),或者與其他系統的整合通信,筆者在自己環(huán)境中通過(guò)Jira插件將Openfire與Jira整合起來(lái),實(shí)現了Jira中的事件直接提示到OpenFire用戶(hù)客戶(hù)端上,該部分內容將在后面的文章中做詳細介紹。
插件下載地址:http://www.igniterealtime.org/projects/openfire/plugins.jsp
Spark客戶(hù)端,只需在用戶(hù)端直接安裝后即可使用,若已經(jīng)有賬戶(hù),直接輸入賬號、密碼,以及Openfire服務(wù)器地址就可登錄使用。默認的Spark為Swing默認風(fēng)格,可在設置中,改變LookAndFeel來(lái)進(jìn)行優(yōu)化。設置項中提供了非常多的可變元素供大家設置,可謂功能強大,不像某些大公司定制的一些產(chǎn)品功能簡(jiǎn)單且不好用。
聯(lián)系客服