Openfire_spark_安裝手冊.pdf_第1頁
Openfire_spark_安裝手冊.pdf_第2頁
Openfire_spark_安裝手冊.pdf_第3頁
Openfire_spark_安裝手冊.pdf_第4頁
Openfire_spark_安裝手冊.pdf_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

Openfire Spark 安裝手冊安裝手冊 王保政 QQ 29803446 Msn baozhengw999 關(guān)鍵字 快速開發(fā)平臺(tái) openjweb 增刪改查 即時(shí)通信 2009 8 29 目目 錄錄 第一章第一章 JAVA 領(lǐng)域的領(lǐng)域的 IM 解決方案解決方案 3 第二章第二章 安裝安裝 OPENFIRE3 6 4 3 2 1 配置機(jī)器的域名 3 2 2 安裝OPENFIRE 3 2 2 1 安裝 3 2 2 2 運(yùn)行數(shù)據(jù)庫腳本 4 2 2 3 數(shù)據(jù)庫驅(qū)動(dòng)jar包 6 2 2 4 openfire初始化配置 6 2 3 設(shè)置用戶 12 第三章第三章 安裝安裝 SPARK客戶端客戶端 13 第四章第四章 配置配置 MSN 網(wǎng)關(guān)網(wǎng)關(guān) 15 4 1 服務(wù)端配置MSN網(wǎng)關(guān) 15 第五章第五章 RED5 視頻配置視頻配置 18 5 1 部署RED5 WAR 18 5 2 SPARK客戶端配置視頻插件 19 第六章第六章 使用使用 SMACK 開發(fā)即時(shí)通信功能開發(fā)即時(shí)通信功能 22 第一章第一章 Java 領(lǐng)域的領(lǐng)域的 IM 解決方案解決方案 Java 領(lǐng)域的即時(shí)通信的解決方案可以考慮 openfire spark smack 當(dāng)然也有其他的選擇 Openfire 是基于 Jabber 協(xié)議 XMPP 實(shí)現(xiàn)的即時(shí)通信服務(wù)器端版本 目前建議使用3 6 4 版本 這個(gè)版本是當(dāng)前最新的版本 而且網(wǎng)上可以找到下載的源代碼 即時(shí)通信客戶端可使用 spark2 5 8 這個(gè)版本是目前最新的 release 版本 經(jīng)過測試發(fā)現(xiàn)上 一版本在視頻支持 msn 網(wǎng)關(guān)支持上可能有問題 所以選擇 openfire3 6 4 spark2 5 8 是最合適 的選擇 Smack 是即時(shí)通信客戶端編程庫 目前我已測通通過 jsp 使用 smack 的 API 向 openfire 注冊用戶發(fā)送消息 并且可以通過監(jiān)聽器獲得此用戶的應(yīng)答消息 通過 smack 向 msn 用戶和 QQ 用戶 gtalk 用戶發(fā)送消息應(yīng)該也可以實(shí)現(xiàn) 關(guān)于向 gtalk 用戶發(fā)送消息的例子較多 這個(gè)留待以后研究 至少目前可以通過程序向 spark 發(fā)消息了 對于局域網(wǎng)內(nèi)部應(yīng)用足以解決系統(tǒng)與用戶交互的問題 甚至可以做自動(dòng)應(yīng)答機(jī)器人 Spark 支持聊天 語音 視頻 會(huì)議 文件收發(fā) 截屏 連接 msn 等功能 第二章第二章 安裝安裝 openfire3 6 4 2 1 配置機(jī)配置機(jī)器的域名器的域名 使用 openfire 需要配置機(jī)器的域名 如果局域網(wǎng)內(nèi)沒有安裝域服務(wù)器 則需要手工為機(jī)器配 置域名 打開 C WINDOWS system32 drivers etc hosts 文件 增加一新行 127 0 0 1 用戶根據(jù)自己的需要可配置稱別的名字 但最好符合 帶 的域名格式 其他機(jī)器使用域名訪問 openfire 也需要在 C WINDOWS system32 drivers etc hosts 中指定 對應(yīng)的 ip 地址 假設(shè)安裝 openfire 的主機(jī) IP 為 192 168 1 10 則 hosts 文件 中應(yīng)增加一新行 192 168 1 10 通過這種方式指定主機(jī)域名 建議安裝 openfire 的機(jī)器配置靜態(tài) ip 地址以免 ip 發(fā)生改變 2 2 安裝安裝 openfire 2 2 1 安裝安裝 安裝程序?yàn)?openfire 3 6 4 exe 運(yùn)行后 語言選擇簡體中文 見下圖 后續(xù)按照提示安裝 最后出現(xiàn)下面的界面 這時(shí)先不要運(yùn)行 openfire 所以不要勾選上面頁面的復(fù)選框 然后點(diǎn)完成 如果勾選的話 在 新出現(xiàn)的窗口中點(diǎn) stop 停止 openfire 后續(xù)的運(yùn)行 然會(huì)點(diǎn) quit 退出 因?yàn)橄旅嬉渲?openfire 使用的數(shù)據(jù)庫 需要手工將數(shù)據(jù)庫驅(qū)動(dòng)放到 openfire 的某個(gè)目錄下 否則 openfire 不識別數(shù)據(jù)庫驅(qū)動(dòng)的包名 2 2 2 運(yùn)行數(shù)據(jù)庫腳本運(yùn)行數(shù)據(jù)庫腳本 數(shù)據(jù)庫運(yùn)行腳本在 C Program Files Openfire resources database 目錄下 如果用戶安裝選 擇的不是 C Program Files 目錄 可以到安裝 openfire 目錄下找到 database 目錄 打開此目 錄后可看到有多種版本的數(shù)據(jù)庫腳本 假定我們現(xiàn)在要把 openfire 的數(shù)據(jù)庫安裝在 sqlserver2005 中 則使用 openfire sqlserver sql 腳本 假如已經(jīng)裝好了 2005 數(shù)據(jù)庫 可在 Management Studio 中執(zhí)行數(shù)據(jù)庫腳本 見下圖 執(zhí)行后 打開數(shù)據(jù)庫 可看到下面創(chuàng)建的數(shù)據(jù)庫表 2 2 3 數(shù)據(jù)庫驅(qū)動(dòng)數(shù)據(jù)庫驅(qū)動(dòng) jar包包 如果使用 sqlserver2005 則將 sqlserver2005 驅(qū)動(dòng) jar 包 sqljdbc jar 復(fù)制到 C Program Files Openfire lib下 使 用openjweb快 速 開 發(fā) 平 臺(tái) 的 用 戶 可 直 接 從 D project apache tomcat 5 5 27 common lib 找到此 jar 包復(fù)制過去 另外此目錄還有 mysql 的 mysql connector java 3 1 12 bin jar 和 oracle 的 ojdbc14 jar 如果用戶不選擇 sqlserver 則復(fù) 制對應(yīng)數(shù)據(jù)庫的驅(qū)動(dòng) jar 包 2 2 4 openfire 初始化配置初始化配置 從開始菜單中找到 openfire 并運(yùn)行 下面是運(yùn)行界面 點(diǎn) Launch Admin 出現(xiàn)下面的頁面 頁面連接為 http 127 0 0 1 9090 setup index jsp 語種選擇中文 簡體 點(diǎn) Continue 下面的頁面如果出現(xiàn)英文 請刷新一下頁面或 者重新點(diǎn) Launch Admin 這個(gè)頁面的 Domain 默認(rèn)為機(jī)器名 請改為一開始設(shè)置的域名 例如 就是將圖中的 Domain 中的文字換成 后 點(diǎn) Continue 繼續(xù) 這個(gè)頁面中第一個(gè)選項(xiàng) 即標(biāo)準(zhǔn)數(shù)據(jù)庫連接 不要選擇嵌入的數(shù)據(jù)庫 Embedded Database 嵌入的數(shù)據(jù)庫是嵌入的數(shù)據(jù)庫是 hsqldb 數(shù)據(jù)庫 生產(chǎn)環(huán)境不要選擇此選項(xiàng)數(shù)據(jù)庫 生產(chǎn)環(huán)境不要選擇此選項(xiàng) 然后點(diǎn) 繼續(xù) 這個(gè)頁面是配置是否使用 LDAP 我們現(xiàn)在不配置 LDAP 所以選擇 Default 默認(rèn)即可 點(diǎn) 繼續(xù) 上圖是sqlserver2005的配置 jdbc驅(qū)動(dòng)類為 com microsoft sqlserver jdbc SQLServerDriver 數(shù)據(jù)庫 URL 為 jdbc sqlserver 192 168 1 222 2324 DatabaseName dms 數(shù)據(jù)庫名和用戶名及口令請根據(jù)實(shí)際環(huán)境配置 配置完成后 點(diǎn) 繼續(xù) 如果點(diǎn)繼續(xù)出現(xiàn)錯(cuò)誤提示頁面 請檢查 1 數(shù)據(jù)庫表是否按前面的步驟已在數(shù)據(jù)庫中創(chuàng)建 2 是否已將對應(yīng)的數(shù)據(jù)庫 jar 保復(fù)制到 openfire 的 lib 目錄 3 檢查數(shù)據(jù)庫連接參數(shù) 端口 數(shù)據(jù)庫名等屬性 可使用 dos 命令行檢查數(shù)據(jù)庫 端口是否有效 例如 telnet 192 168 1 222 2324 下面是配置 LDAP 的頁面 選擇 初始設(shè)置 默認(rèn)選項(xiàng) 即可 點(diǎn) 繼續(xù) 下面是配置超級管理員的頁面 輸入一個(gè)郵箱和口令 例如 123456 設(shè)置好后點(diǎn) 繼續(xù) 這個(gè)時(shí)候不要點(diǎn) 登錄到管理控制臺(tái) 登錄肯定失敗 需要切換到這個(gè)頁面 點(diǎn) stop 然后點(diǎn) start 等重啟動(dòng)成功后點(diǎn) Launch Admin 進(jìn)入登錄頁面 使用 admin 用戶名和設(shè)置的口令 123456 登錄 下面是登錄成功的頁面 恭喜 sqlserver2005 上安裝 openfire 成功 我們打開 ofUser 數(shù)據(jù)庫表可以看到 admin 用戶信息 下面的口令不是用 md5 加密的 2 3 設(shè)置用戶設(shè)置用戶 在登錄成功頁面點(diǎn) 用戶 組 標(biāo)簽維護(hù)用戶信息 可在這里增加新的用戶 也可以建組 下面是新建的幾個(gè)組 下面新建幾個(gè)測試用戶 分別是 abao abao zhangyu zhangyu suqi suqi liu liu 說明 當(dāng)安裝了 spark 客戶端后 用戶可直接在客戶端注冊帳號 第三章第三章 安裝安裝 spark 客戶端客戶端 安裝程序?yàn)?spark 2 5 8 exe 安裝過程全部默認(rèn)即可 下面是登錄界面 登錄時(shí)可使用 openfire 中創(chuàng)建的帳號 也可以點(diǎn) A 帳戶自己注冊新的帳號 服務(wù)器需設(shè)置 為 openfire 的域名地址即上面安裝的 下面是登錄成功界面 關(guān)于 spark 客戶端的具體功能就不介紹了 下面介紹 openfire 配置 msn 網(wǎng)關(guān)及 spark 如何連 接 msn 以及 red5 視頻的配置方式 第四章第四章 配置配置 msn 網(wǎng)關(guān)網(wǎng)關(guān) 4 1 服務(wù)端配置服務(wù)端配置 msn 網(wǎng)關(guān)網(wǎng)關(guān) 將 gateway jar 插件包 可網(wǎng)上下載 復(fù)制到 openfire 的 plugin 目錄下 如 C Program Files Openfire plugins 如果 openfire 安裝到別的目錄請找到對應(yīng)的目錄 把 gateway jar 復(fù)制過去 停止 openfire 重新啟動(dòng)并登錄后 見下面的頁面 多出了一個(gè) gateways 的標(biāo)簽頁 點(diǎn) Gateways 找到 MSN Messagers 勾選 然后點(diǎn) 選項(xiàng) 見下圖 以上默認(rèn)的配置不用修改 點(diǎn) 測試 顯示 點(diǎn) 測試連接 顯示測試成功 右側(cè)將顯示綠色背景的文字提示測試成功 4 2 spark 客戶端設(shè)置 msn 帳號 啟動(dòng) spark 登錄后 spark 窗口的右上多出一個(gè)灰色的蝴蝶 見下圖 點(diǎn)這個(gè)蝴蝶 然后選擇 輸入登入資訊 顯示下面的窗口 在這里輸入 msn 的用戶和口令 然后保存 稍后片刻 spark 將從 msn 上獲取用戶列表 最 后顯示下面的 msn 好友列表 這時(shí)可以選擇一個(gè)在線用戶聊天了 spark 還支持文件傳輸 截屏 語音 視頻等 第五章第五章 Red5 視頻配置視頻配置 5 1 部署部署 red5 war 將 red5 war 復(fù)制到 C Program Files Openfire plugins 如果 openfire 是在運(yùn)行狀態(tài) 一會(huì)會(huì)在 這個(gè)目錄下自動(dòng)部署 red5 war 在此目錄下自動(dòng)生成 red5 目錄 安裝成功后 openfire 的管 理頁面會(huì)多出一個(gè) red5 標(biāo)簽 見下圖 服務(wù)端不需要做任何改動(dòng) 5 2 spark 客戶端配置視頻插件客戶端配置視頻插件 上 一 步 驟 部署 了 red5 后 需 要停 止 openfire 并 重 新啟 動(dòng) 啟動(dòng) 完 成 后 訪 問 7070 red5 顯示一個(gè) red5 的 html首頁 下拉到頁面最下面 找到 spark plugin 點(diǎn) here 見下圖 點(diǎn) here 會(huì)下載 red5 plugin jar 直接保存在 C Program Files Spark plugins 目錄下 重新啟動(dòng) spark 在 spark 中右鍵點(diǎn)一個(gè)人 會(huì)出現(xiàn)幾個(gè)菜單 其中 View Destop Screen 和 Publish Desktop Screen 是相關(guān)聯(lián)的 見下圖 如果 A 用戶用 Publish Desktop Screen 發(fā)布了自己的桌面 B用戶選擇 A 用戶 右鍵選擇上 一 個(gè) 圖 中 的 View Desktop Screen 則 B 用 戶 可 看 到 A 用 戶 的 計(jì) 算 機(jī) 桌 面 在 7070 red5 頁面上有一個(gè)功能和這個(gè)類似 見下圖 To publish 是發(fā)布自己的桌面 To Viewer 是別人觀看自己發(fā)布的桌面 多人發(fā)布是什么效果 沒有具體測試 可以自己發(fā)布然后觀看自己的桌面 效果有點(diǎn)像兩個(gè)鏡子對照 會(huì)出現(xiàn)層層 窗口嵌套的現(xiàn)象 下面是自己發(fā)布自己的桌面并觀看自己的桌面的效果 當(dāng)選擇一個(gè)人 右鍵選擇 Add Remove Video Roster 后 可進(jìn)行 視頻聊天 可以加多個(gè)人進(jìn) 行視頻 每選擇一個(gè)熱人 然后點(diǎn) Add Remove Video Roster 就可以將這個(gè)人加入到視頻 中或者從視頻中移除 下面是視頻頁面 我沒裝攝像頭 可以看出一個(gè)頁面中可以顯示多 人視頻 如果其他人也裝了 spark 估計(jì)也能看到多人視頻的效果 猜測 沒有測試 見下圖 第六章第六章 使用使用 smack 開發(fā)即時(shí)通信功能開發(fā)即時(shí)通信功能 可以使用 smack 開源產(chǎn)品開發(fā)與即時(shí)通信用戶交互的功能 這樣我們可以使用系統(tǒng)來 模擬一個(gè) openfire 的用戶來向其他用戶發(fā)送消息 因而可以使應(yīng)用系統(tǒng)產(chǎn)生的業(yè)務(wù)消息實(shí)時(shí) 傳遞給即時(shí)通信用戶 例如系統(tǒng)向某用戶發(fā)送 有新的請假單需要您審批 如果用戶開啟 了 spark 客戶端 則 spark 客戶端會(huì)實(shí)時(shí)接收此消息 Smack 可從網(wǎng)上下載 目前最新版本為 sm

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論