openfire配置本地數據庫

之前自己玩過openfire的源碼編譯,部署,用的內置數據庫,只是好奇而已。現如今對openfire有一點理解了,嘗試用mysql來重新配置最新openfire服務器,使得可視化,可拓展性更好些。

準備工作:

準備事項

1.安裝mysql (5.5.8,任一版本都可)  附帶一個可視化工具(navicat);

2.下載最新openfire服務器(3.9.3); http://www.igniterealtime.org/  要稍微讀懂點英文呵;

3.導入openfire解壓目錄中的mysql腳本;將需要的mysql內容從openfire目錄導入到自己本地mysql中;

3.雙擊openfire的可執行文件,按提示依次進行設置,見下文;

配置外部mysql最關鍵的步驟:替換ip port sql_name; 將你導入的sql名稱替換;

詳細圖文操作

1.mysql安裝完畢後,在可視化界面(navicat)中,創建一個名爲openfire的數據庫;並運行批次處理文件;

2.右擊新建的數據庫openfire-- 運行批次任務文件--選擇openfire解壓目錄下的mysql文件--開始--重啓navicat;

3.重啓navicat之後,我們可以進入openfire的數據庫表中查詢下是否有數據 來.驗證外部SQL是否正常工作:

注:首次查看可能只有admin賬戶信息,那就算是OK的;下圖是在配置完成之後新增了兩個測試賬號的顯示效果;

附--->>下載openfire: http://www.igniterealtime.org/   

openfire詳細配置

前期工作完成之後,接下來就要真正配置openfire了;

1.雙擊解壓之後的openfire可執行文件

2.彈出設置瀏覽器界面-選擇中文繼續

3.繼續默認設置

4.選擇使用標準外部數據庫池

5.具體sql連接配置

6.配置完sql連接,繼續下一步即可

7.直接重新設置個密碼即可 用admin也行

8.可以看到登陸到控制檯界面

9.openfire登陸界面

10.首次進入openfire服務器的主界面

11.查看具體數據庫

12.可以新建幾個用戶 在客戶端登陸看下狀態

尾記

通過上文的配置,就可以實現openfire服務器連接外部數據庫,擺脫了openfire默認的數據庫,實現起來更自由些。

最近在研究XMPP,可以通過客戶端連接openfire,實現局域網內部通信,已經可以實現openfire連接,

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章