在linux服務器上搭建OpenFire服務器

cm54 9年前發布 | 26K 次閱讀 XMPP 電話/通訊/IM聊天 Openfire

服務器端配置

下載最新的OpenFire 當前最新為3.6版本。

#wget http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire3.6.0a-1.i386.rpm

安裝OpenFire

#rpm –ivh  ./openfire-3.6.0a-1.i386.rpm

配置數據庫

#mysql admin create openfire//創建openfire數據庫

#mysql

Mysql>grant all on openfire. *toopenfire@hostname identified by "123456";//創建openfire用戶,密碼為123456,其中hostname必須為本機ip對應主機名

Mysql>quit

導入OpenFire需要的mysql

#cat/opt/openfire/resources/database/openfire_mysql.sql|mysqlopenfire

注:由于實驗mysql使用的為4.1.20,大于255字節的字符串并不被支持,因此將openfire_mysql.sql表中VARCHAR(1024)更換為VARCHAR(255),不過推薦使用版本更高的MYSQL來避免這一問題

啟動OpenFire服務

#serviceopenfirerestart

通過瀏覽器進行OpenFire 安裝后的配置

#firefox http://IP:9090 // 其中IP為服務器端IP先選擇安裝語言,俺E文不好,首先選擇英文版本,接下來是服務器端設置:Domain那塊可以選擇主機名或者IP地址第三步是數據庫設置,使用標準數據庫連接,數據庫驅動選擇mysqlJDBC驅動程序類為:com.mysql.jdbc.Driver數據庫 URL:jdbc:mysql://IP:3306/openfire(其中IP為服務器端IP)用戶名:openfire密碼:123456

第四步為特性設置,由于是初始安裝,且并沒有采用LDAP等,因此選擇初始

設置即可,然后設置好admin帳戶密碼即可現在可以登陸后臺進行管理#firefoxhttp://IP:9090(其中IP為服務器端IP)

客戶端配置

下載Spark當前最新版本為2.5.8。下載URL為

http://www.igniterealtime.org/downloads/download-landing.jsp?file=spark/spark_2_5_8.msi

安裝完成之后,如果服務器端已經創建好了用戶,比如Alan,那么可以直接用此用戶登錄,默認情況下,不需要變更任何網絡設置,通過點擊“Advanced”可以得到Preferences頁面,大家可以看到Port已經設置為5222了。

如果服務器端沒有創建好了用戶,也可以通過Accounts去創建一個新用戶,比如Tomy,如下圖,

那么可以直接用Tomy登錄,默認情況下,也不需要變更任何網絡設置。

用戶成功登錄OpenFire服務器之后,可以在OpenFire中看到下圖:

總結

至此,使用openre構建企業內部IM平臺已經基本完成,本文不保證實際配置過程完全一致,同時可喜可賀的是openfire自身集成了SSL功能,對傳輸數據加密有提供了保證

 本文由用戶 cm54 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!