




已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
使用開源協(xié)議軟件搭建即時(shí)通訊服務(wù)器Jabber是著名的即時(shí)通訊服務(wù)服務(wù)器,它是一個(gè)自由開源軟件,能讓用戶自己架即時(shí)通訊服務(wù)器,可以在Internet上應(yīng)用,也可以在局域網(wǎng)中應(yīng)用。 XMPP(可擴(kuò)展消息處理現(xiàn)場(chǎng)協(xié)議)是基于可擴(kuò)展標(biāo)記語言(XML)的協(xié)議,它用于即時(shí)消息(IM)以及在線現(xiàn)場(chǎng)探測(cè)。它在促進(jìn)服務(wù)器之間的準(zhǔn)即時(shí)操作。這個(gè)協(xié)議可能最終允許因特網(wǎng)用戶向因特網(wǎng)上的其他任何人發(fā)送即時(shí)消息,即使其操作系統(tǒng)和瀏覽器不同。XMPP的技術(shù)來自于Jabber,其實(shí)它是Jabber的核心協(xié)定,所以XMPP有時(shí)被誤稱為Jabber協(xié)議。Jabber是一個(gè)基于XMPP協(xié)議的IM應(yīng)用,除Jabber之外,XMPP還支持很多應(yīng)用。 關(guān)于Jabber的詳細(xì)內(nèi)容,大家可以上Jabber的官方網(wǎng)頁:查看。 Opernfire是一個(gè)在開源GPL和商業(yè)雙許可的即時(shí)通訊服務(wù)器。Openfire的即時(shí)通訊服務(wù)采用了廣泛采用的開放協(xié)議-XMPP。Openfire非常容易安裝與管理,同時(shí)Openfire也提供了非常高的安全性與性能。Openfire支持WINDOWS、LINUX、MAC平臺(tái)。目前最新的版本是:Openfire-3.5.2。在本例中我使用的是Linux版本。關(guān)于Openfire的詳細(xì)內(nèi)容,大家可以上Openfire的官方網(wǎng)頁:/projects/openfire/index.jsp。 Spark是一款開源的、多平臺(tái)的即時(shí)通訊客戶端。它提供了嵌入式聊天室、集成電話、高安全性支持。還為用戶提供了非常好的體驗(yàn)功能,如在線拼寫校驗(yàn),聊天室標(biāo)簽、交談?dòng)涗浀?。Spark支持Windows、Linux、MAC平臺(tái),目前最新的版本是:Spark-2.5.8。關(guān)于Spark的詳細(xì)內(nèi)容,大家可以上Spark的官方網(wǎng)頁:/projects/spark/index.jsp。 安裝 下面我就來向大家介紹一下如何配置Openfire來構(gòu)建企業(yè)內(nèi)的即時(shí)通訊服務(wù)器。首先我還是向大家介紹一下我的環(huán)境: Openfire服務(wù)器OS:RedHatEnterpristLinux5.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)境支持,請(qǐng)確保你的系統(tǒng)中已經(jīng)安裝了JRE。建議使用最新的JRE版本:jre1.6??梢缘絡(luò)ava的官方站點(diǎn):上下載。 配置JAVA環(huán)境 roottest#cpjre-6u6-linux-i586.bin/usr/local roottest#cd/usr/local roottestlocal#lsl|grepjre -rwxr-r-1rootroot197507406月2811:14jre-6u6-linux-i586.bin roottestlocal#./jre-6u6-linux-i586.bin 此時(shí)將顯示二進(jìn)制許可協(xié)議。通讀許可協(xié)議。按空格鍵顯示下一頁。讀完許可協(xié)議后,輸入yes繼續(xù)安裝。 JRE安裝在其自身的目錄中。在本例中,它將安裝在/usr/local/jre1.6.0_6目錄中。當(dāng)安裝完成時(shí),您將看到Done(完成)字樣。 roottestlocal#lns/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ù)庫,但這并不是必須的,因?yàn)镺penfire本身內(nèi)置有數(shù)據(jù)庫,你可以選擇使用Openfire內(nèi)置的數(shù)據(jù)庫,也可以使用外置數(shù)據(jù)數(shù)據(jù)庫。 roottestlocal#tarxzvf/root/mysql-5.0.51a-linux-i686.tar.gz roottestlocal#lnsmysql-5.0.51a-linux-i686mysql roottestlocal#cdmysql roottestmysql#mv/etc/f/etc/f.bak roottestmysql#cpsupport-files/f/etc/f roottestmysql#chownRmysql. roottestmysql#chgrpRmysql. roottestmysql#./scripts/mysql_install_db-user=mysql& roottestmysql#chownRroot. roottestmysql#chownRmysqldata roottestmysql#./bin/mysqld_safe-user=mysql& roottestmysql#netstattlunp|grep3306 roottestmysql#cpsupport-files/mysql.server/etc/rc.d/init.d/mysqld roottestmysql#chmod755/etc/init.d/mysqld roottestmysql#chkconfigaddmysqld roottestmysql#chkconfiglevel35mysqldon roottestmysql#mkdir/usr/local/mysql/lib/mysql roottestmysql#mkdir/usr/local/mysql/include/mysql roottestmysql#chownroot.mysql/usr/local/mysql/lib/mysql roottestmysql#chwonroot.mysql/usr/local/mysql/include/mysql roottestmysql#lns/usr/local/mysql/lib/*/usr/local/mysql/lib/mysql roottestmysql#lns/usr/local/mysql/include/*/usr/local/mysql/include/mysql roottestmysql#echo“/usr/local/mysql/lib/mysql”/etc/ld.so.conf roottestmysql#ldconfig 安裝apache roottestmysql#cd. roottestlocal#tarxzvf/root/httpd-2.2.6.tar.gz roottestmysql#cdhttpd-2.2.6 roottesthttpd-2.2.6#./configureprefix=/usr/local/apache-enable-so-enable-rewrite roottesthttpd-2.2.6#make roottesthttpd-2.2.6#makeinstall roottesthttpd-2.2.6#echo“/usr/local/apache/bin/apachectlstart”/etc/rc.local 安裝php-5.2.3 roottesthttpd-2.2.6#cd. roottestlocal#tar-zvxf/root/php-5.2.6.tar.gz roottestlocal#mkdir-p/usr/local/php roottestlocal#cdphp-5.2.6 roottestphp-5.2.6#./configureprefix=/usr/local/php with-apxs2=/usr/local/apache/bin/apxswith-mysql=/usr/local/mysql with-mysqli=/usr/local/mysql/bin/mysql_configwith-xmlwith-png with-jpegwith-zlibwith-freetypewith-gdenable-track-varsenable-mbstring=all roottestphp-5.2.6#make roottestphp-5.2.6#makeinstall roottestphp-5.2.6#cpphp.ini-dist/usr/local/php/lib/php.ini 注:編輯apache配置文件httpd.conf,以apache支持php roottestphp-5.2.6#vi/usr/local/apache/conf/httpd.conf #添加如下二行 AddTypeapplication/x-httpd-php.php AddTypeapplication/x-httpd-php-source.phps #定位至DirectoryIndexindex.html 修改為: DirectoryIndexindex.phpindex.html #這里將網(wǎng)站根目錄指定到/var/www: 找到DocumentRoot“/usr/local/apache/htdocs” 修改為:DocumentRoot“/var/www” 找到 修改為: 在mysql中建立數(shù)據(jù)庫openfire roottestphp-5.2.6#/usr/local/mysql/bin/mysql mysqlCREATEDATABASEopenfire; mysqlexit; 將Openfire的數(shù)據(jù)庫資料導(dǎo)入mysql roottestphp-5.2.6#cat/usr/local/openfire/resource/database/openfire_mysql.sql|/usr/local/mysql/bin/mysqlopenfire 出于安全考慮,為mysql用戶root設(shè)置密碼 roottestphp-5.2.6#/usr/local/mysql/bin/mysqladminurootpassword123456 roottestphp-5.2.6#/usr/local/openfire/bin/openfirestart 查看openfire控制臺(tái)端口9090&9091是否已經(jīng)打開 roottestphp-5.2.6#netstattlunp打開Firefox瀏覽器,在地址欄里輸入::9090進(jìn)入openfireTool頁面,開始安裝設(shè)置openfire,在你開始設(shè)置之前,首先選擇適合于你的語言,這里我們當(dāng)然選擇“中文(簡體)SimlifiedChinese(zh_CN)”。點(diǎn)擊“continue”,開始一步設(shè)置-服務(wù)器設(shè)置,這里保持默認(rèn)即可點(diǎn)擊“繼續(xù)”,開始下一步設(shè)置-數(shù)據(jù)庫設(shè)置,如果你使用一個(gè)外部數(shù)據(jù)庫的話,就選擇“標(biāo)準(zhǔn)數(shù)據(jù)庫連接”,若使用openfire自帶的數(shù)據(jù)庫的話,就選擇“嵌入的數(shù)據(jù)庫”。在本例中因?yàn)槲沂褂玫臄?shù)據(jù)庫是mysql,所以選擇“標(biāo)準(zhǔn)數(shù)據(jù)庫連接”點(diǎn)擊“繼續(xù)”,開始下一步設(shè)置數(shù)據(jù)庫驅(qū)動(dòng)選項(xiàng):選擇使用數(shù)據(jù)庫的類型,有mysql、mssql、oracel等供選擇,本例中選擇mysql。 JDBC驅(qū)動(dòng)程序類:此處保持默認(rèn)即可。 數(shù)據(jù)庫URL:jdbc:mysql:/local_host:3306/database_name,將local_host改成mysql服務(wù)器的IP地址,這里我是在本機(jī)操作,所以local_hostq我設(shè)置成:。database_name改成剛剛創(chuàng)建的openfire的數(shù)據(jù)庫openfire. 用戶名: 輸入可以登錄mysql服務(wù)器的用戶名,這里我輸入mysql服務(wù)器默認(rèn)的管理員root 密碼: 輸入mysql服務(wù)器管理員root的密碼; MinimumConnections:設(shè)置連接openfire服務(wù)器的最小連接 MaximumConnextions:設(shè)置連接openfire服務(wù)器的最大連接 連接超時(shí): 設(shè)置連接openfire服務(wù)器的連接超時(shí)的時(shí)間 點(diǎn)擊“繼續(xù)”按鈕,開始下一點(diǎn)設(shè)置因?yàn)榇死?,并沒有使用LDAP服務(wù)器,只要選擇“初使設(shè)置”即可。點(diǎn)擊“繼續(xù)”,開始下一步設(shè)置設(shè)置登錄openfire管理控制臺(tái)管理員帳戶admin的密碼,如果在這里沒有設(shè)置,單擊“跳過這一步”的話,默認(rèn)密碼是admin。管理員電子郵件地址可以保持默認(rèn),也可以根據(jù)自身的情況設(shè)置,沒有多大影響。點(diǎn)擊“繼續(xù)”,開始下一步設(shè)置安裝完成,點(diǎn)擊“登錄到管理控制臺(tái)”,進(jìn)入openfire
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年注冊(cè)土木工程師考試水資源管理試題及答案
- 2025年商務(wù)英語考試分析技巧試題及答案
- 2025年土木工程師考試重點(diǎn)考核目標(biāo)試題及答案
- 2025年建筑施工安全實(shí)務(wù)分析試題及答案
- 臨夏州疫情試題及答案
- 2025年綠色出行的新能源汽車試題及答案
- 2025年土木工程師考試全程指導(dǎo)試題及答案
- 減數(shù)分裂試題及答案
- 專升本哲學(xué)考試題及答案
- 樂理考試曲式表現(xiàn)形式試題及答案
- (二模)2024~2025學(xué)年度蘇錫常鎮(zhèn)四市高三教學(xué)情況調(diào)研(二)物理試卷(含答案)
- 事件網(wǎng)絡(luò)輿情傳播機(jī)制的建模與仿真-全面剖析
- 初中信息技術(shù)蘇科版(2023)七年級(jí)下冊(cè)第七單元 跨學(xué)科主題學(xué)習(xí)-絲綢之路公開課教案及反思
- 2025年高考語文作文預(yù)測(cè)52篇(含范文)
- 福建省龍巖市一級(jí)校2024-2025學(xué)年高二下學(xué)期4月期中聯(lián)考 數(shù)學(xué)試題(含答案)
- 2025年陜西延長石油(集團(tuán))有限責(zé)任公司招聘筆試參考題庫附帶答案詳解
- 2025年街道全面加強(qiáng)鄉(xiāng)村治理工作實(shí)施方案
- 四川省綿陽市游仙區(qū)富樂實(shí)驗(yàn)中學(xué)2023-2024學(xué)年七年級(jí)下學(xué)期期中考試數(shù)學(xué)試卷(含答案)
- 浙江省杭州市2024年中考英語真題(含答案)
- Mysql 8.0 OCP 1Z0-908 CN-total認(rèn)證備考題庫(含答案)
- 大眾速騰2009年型電路圖
評(píng)論
0/150
提交評(píng)論