协议软件服务器吗,使用开源协议软件搭建即时通讯服务器.doc
[精華] 使用開源協(xié)議軟件搭建即時通訊服務(wù)器
作者: liheng??發(fā)表于:2009-05-02 12:18:34
【 發(fā)表評論】【 查看原文】【 Linux討論區(qū)】【 關(guān)閉】
作者:liheng Email:liheng_2006?at? Jabber?是著名的即時通訊服務(wù)服務(wù)器,它是一個自由開源軟件,能讓用戶自己架即時通訊服務(wù)器,可以在Internet上應(yīng)用,也可以在局域網(wǎng)中應(yīng)用。 ????XMPP(可擴展消息處理現(xiàn)場協(xié)議)是基于可擴展標(biāo)記語言(XML)的協(xié)議,它用于即時消息(IM)以及在線現(xiàn)場探測。它在促進(jìn)服務(wù)器之間的準(zhǔn)即時操作。這個協(xié)議可能最終允許因特網(wǎng)用戶向因特網(wǎng)上的其他任何人發(fā)送即時消息,即使其操作系統(tǒng)和瀏覽器不同。XMPP的技術(shù)來自于Jabber,其實它是?Jabber的核心協(xié)定,所以XMPP有時被誤稱為Jabber協(xié)議。Jabber是一個基于XMPP協(xié)議的IM應(yīng)用,除Jabber之外,XMPP還支持很多應(yīng)用。 關(guān)于?Jabber?的詳細(xì)內(nèi)容,大家可以上?Jabber?的官方網(wǎng)頁:?查看。 Opernfire?是一個在開源?GPL?和商業(yè)雙許可的即時通訊服務(wù)器。Openfire?的即時通訊服務(wù)采用了廣泛采用的開放協(xié)議---XMPP。Openfire?非常容易安裝與管理,同時?Openfire也提供了非常高的安全性與性能。Openfire?支持WINDOWS、LINUX、MAC平臺。目前最新的版本是:Openfire-3.5.2。在本例中我使用的是?Linux?版本。關(guān)于?Openfire?的詳細(xì)內(nèi)容,大家可以上?Openfire?的官方網(wǎng)頁:/projects/openfire/index.jsp?。 Spark?是一款開源的、多平臺的即時通訊客戶端。它提供了嵌入式聊天室、集成電話、高安全性支持。還為用戶提供了非常好的體驗功能,如在線拼寫校驗,聊天室標(biāo)簽、交談記錄等。Spark?支持?Windows、Linux、MAC?平臺,目前最新的版本是:Spark-2.5.8。關(guān)于?Spark?的詳細(xì)內(nèi)容,大家可以上?Spark?的官方網(wǎng)頁:/projects/spark/index.jsp?。 安裝 下面我就來向大家介紹一下如何配置?Openfire?來構(gòu)建企業(yè)內(nèi)的即時通訊服務(wù)器。首先我還是向大家介紹一下我的環(huán)境: Openfire?服務(wù)器OS:RedHat?Enterprist?Linux?5.0 Openfire?版本:Openfire MYSQL?版本:mysql-5.1.52a Spark?版本:Spark-2.5.8 Apache?版本:http-2.2.6 Java?版本:jre1.6 由于Openfire?是使用?Java?開發(fā)的,需要Java環(huán)境支持,請確保你的系統(tǒng)中已經(jīng)安裝了?JRE。建議使用最新的JRE?版本:?jre1.6。可以到?java的官方站點:?上下載。 配置JAVA?環(huán)境 [root?@test?~]?#?cp?jre-6u6-linux-i586.bin?/usr/local [root?@test?~]?#?cd?/usr/local [root?@test?local]?#?ls?–l?|?grep?jre -rwxr--r--???1?root??root??6月?28?11:14?jre-6u6-linux-i586.bin [root?@test?local]?#?./jre-6u6-linux-i586.bin 此時將顯示二進(jìn)制許可協(xié)議。通讀許可協(xié)議。按空格鍵顯示下一頁。讀完許可協(xié)議后,輸入?yes?繼續(xù)安裝。 JRE?安裝在其自身的目錄中。在本例中,它將安裝在?/usr/local/jre1.6.0_6?目錄中。當(dāng)安裝完成時,您將看到?Done(完成)字樣。 [root?@test?local]?#?ln?–s?/usr/local/jre1.6.0_6/plugins/i386/ns7/libjavaplugin_oji.so?/usr/lib/firefox-1.0.4/plugins/ 安裝mysql。在本例中我要使用?mysql?來作為?Openfire服務(wù)器使用的數(shù)據(jù)庫,但這并不是必須的,因為?Openfire?本身內(nèi)置有數(shù)據(jù)庫,你可以選擇使用?Openfire?內(nèi)置的數(shù)據(jù)庫,也可以使用外置數(shù)據(jù)數(shù)據(jù)庫。 [root?@test?local]?#?tar?xzvf?/root/mysql-5.0.51a-linux-i686.tar.gz [root?@test?local]?#?ln?–s?mysql-5.0.51a-linux-i686?mysql [roo
總結(jié)
以上是生活随笔為你收集整理的协议软件服务器吗,使用开源协议软件搭建即时通讯服务器.doc的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 原生JS实现黑猩猩测试
- 下一篇: enko计算机按键顺序,Greenwal