Openmeetings 目前作為Apache下的一個項目,基于JAVA開發,主要用于提供視訊會議、即時通訊、白闆、協作文檔等群件工具,通過使用Red 5流媒體伺服器處理媒體流。
Openmeetings的主要功能和特性:
音頻、視訊會議
會議前可選擇音頻、視訊、音頻+視訊、圖像四種模式。如圖示:
<a href="http://blog.51cto.com/attachment/201312/174201552.png"></a>
2. 會議記錄和螢幕共享
3. 檔案管理,可以自己建立目錄結構
<a href="http://blog.51cto.com/attachment/201312/114951291.png"></a>
4.主持人權限控制,可以控制使用者 "成為主持人"、"白闆使用權"、"螢幕共享"、"遠端控制"、"發音"等權限
<a href="http://blog.51cto.com/attachment/201312/120507644.png"></a>
5. 使用者管理和會議室管理,如圖示
<a href="http://blog.51cto.com/attachment/201312/124739125.png"></a>
6.系統內建月曆,使用月曆安排會議日程
<a href="http://blog.51cto.com/attachment/201312/125153868.png"></a>
<a href="http://blog.51cto.com/attachment/201312/125155322.png"></a>
<a href="http://blog.51cto.com/attachment/201312/125157579.png"></a>
7. 調查和投票功能等
<a href="http://blog.51cto.com/attachment/201312/125601651.png"></a>
8.系統備份
<a href="http://blog.51cto.com/attachment/201312/125908394.png"></a>
功能很齊全,也很實用。
下面介紹一下安裝先決條件,Openmeetings 可以安裝在多種平台,這裡以Windows作業系統為例。
安裝Openmeetings前需要安裝一些基礎軟體,主要包括:
1. 資料庫:
Openmeetings 支援多種資料庫,如 Mysql, MSSQL,Postgres,IBM DB2,Oracle。軟體内置了
Apache Derby 資料庫,生産環境可以使用支援的任何資料庫。
用來建立 、編輯位圖圖像的軟體,可以将圖像上傳至Openmeetings系統的白闆。
用來向系統内導入PDF檔案。
用來向系統導入office格式檔案,如 .doc, .docx, .ppt, .pptx 等
開啟記錄功能以及導入視訊檔案,如.avi , .flv , .mp4等
Java 開發環境
視訊會議核心軟體。
準備好這些軟體日之後,開始安裝過程:
1. 安裝JDK
JDK的安裝路徑不能包含空格,是以采用預設安裝路徑 ”Program Files“ 會有問題,是以需
要自定義安裝路徑。這裡假定路徑為c:\java
2. 安裝ImageMagick
路徑随意,預設即可. "C:\Program Files\ImageMagick-6.8.7-Q16"
3. 安裝GhostScript和SWFTools
使用預設安裝路徑。GhostScript 預設路徑: "C:\Program Files\gs\gs9.10"
SWFTools 預設路徑: "C:\Program Files (x86)\SWFTools"
4. 安裝FFMpeg 和SoX
解壓FFMpeg 檔案"ffmpeg-20131216-git-f618cb1-win64-static.7z" ,将解壓後的目錄中的可執行程式
拷貝到自建目錄"C:\Program Files (x86)\Ffmpeg" 如圖示。
<a href="http://blog.51cto.com/attachment/201312/135322980.png"></a>
SoX 預設安裝在"C:\Program Files (x86)\sox-14-4-0".
5. 安裝OpenOffice
預設安裝路徑為:"C:\Program Files (x86)\OpenOffice.org 3"
6. 安裝Mysql 資料庫,本例安裝路徑為 "C:\Mysql" 資料庫檔案存放在"C:\Mysql\Date",如圖示:
<a href="http://blog.51cto.com/attachment/201312/140123650.png"></a>
資料庫安裝後,執行以下指令,建立資料庫和使用者:
1
2
3
4
5
<code>CREATE DATABASE openmeetings DEFAULT CHARACTER SET </code><code>'utf8'</code><code>;</code>
<code>GRANT ALL PRIVILEGES ON openmeetings.* TO </code><code>'openmeetings'</code><code>@</code><code>'localhost'</code>
<code>IDENTIFIED BY </code><code>'openmeetings'</code> <code>WITH GRANT OPTION; ;</code>
<code>FLUSH PRIVILEGES;</code>
<code>QUIT</code>
賬号和密碼部分自定義,這個賬号将作為Openmeetings安裝好後的登入管理者賬号。
7. 修改環境變量
右擊計算機"屬性","進階系統設定","進階"頁籤,【環境變量】
<a href="http://blog.51cto.com/attachment/201312/140407705.png"></a>
彈出的"環境變量"設定頁裡,在"系統變量"裡找到PATH參數,點選【編輯】
<a href="http://blog.51cto.com/attachment/201312/140635387.png"></a>
修改環境變量,新增如下幾項:
6
7
<code>C:\Program Files (x86)\SWFTools</code>
<code>C:\Program Files (x86)\sox-</code><code>14</code><code>-</code><code>4</code><code>-</code><code>0</code>
<code>C:\Program Files\ImageMagick-</code><code>6.8</code><code>.</code><code>7</code><code>-Q16</code>
<code>C:\Java\jdk1.</code><code>7</code><code>.0_45\bin</code>
<code>C:\MySQL\MySQL Server </code><code>5.5</code><code>\bin</code>
<code>C:\Program Files (x86)\Ffmpeg</code>
<code>C:\Program Files (x86)\OpenOffice.org </code><code>3</code>
并達到如下效果:
<a href="http://blog.51cto.com/attachment/201312/140932163.png"></a>
<a href="http://blog.51cto.com/attachment/201312/150259275.png"></a>
然後建立"JAVA_HOME"變量,變量值指向"C:\Java\jdk1.7.0_45"
<a href="http://blog.51cto.com/attachment/201312/151909468.png"></a>
以上安裝完成後,測試安裝效果;
<code>ffmpeg -version</code>
<code>pdf2swf --version</code>
<code>convert -version</code>
<code>sox --version</code>
<code>svn --version</code>
<code>java -version</code>
<code>javac -version</code>
開始安裝Openmeetings 主程式.
Openmeetings 安裝配置:
1. 建立如下目錄 "C:\Red5",解壓 "apache-openmeetings-2.1.1.zip" 檔案,将解壓出的檔案全部拷貝
到"C:\Red5" 目錄下
2. 配置Mysql 資料庫
解壓後,找到檔案"mysql-connector-java-5.1.27-bin.jar"拷貝到 "C:\Red5
\webapps\openmeetings\WEB-INF\lib"目錄下,如圖:
<a href="http://blog.51cto.com/attachment/201312/142852387.png"></a>
進入目錄"C:\Red5\webapps\openmeetings\WEB-INF\classes\META-INF",
将檔案"persistence.xml"重命名為"persistence_bak.xml" ,
将檔案"mysql_persistence.xml"重命名為"persistence.xml";
然後打開"persistence.xml",找到如下位置,修改如圖示:
<a href="http://blog.51cto.com/attachment/201312/143556212.png"></a>
儲存後退出。
解壓JODConverter檔案 "jodconverter-core-3.0-beta-4-dist.zip" ,将解壓後的目錄拷貝到目錄
"C:\Red5\webapps\openmeetings ",如圖示:
<a href="http://blog.51cto.com/attachment/201312/145858716.png"></a>
進入"C:\Red5"目錄,分别運作"red5-debug.bat"和"red5.bat".
浏覽器通路http://<yourIP>:5080/openmeetings/install 就可以進行初始化安裝了。
根據向導,配置初始化安裝,安裝完畢後,就可以通過:http://<yourIP>:5080/openmeetings 通路系統了,如圖示:
<a href="http://blog.51cto.com/attachment/201312/151443545.png"></a>
登陸後界面:
<a href="http://blog.51cto.com/attachment/201312/151547371.png"></a>
登陸後建立會議室,就可以體驗和同僚視訊會議的感覺了,有興趣的童鞋可以自己體驗下哦。
本文轉自marbury 51CTO部落格,原文連結:http://blog.51cto.com/magic3/1342894,如需轉載請自行聯系原作者