首先在Centos7上安裝Openfire,這裏在線安裝,說實話,zip包我在官網下載了半天,下載無數次都沒有下載下來,比較坑。
1、下載openfire
wget http://download.igniterealtime.org/openfire/openfire-3.9.3-1.i386.rpm
2、安裝openfire
yum install -y /home/openfire-3.9.3-1.i386.rpm
3、安裝運行庫
yum install -y glibc.i686
4、添加開啓啓動
chkconfig openfire on
5、啓動openfire服務
systemctlstart openfire.service
6、增加openfire入方向
在阿里雲安全組中 的入方向,端口爲9090。這樣才能遠程訪問到。
7、配置openfire運行設置
在瀏覽器中輸入 http://[ip]:9090/setup/index.jsp 進入配置頁面,大致有一下步驟:
選擇語言 中文簡體
配置服務器域名:
選擇數據庫
可以選擇openfire自帶的,可以選擇你的數據庫類型。如Oracle、SQLServer、MySQL等。如果openfire沒有帶jdbc的連接驅動,你需要添加連接數據庫的jdbc驅動;驅動放在C:\Program Files\openfire\lib目錄下。我們這裏裝的openfire-3.9.3-1.i386,mysql, orcale,postgreSql,DB2都是自帶有的。
這裏我用的是 PostgreSql,我新建了一個數據庫openfire。在配置的時候,繼續下一步,然後輸入數據庫地址,用戶名,密碼配置就可以了。
成功連接後會在你的數據庫中新建一些表結構。有34個表:
選擇特性配置,默認即可
管理員郵件,可以跳過這步
到此配置完成。
如果數據庫連接錯了,或語言、賬號密碼錯了。可以先關閉的openfire服務,sysemctl stop openfire.service;然後在opt/openfire/conf目錄下,找到openfire.xml 刪除 <setup>true</setup>這一行行,再從新啓動 sysemctl start openfire.service,在重複剛剛第七部, 重新設置即可。
8、添加用戶。
設置完成後,可以點擊登錄,賬號密碼默認 admin admin。
新建用戶:這裏我添加兩個 test1 ,test2 兩個用戶,一會用於測試兩個聊天。
到此,openfire的安裝配置完成了。下面開始安裝 spark,測試會話。
9.安裝spark,
官網下載地址: http://www.igniterealtime.org/downloads/index.jsp
再一次吐槽,下載是真的慢。同學們可以下載我上傳的資源:https://download.csdn.net/download/shenju2011/12312579
下載完成後就 “下一步”安裝就可以了。
安裝完成後運行客戶端
輸入,用戶名,密碼,就是上面我們第八步,openfire 中添加的用戶。
注意:這裏可能會報兩個錯誤:
不用擔心,在登錄端“高級” 裏面勾選:一下accept all certificatess 和 Disable certificate hostname verification就可以了,如下圖:
這個錯誤,官網也給出了:https://igniterealtime.jiveon.com/thread/59573
10、登錄成功後,就可以實現兩個用戶的會話了