Openmeetings 開源視訊會議系統介紹與部署

    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://&lt;yourIP&gt;:5080/openmeetings/install 就可以進行初始化安裝了。

根據向導,配置初始化安裝,安裝完畢後,就可以通過:http://&lt;yourIP&gt;: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,如需轉載請自行聯系原作者

關系型資料庫 java mysql 資料庫 java操作資料 java資料 java靜态資料 java資料操作 java資料架構

繼續閱讀