關(guān) 于Spark連 接Openfire的方式,除了可以在客戶端的操作系統(tǒng)上,安裝Spark應(yīng)用程序之外,也可以直接通過(guò)瀏覽器的連接登錄來(lái)使用。不過(guò),在此之前必須先將Spark Web版本的程序安裝在Openfire主機(jī)中。
完成了Spark Web程序的下載與解壓縮之后,請(qǐng)將整個(gè)SparkWeb活頁(yè)夾復(fù)制到Openfire路徑中的pluginsadminwebapp活頁(yè)夾下,然后再將sparkweb.html更名為index.html即可。
接下來(lái)我們便可以來(lái)使用Web版本的Spark了。請(qǐng)?jiān)跒g覽器的網(wǎng)址列中輸入openfire的管理控制臺(tái)網(wǎng)址(例如:http://server01:9090),后面必須緊接著/sparkweb即可。接著,請(qǐng)?jiān)赨ser Name字段中輸入要登錄的客戶名稱,在Server字段中則是輸入服務(wù)器的DNS后綴,最后輸入正確Password并且點(diǎn)擊“Login”按鈕即可。
圖7是一位客戶在登錄Spark Web之后,正在與另一位使用Spark應(yīng)用程序的人員進(jìn)行即時(shí)消息交談的范例。
針對(duì)不是在公司內(nèi)部網(wǎng)絡(luò)的連接,如果因完整的主機(jī)名地址無(wú)法解析時(shí),也可以改輸入服務(wù)器的IP地址來(lái)進(jìn)行登錄。
前面筆者所分享的僅是運(yùn)用Openfire與Spark的內(nèi)置功能,如果您想進(jìn)一步使用更多的擴(kuò)充功能,則可以在官方網(wǎng)站上下載相關(guān)的Openfire Plugins插件。在此我們以下載一支信息廣播套件(Broadcast)為例作為接下來(lái)的案例講解。
圖7 Spark Web通信
Plugin插件的安裝方式相當(dāng)簡(jiǎn)單,分別有兩種做法。第一種做法只要將下載下來(lái)的JAR文件復(fù)制到Openfire安裝路徑下的“Plugin”活頁(yè)夾中即可。第二種安裝方式是,在Openfire管理控制臺(tái)的“Plugins”頁(yè)面中,通過(guò)“瀏覽”與“Upload Plugins”按鈕的點(diǎn)擊來(lái)進(jìn)行上載。此外,對(duì)于目前網(wǎng)絡(luò)上可用的Plugin插件的下載與安裝,也可以通過(guò)“Available Plugins”節(jié)點(diǎn)頁(yè)面來(lái)直接選取與安裝。
接 著,可 以 在“Server→ Client Management→Client Features”節(jié)點(diǎn)頁(yè)面中,查看目前所安裝的Broadcast套件安裝之后是否已經(jīng)啟用。在確認(rèn)了Broadcast套件安裝與啟用之后,我們便可以讓Spark客戶端來(lái)試一下此功能。在“活動(dòng)”選單中,您會(huì)發(fā)現(xiàn)多了一項(xiàng)“被播送的消息”,點(diǎn)擊它繼續(xù)。
緊接著,在“廣播”界面中,除了可以針對(duì)個(gè)別的聯(lián)系人勾選來(lái)進(jìn)行廣播外,還可以直接勾選聯(lián)絡(luò)人組來(lái)進(jìn)行廣播,而廣播的信息類型在此還可區(qū)分成兩種,分別是界面左下角的一般信息(Normal message)與警示通知(Alert notification)。完成設(shè)置后,點(diǎn)擊“確定“即可執(zhí)行廣播。
在Openfire Server以及Spark Client與Active Directory的集成之下,事實(shí)上我們可以進(jìn)一步通過(guò)個(gè)性化的程序開(kāi)發(fā),讓小組團(tuán)隊(duì)的在線顯示燈狀態(tài)與各項(xiàng)通信功能,集成至公司現(xiàn)有的信息門戶網(wǎng)站(EIP)中,無(wú)論EIP網(wǎng)站采用的是Java還是.Net為主的核心架構(gòu),一但成功完成集成,將可以使得團(tuán)隊(duì)協(xié)作的效率倍增。因?yàn)槿藛T之間對(duì)于許多重要信息的溝通,不再只能通過(guò)企業(yè)E-mail,而是多了一個(gè)私有云的IM服務(wù)可以使用。