lizongbo 的 編程學(xué)習(xí)

          http://618119.com

          BlogJava 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
            23 Posts :: 1 Stories :: 78 Comments :: 0 Trackbacks

          通過wildfire和linq可以將Gtalk,MSN,QQ,在一個(gè)客戶端中聯(lián)合起來,以下是我的操作步驟:
          也可以看 : http://lizongbo.googlepages.com/wildfire_linq?

          本文檔 word 格式下載(帶有完整抓圖): http://lizongbo.googlepages.com/wildfire_linq.zip

          需要的軟件有:

          a.?JDK? 1.5.0_09
          (來源: http://java.sun.com/javase/downloads/index.jsp)
          b.?xmpp(Jabber)服務(wù)器 :wildfire
          (下載地址:
          ?http://www.jivesoftware.org/downloadServlet?filename=wildfire/wildfire_3_1_1.zip
          地址來源: http://www.jivesoftware.org/downloads.jsp#wildfire
          c.?wildfire 多協(xié)議支持的插件
          (下載地址: http://www.jivesoftware.org/wildfire/plugins-beta/gateway.jar
          地址來源: http://www.jivesoftware.org/wildfire/plugins-beta.jsp )
          d.?xmpp(Jabber)客戶端 : linq
          (下載地址:http://jaist.dl.sourceforge.net/sourceforge/linq/LinQ-4.1.7-setup.exe
          地址來源:http://linq.sourceforge.net/ )
          e.?wildfire 增強(qiáng)包:

          lumaqq的java庫(kù),有了這個(gè)才能夠支持讓wildfire支持QQ:
          ?http://lizongbo.googlepages.com/LumaQQLib.jar
          smack,有了這個(gè)才能夠支持讓linq只登錄一次就直接使用gatlk了:
          ?http://lizongbo.googlepages.com/smack.jar
          http://lizongbo.googlepages.com/smackx.jar
          http://lizongbo.googlepages.com/smackx-debug.jar
          (也可以去官方地址下載:
          http://www.jivesoftware.org/downloadServlet?filename=smack/smack_2_2_1.zip
          來源:http://www.jivesoftware.org/downloads.jsp )
          最最關(guān)鍵的是我修改后的gateway增強(qiáng),替換這個(gè)才能夠使用qq和 gtalk.:
          http://lizongbo.googlepages.com/plugin-gateway.jar ,如果下載不了。那就是因?yàn)槲疫€沒傳上去)

          安裝步驟:

          a.?先安裝jdk:
          運(yùn)行jdk-1_5_0_09-windows-i586-p.exe,安裝到d:\java目錄,安裝好之后的目錄為:
          D:\Java\jdk1.5.0_09
          b.?設(shè)置JAVA_HOME環(huán)境變量,再將%JAVA_HOME%\bin加到Path環(huán)境變量中,如圖
          ?
          設(shè)置主機(jī)名
          用記事本打開hosts文件(比如 C:\WINDOWS\system32\drivers\etc\ hosts )
          增加想用到的xmpp服務(wù)域名(比如我的是 lizongbo.im),以及二級(jí)域名,然后保存文件
          ?
          安裝wildfire.
          解壓 wildfire_3_1_1.zip到D:\xmpp,解壓后得到的目錄是:D:\xmpp\wildfire。
          復(fù)制gateway.jar到D:\xmpp\wildfire\plugins\。
          配置wildfire:
          先運(yùn)行:D:\xmpp\wildfire\bin\wildfired.exe。
          啟動(dòng)后命令行窗口顯示內(nèi)容為:
          .........
          Wildfire 3.1.1 [Nov 27, 2006 11:51:13 AM]
          Admin console listening at:
          ? http://127.0.0.1:9090
          ? https://127.0.0.1:9091
          現(xiàn)在開始參數(shù)設(shè)置:
          1.?用瀏覽器打開 http://127.0.0.1:9090

          2.?先選擇語言類型:選擇中文,然后繼續(xù)。
          ?
          3.?修改域?yàn)閯偛旁趆osts里配置的:lizongbo.im,然后繼續(xù)
          ?
          4.?由于可以不使用外部數(shù)據(jù)庫(kù),因此選擇嵌入的數(shù)據(jù)庫(kù),然后繼續(xù)。
          ?
          5.?選擇默認(rèn)值初始設(shè)置,然后繼續(xù)。
          ?
          6.?設(shè)置管理員郵箱和賬號(hào)密碼,然后繼續(xù)。
          ?
          7.?此時(shí)安裝已經(jīng)完成,選擇登錄到控制臺(tái)。

          8.?在登錄的地方,用戶名為admin,密碼為剛才設(shè)置的密碼。
          9.?登錄后在首頁(yè),點(diǎn)頁(yè)面左下方的“Gateways” 下的“Settings ”,
          也就是 http://localhost:9090/plugins/gateway/gateway-settings.jsp
          ?
          10.?將所有的協(xié)議轉(zhuǎn)換都打上鉤。,然后注銷登錄。
          ?
          11.?關(guān)閉wildfire的命令行窗口。

          c.?開始增加QQ和Gtalk支持。
          1.將先前準(zhǔn)備好的 LumaQQLib.jar,smack.jar,smackx.jar, smackx-debug.jar,
          復(fù)制到D:\xmpp\wildfire\plugins\gateway\lib,再將修改后的plugin-gateway.jar
          復(fù)制到D:\xmpp\wildfire\plugins\gateway\lib替換原來的plugin-gateway.jar。
          2.在用文本編輯器打開D:\xmpp\wildfire\plugins\gateway\i18n\gateway_i18n.properties,
          在最后加上下面一段文字:


          # QQ Transport
          gateway.qq.shortservice=QQ
          gateway.qq.service=QQ IM
          gateway.qq.name=QQ Trans
          gateway.qq.username=QQ Number
          gateway.qq.password=QQ Password
          gateway.qq.registration=Please enter your QQ Number and password.


          # Gatalk Transport
          gateway.gtalk.shortservice=Gtalk
          gateway.gtalk.service=Google Talk
          gateway.gtalk.name=Gtalk Trans
          gateway.gtalk.username=GMail Address
          gateway.gtalk.password=Password
          gateway.gtalk.registration=Please enter your Gmail address and password.
          然后保存gateway_i18n.properties。

          再將gateway_i18n.properties 另存為一個(gè)新的文件為:gateway_i18n_zh_CN.properties,
          即同時(shí)存在gateway_i18n.properties和gateway_i18n_zh_CN.properties。
          3.再運(yùn)行D:\xmpp\wildfire\bin\wildfired.exe,此時(shí)的wildfire是不光支持AIM, ICQ,ICQ,MSN, Yahoo! Messenger,IRC的協(xié)議轉(zhuǎn)換,,還額外可以支持qq和gtalk了。

          配置linq
          1.?先運(yùn)行LinQ-4.1.7-setup.exe進(jìn)行安裝.
          2.?安裝完成之后,運(yùn)行l(wèi)inq,,在linq主面板上選擇“賬戶設(shè)置”。在賬戶設(shè)置的網(wǎng)絡(luò)連接面板,把“使用指定的服務(wù)器地址”打上鉤,服務(wù)器地址填寫為:127.0.0.1
          ?
          3.?在linq主面板的右下方,點(diǎn)“注冊(cè)新賬號(hào)”,服務(wù)器填:lizongbo.im,就是先前配置的域,用戶名和密碼都填為test,再點(diǎn)“注冊(cè)”, (如果注冊(cè)半天沒有反應(yīng),請(qǐng)?jiān)賵?zhí)行第二步重新再設(shè)置一下ip地址,再保存設(shè)置。)
          ?

          4.?注冊(cè)成功之后,用test@ lizongbo.im進(jìn)行登錄。(登錄不了的,請(qǐng)重新注冊(cè)賬號(hào))
          5.?登錄之后,點(diǎn)“Wildfire Server”展開可用的服務(wù)列表,在這里可以看見qq和gtalk,
          ?
          配置qq賬號(hào):
          1.?在“qq.lizongbo.im”上點(diǎn)右鍵,選擇在服務(wù)上注冊(cè),然后點(diǎn)“下一步”
          ?
          2.?由于服務(wù)端配置還有點(diǎn)問題,注冊(cè)框的標(biāo)題可能沒顯示出來,上面第一個(gè)文本框填寫qq號(hào)碼,下面的文本框填寫QQ密碼,然后再點(diǎn)下一步。
          ?
          ?
          3.?注冊(cè)成功之后點(diǎn)“完成”。
          ?
          4.?給QQ上的朋友發(fā)消息聊天
          ? ;
          ;


          配置gtalk賬號(hào):
          5.?在“gtalk.lizongbo.im”上點(diǎn)右鍵,選擇在服務(wù)上注冊(cè),然后點(diǎn)“下一步”
          ?
          6.?由于服務(wù)端配置還有點(diǎn)問題,注冊(cè)框的標(biāo)題沒顯示出來,上面第一個(gè)文本框填寫gmail郵箱,下面的文本框填寫gmail密碼,然后再點(diǎn)下一步。
          ?
          ?
          7.?注冊(cè)成功之后點(diǎn)“完成”。
          8.?登錄另外gatlk賬號(hào),給剛才通過linq登錄的gtalk賬號(hào)發(fā)消息

          ? ;
          配置MSN賬號(hào):

          9.?在“msn.lizongbo.im”上點(diǎn)右鍵,選擇在服務(wù)上注冊(cè),然后點(diǎn)“下一步”
          10.?由于服務(wù)端配置還有點(diǎn)問題,注冊(cè)框的標(biāo)題沒顯示出來,上面第一個(gè)文本框填寫msn賬號(hào),下面的文本框填寫msn密碼,然后再點(diǎn)下一步。
          11.?注冊(cè)成功之后點(diǎn)“完成”。
          12.?給在線的同事發(fā)消息,經(jīng)過測(cè)試,已經(jīng)成功。
          ?
          ?
          ;

          致謝:
          1.?http://www.jivesoftware.org/ 感謝jive提供了如此優(yōu)秀的xmpp服務(wù)端和客戶端庫(kù)文件。
          2.?http://www.google.com/talk/intl/zh-CN/ 感謝gtalk對(duì)xmpp協(xié)議的支持。
          3.?http://linq.sourceforge.net/? 非常優(yōu)秀的xmpp客戶端。
          4.?http://lumaqq.linuxsir.org/main/? 超級(jí)出色的純java的qq客戶端。
          5.http://hi.baidu.com/jabber 一個(gè)很不錯(cuò)的關(guān)于xmpp的blog。


          附注:由于我對(duì)xmpp并不十分了解,只用了兩天給wildfire增加qq和gatlk網(wǎng)關(guān)的支持,因此只將qq和gatlk的支持做到實(shí)現(xiàn)基本的聊天功能(qq的在線狀態(tài)判斷不正確,gatlk的好友列表我沒取過來),其它很多功能在lumaqq和smack的庫(kù)中已經(jīng)有現(xiàn)成的api,但是我現(xiàn)在暫時(shí)沒時(shí)間一一調(diào)用。后期我會(huì)增加更多的功能,如果需要得到更新的修改后的plugin-gateway.jar,請(qǐng)發(fā)郵件索取。郵件標(biāo)題注明:”請(qǐng)求plugin-gateway.jar”

          posted on 2006-11-29 10:17 lizongbo 的編程學(xué)習(xí) 閱讀(10322) 評(píng)論(31)  編輯  收藏 所屬分類: java開源
          主站蜘蛛池模板: 绵竹市| 金堂县| 平山县| 额尔古纳市| 筠连县| 平湖市| 万源市| 肃宁县| 东明县| 湘阴县| 修文县| 莫力| 临猗县| 丰镇市| 永修县| 克东县| 密山市| 太原市| 保定市| 个旧市| 北海市| 盱眙县| 民和| 瓮安县| 广丰县| 库尔勒市| 中阳县| 荆州市| 广宗县| 松潘县| 鞍山市| 蕲春县| 黄大仙区| 察隅县| 克东县| 嘉善县| 新余市| 贵州省| 雅江县| 波密县| 仁布县|