Jabber 是著名的即時(shí)通訊服務(wù)服務(wù)器,它是一個(gè)自由開(kāi)源軟件,能讓用戶(hù)自己架即時(shí)通訊服務(wù)器,可以在Internet上應(yīng)用,也可以在局域網(wǎng)中應(yīng)用。
XMPP(可擴(kuò)展消息處理現(xiàn)場(chǎng)協(xié)議)是基于可擴(kuò)展標(biāo)記語(yǔ)言(XML)的協(xié)議,它用于即時(shí)消息(IM)以及在線現(xiàn)場(chǎng)探測(cè)。它在促進(jìn)服務(wù)器之間的準(zhǔn)即時(shí)操
作。這個(gè)協(xié)議可能最終允許因特網(wǎng)用戶(hù)向因特網(wǎng)上的其他任何人發(fā)送即時(shí)消息,即使其操作系統(tǒng)和瀏覽器不同。XMPP的技術(shù)來(lái)自于Jabber,其實(shí)它是
Jabber的核心協(xié)定,所以XMPP有時(shí)被誤稱(chēng)為Jabber協(xié)議。Jabber是一個(gè)基于XMPP協(xié)議的IM應(yīng)用,除Jabber之外,XMPP還支
持很多應(yīng)用。
轉(zhuǎn)載請(qǐng)注明出處:
下面就是如何架設(shè)內(nèi)部即時(shí)通訊服務(wù)的步驟:
第一步:安裝Jabber服務(wù)器軟件
Jabber服務(wù)軟件有很多,具體可以參考jabber官方網(wǎng)站的列表:
Jabber官網(wǎng)地址:
常用Jabber服務(wù)器軟件:
其中最為方便安裝搭建的無(wú)疑是Openfire(Wildfire),一款基于GPL協(xié)議開(kāi)源軟件,Openfire有l(wèi)inux、windows和MAC的不同版本,軟件需要java環(huán)境支持,不過(guò)軟件本身自帶了環(huán)境包,你可以根據(jù)你的需要下載不同的版本。
下載地址:
最新版本:Openfire 3.3.2
1、Windows版本安裝方法:
下載:openfire_3_3_2.exe帶java環(huán)境版本
安裝:直接運(yùn)行安裝文件,程序默認(rèn)安裝至
c:\Program Files\Openfire 運(yùn)行:
\bin\openfire.exe
2、Linux/Unix版本安裝方法
如果使用rpm包安裝,下載:
openfire-3.3.2-1.i386.rpm 運(yùn)行:
#rpm -ivh openfire_3_0_0.rpm 默認(rèn)安裝路徑位于:
/opt/openfire
使用源碼包安裝,下載:
openfire_3_0_0.tar.gz(不帶java環(huán)境,請(qǐng)自行安裝)
#tar -xzvf openfire_3_0_0.tar.gz
# mv openfire /opt
啟動(dòng)方法:
#/opt/openfire/bin/openfire.sh 第二步:配置jabber服務(wù)器
Openfire(Wildfire)支持完全的web安裝,如果你在本地按安裝只需要在瀏覽器中輸入(遠(yuǎn)程服務(wù)器為
http://你的服務(wù)器地址:9090)即可開(kāi)始即時(shí)通訊服務(wù)器配置。
(1)語(yǔ)言選擇:中文簡(jiǎn)體
?。?)服務(wù)期設(shè)置:選擇域及端口,建議默認(rèn)
?。?)數(shù)據(jù)庫(kù)設(shè)置:根據(jù)需要,這里選“標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)”
?。?)標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)設(shè)置:選擇MySQL,數(shù)據(jù)庫(kù)URL填入你的數(shù)據(jù)庫(kù)地址,端口和數(shù)據(jù)庫(kù)名稱(chēng)(請(qǐng)自行創(chuàng)建),用戶(hù)名密碼填入你的mysql的賬號(hào)密碼,其他更具需要選擇填寫(xiě)。繼續(xù)之后會(huì)在你的mysql中創(chuàng)建表并初始化。
?。?)特性設(shè)置:如果你不打算用LDAP,保留默認(rèn)
?。?)管理員帳戶(hù)設(shè)置:填入系統(tǒng)管理員信息
?。?)安裝完成
至此,Openfire安裝完畢。你可以繼續(xù)登錄到管理控制臺(tái),進(jìn)行更為詳細(xì)的設(shè)置。
第三步:Jabber客戶(hù)端安裝配置
支持Jabber有很多很好的客戶(hù)端軟件,官方推薦的有:
平臺(tái) 建議客戶(hù)端 Windows
Exodus, Pandion, Psi, Spark
Linux
Gajim, Gossip, Kopete, Pidgin, Psi, Spark, Tkabber
Macintosh
Adium, iChat, Psi, Spark
更多的列表請(qǐng)參考:
這里我們建議使用Spark,因?yàn)镾park和Openfire能夠很好的相互支持,可說(shuō)黃金組合。軟件下載地址:
目前最新的版本為:2.5.4(6月22日發(fā)版)
?。?)下載for windows的版本,安裝比較簡(jiǎn)單。
(2)選擇高級(jí)選項(xiàng):服務(wù)器填入你的服務(wù)器地址,端口為5222
?。?)注冊(cè)一個(gè)新賬號(hào):服務(wù)器參照前文填寫(xiě)
?。?)注冊(cè)成功后,開(kāi)始登錄。
?。?)登陸后界面
現(xiàn)在你就可以和局域網(wǎng)內(nèi)其擁有jabber賬號(hào)的用戶(hù)通訊了
注:Spark官方并沒(méi)有中文漢化版本,關(guān)于Spark的漢化,請(qǐng)參考松鼠的blog,地址:http://blog.csdn.net/squirrelme 第四步:Jabber連接與MSN、ICQ等IM通訊
Jabber
最有優(yōu)勢(shì)的就是其通信協(xié)議,可以和多種即時(shí)通訊對(duì)接。比如有第三方插件,能讓jabber用戶(hù)和MSN 、Yahoo
Messager、ICQ等IM用戶(hù)相互通訊。因?yàn)镚oogle遵從jabber協(xié)議,并且Google已經(jīng)將Gtalk的服務(wù)器開(kāi)放給了其它的
Jabber服務(wù)器。所以PSI、Giam等Jabber客戶(hù)端軟件支持GTalk用戶(hù)登陸。
使用Openfire+Spark的組合也可以實(shí)現(xiàn)這個(gè)功能,下面具體介紹
?。?)下載Openfire網(wǎng)關(guān)插件IM Gateway,下載地址:
下載一個(gè)名為gateway.jar的文件,該文件為Openfire的插件,Openfire通過(guò)這個(gè)插件實(shí)現(xiàn)與其他IM的通訊。
?。?)安裝gateway
Gateway的安裝非常簡(jiǎn)單,你只需要把gateway.ja拷貝到openfire/plugins目錄下,重啟Openfire服務(wù),即可安裝成功。
?。?)配置gatway
安裝成功后,打開(kāi)Openfire的后臺(tái)管理(例如:),即可看到gateway的安裝選項(xiàng)(目前沒(méi)有中文版),如圖:
在你需要激活的服務(wù)上打勾即可。
(4)重新用Spark登錄Openfire,你會(huì)發(fā)現(xiàn)你的Spark多了一些選項(xiàng)。填入你的msn賬號(hào)和密碼,就可登錄MSN了。