現(xiàn)在雖然環(huán)信的xmpp框架很火,但是也有一些弊端。環(huán)信的框架部分代碼不開(kāi)源,而且收費(fèi)模式不科學(xué),用戶(hù)量一直低于免費(fèi)線(xiàn)則好,一旦超過(guò),收費(fèi)極高。 xmpp感覺(jué)還是從xmppFramework框架學(xué)起比較科學(xué)。能夠更清楚的了解即時(shí)通訊里各個(gè)操作的api,就算以后出了新的框架底層也要這么用的。主要用到的工具軟件有Openfire,MySQL,javajdk,phpMyAdmin,Adium等
將本文拉到最下面能看到配置完成之后的聊天效果。
附:需要用到的軟件地址是 http://pan.baidu.com/s/1tr7oa 網(wǎng)盤(pán)密碼d3lb
如果你不是在董鉑然博客園看到本篇文章,請(qǐng)點(diǎn)擊查看原文
安裝完之后 會(huì)看到偏好設(shè)置里的如下界面
把MySQL 和 Openfire都點(diǎn)開(kāi) 并且都點(diǎn)start讓兩個(gè)都啟動(dòng)
到終端里操作 (美元符號(hào)$不要輸入)
$ cd 數(shù)據(jù)庫(kù)的目錄(從Finder拖)
$ ./alias
重新啟動(dòng)終端,輸入ls,如果發(fā)現(xiàn)目錄變藍(lán),通常說(shuō)明配置正確
如果運(yùn)行了這個(gè)腳本時(shí)無(wú)法設(shè)置密碼,就使用
$ mysqladmin -u root passWord 修改mysql密碼 比如123456
$ mysql -u root -p 登陸數(shù)據(jù)庫(kù)
如果能登陸成功,quit退出 進(jìn)入下一步
這個(gè)是數(shù)據(jù)庫(kù)管理軟件,比較好用,mac上自帶的軟件要收費(fèi)328美金,文件夾里也有個(gè)盜版但不能更新了,而且10.10系統(tǒng)用不了。(NaviCat不建議用)
phpMyAdmin是網(wǎng)頁(yè)管理,非常好用。配置如下
復(fù)制到Apache根目錄 → 將目錄名修改為phpMyAdmin → 將 config.sample.inc.php 復(fù)制,重命名為:config.inc.php → 打開(kāi)config.inc.php 將 localhost 改為 127.0.0.1
配置完成后啟動(dòng) apache服務(wù)器
$ sudo apachectl -k start
Apache如果沒(méi)配置好 可參見(jiàn)這篇文章配置也很簡(jiǎn)單 http://www.companysz.com/dsxniubility/p/4294456.html
phpMyAdmin的登錄頁(yè)面如下
打開(kāi)瀏覽器,輸入http://localhost → 選擇 phpMyAdmin,進(jìn)入phpadmin的登錄頁(yè)面 → 輸入mysql的用戶(hù)名密碼root密碼123456
→ 新建一個(gè)數(shù)據(jù)庫(kù),名字:openfire 排序規(guī)則:utf8_general_ci → 點(diǎn)擊openfire(剛剛新建的空數(shù)據(jù)庫(kù))→ 點(diǎn)SQL
這時(shí)需要一串腳本代碼去這里復(fù)制
打開(kāi)finder,進(jìn)入目錄 /usr/local → 在文件夾openfire上,點(diǎn)擊右鍵,選擇“顯示簡(jiǎn)介”在“共享與權(quán)限” → 解鎖后添加本機(jī)賬號(hào)具有“讀與寫(xiě)”的權(quán)限
→ 進(jìn)入 /usr/local/openfire/resources/database → 找到openfire_mysql.sql,并用Xcode 打開(kāi) cmd+A, cmd +C
回到safari,確認(rèn)在SQL輸入框中,cmd +v 并且點(diǎn)擊執(zhí)行,表就創(chuàng)建完了 。點(diǎn)擊左側(cè)的openfire,確認(rèn)數(shù)據(jù)庫(kù)安裝正確!
點(diǎn)擊偏好設(shè)置里的 openfire 在面板的右邊有 open admin console 點(diǎn)開(kāi)就是openfire的服務(wù)器配置頁(yè)面(沒(méi)有要改的地方就直接下一步)
選擇簡(jiǎn)體中文下一步 → 域"dsx.local" 非常重要!默認(rèn)是自己"計(jì)算機(jī)的名稱(chēng).local" 在系統(tǒng)偏好共享中可以看到自己的計(jì)算機(jī)名稱(chēng)
→ 數(shù)據(jù)庫(kù)設(shè)置“標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)連接” → 數(shù)據(jù)庫(kù)驅(qū)動(dòng)選項(xiàng):MySQL 把自動(dòng)生成的數(shù)據(jù)庫(kù)的URL改為
jdbc:mysql://127.0.0.1:3306/openfire?rewriteBatchedStatements=true (其實(shí)就是修改主機(jī)名為127.0.0.1,數(shù)據(jù)庫(kù)名稱(chēng)為:openfire)
→ 用戶(hù)名密碼是 root 和 123456 → 點(diǎn)擊繼續(xù) 輸入xmpp管理員的初始密碼:比如再寫(xiě)個(gè)123456
登錄到管理頁(yè)面 填寫(xiě)xmpp用戶(hù)名和密碼 是 admin 和 123456 如果能夠登錄成功,說(shuō)明服務(wù)器安裝完成!
配置客戶(hù)端 iChat(iMessage)1] 添加用戶(hù),選擇“其他”類(lèi)型 賬戶(hù)類(lèi)型:jabber 用戶(hù)名:[email protected] 123456 信任證書(shū)
配置小鴨子 Adium_1.5.10 ,在客戶(hù)端文件夾里,打開(kāi)后按照提示拖入應(yīng)用程序就安裝完成了,第一次啟動(dòng)可能比較慢
然后這iMessage 和 小鴨子客戶(hù)端里的兩個(gè) 賬號(hào)互相加好友就可以 開(kāi)始聊天了。
如果你不是在董鉑然博客園看到本篇文章,請(qǐng)點(diǎn)擊查看原文
后續(xù)很快會(huì)整理關(guān)于xmpp的各種模塊(用戶(hù)上線(xiàn)下線(xiàn),用戶(hù)注冊(cè),加好友,互相發(fā)送信息,發(fā)送圖片和音頻信息等)的學(xué)習(xí)筆記,有興趣的可以關(guān)注我。
|
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注