一、openmeetings簡介
OpenMeetings是一個多語言可定制的視訊會議和協作系統。它支援音頻、視訊,能讓你檢視每個與會者的桌面。OpenMeetings還包含一個白闆,通過白闆可以導入各種格式的圖檔和塗鴉。
其特色功能是白闆功能,可以示範doc,ppt,pdf,jpg,txt等衆多格式檔案.
Openmeetings是一款基于Flex開發的開源視訊軟體,通過RTMP和HTTP協定傳送視訊資料。支援線上聊天,視訊,檔案共享,桌面共享。支援多語言
OpenMeetings的一大亮點是能夠在會議過程中做 PPT的示範,這一功能得益于OpenOffice的文檔轉換能力和提供Java遠端通路的能力
Red5是一款基于JAVA的免費的開源的Flash流媒體server.是目前最好的替代Adobe提供的FMS的開源軟體。而且在可擴充性上有FMS不可比拟的優勢。
二、運作所需要的軟體包并下載下傳
jdk mysql openoffice ghostscript imagemagick swftools ffmpeg red5 openmeetings
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<code>所需源碼軟體包下載下傳位址:</code>
<code>wget http://www.imagemagick.org/download/ImageMagick.tar.gz</code>
<code>wget http://downloads.ghostscript.com/public/ghostscript-9.14.tar.gz</code>
<code>wget http://www.swftools.org/swftools-0.9.2.tar.gz</code>
<code>wget https://jodconverter.googlecode.com/files/jodconverter-core-3.0-beta-4-dist.zip #連結位址不能使用</code>
<code>wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz</code>
<code>wget http://ffmpeg.zeranoe.com/builds/source/ffmpeg/ffmpeg-20140522-git-f932e5f.tar.xz</code>
<code>wget http://sourceforge.net/projects/sox/files/sox/14.4.0/sox-14.4.0.tar.gz</code>
<code>wget http://sourceforge.net/projects/openofficeorg.mirror/files/4.1.0/binaries/zh-CN/Apache_OpenOffice_4.1.0_Linux_x86-64_install-rpm_zh-CN.tar.gz</code>
<code>wget http://download.oracle.com/otn-pub/java/jdk/8u5-b13/jdk-8u5-linux-x64.tar.gz</code>
<code>wget http://archive.apache.org/dist/openmeetings/3.0.1/bin/apache-openmeetings-3.0.1.tar.gz</code>
三、開始編譯openmeetings
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
<code>1、安裝jdk</code>
<code>tar xf jdk-7u60-bin-linux-x64-16.tar.gz -C /usr/local/</code>
<code>vim /etc/profile.d/jdk.sh</code>
<code>#添加以下行</code>
<code>export JAVA_HOME=/usr/local/jdk1.7.0_60</code>
<code>export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar</code>
<code>export PATH=$PATH:$JAVA_HOME/bin</code>
<code>source /etc/profile</code>
<code>2、安裝mysql,這裡簡化安裝</code>
<code>yum -y install mysql mysql-server mysql-devel</code>
<code>配置mysql的字元集</code>
<code>vim /etc/my.cnf</code>
<code>[mysqld]</code>
<code>default</code><code>-character-set=utf8</code>
<code>character-set-server=utf8</code>
<code>[client]</code>
<code>[1]編譯ImageMagick</code>
<code> </code><code>是一個圖象處理軟體。它可以編輯、顯示包括JPEG、TIFF、PNM、PNG、GIF和Photo CD在内的絕大多數當今最流行的圖象格式。協助openoffice提供線上共享圖檔功能</code>
<code>tar xf ImageMagick.tar.gz </code>
<code>cd ImageMagick-6.8.9-9/</code>
<code>./configure</code>
<code>make && make install</code>
<code>cd ..</code>
<code>[2]編譯ghostscript</code>
<code> </code><code>閱讀開放性檔案格式(如pdf)的軟體。協助openoffice提供線上共享pdf功能</code>
<code>tar xf ghostscript-9.14.tar.gz </code>
<code>cd ghostscript-9.14</code>
<code>[3]編譯swftools</code>
<code> </code><code>将pdf文檔轉為flash格式在白闆中播放</code>
<code>yum -y install giflib-devel libjpeg-devel freetype-devel t1lib-devel</code>
<code>tar xf swftools-0.9.2.tar.gz </code>
<code>cd swftools-0.9.2</code>
<code>vim swfs/Makefile +44</code>
<code>#去掉-o -L,如下兩行所示:</code>
<code>44 rm -f $(pkgdatadir)/swfs/default_viewer.swf $(pkgdatadir)/swfs/default_viewer.swf</code>
<code>46 rm -f $(pkgdatadir)/swfs/default_loader.swf $(pkgdatadir)/swfs/default_loader.swf</code>
<code>[4]解壓jodconverter</code>
<code>mkdir /usr/local/jodc</code>
<code>yum -y install unzip</code>
<code>unzip jodconverter-core-3.0-beta-4-dist.zip -d /usr/local/jodc/</code>
<code>jodconverter的庫位址/usr/local/jodc/lib</code>
<code>[5]編譯Apache_OpenOffice</code>
<code>tar xf Apache_OpenOffice_4.1.0_Linux_x86-64_install-rpm_zh-CN.tar.gz </code>
<code>cd zh-CN/RPMS</code>
<code>rpm -ivh openoffice-*</code>
<code>cd desktop-integration/</code>
<code>rpm -ivh openoffice4.1-redhat-menus-4.1-9764.noarch.rpm </code>
<code>cd ../../..</code>
<code>[6]編譯yasm</code>
<code>tar xf yasm-1.2.0.tar.gz </code>
<code>cd yasm-1.2.0</code>
<code>./configure </code>
<code>[7]編譯ffmpeg</code>
<code> </code><code>是用于錄制、轉換和流化音頻和視訊的完整解決方案,包括libavcodec ,一套領先的音/視訊編解碼類庫。協助openoffice提供會議錄制功能</code>
<code>yum -y install xz</code>
<code>xz -d ffmpeg-20140522-git-f932e5f.tar.xz </code>
<code>tar xf ffmpeg-20140522-git-f932e5f.tar </code>
<code>cd ffmpeg-20140522-git-f932e5f</code>
<code>[8]編譯sox</code>
<code> </code><code>用于錄制功能</code>
<code>tar xf sox-14.4.0.tar.gz </code>
<code>cd sox-14.4.0</code>
<code>[9]解壓openmeetins</code>
<code>mkdir /usr/local/openmeetings</code>
<code>tar xf apache-openmeetings-3.0.1.tar.gz -C /usr/local/openmeetings/</code>
四、修改配置檔案
<code>1、下載下傳mysql驅動的jar包</code>
<code>cp mysql-connector-java-5.1.22-bin.jar /usr/local/openmeetings/webapps/openmeetings/WEB-INF/lib/</code>
<code>2、修改驅動配置檔案</code>
<code>vim /usr/local/openmeetings/webapps/openmeetings/WEB-INF/classes/META-INF/persistence.xml +87</code>
<code>#修改mysql資料庫對應的賬戶和密碼</code>
<code> </code><code>Username=root, </code>
<code> </code><code>Password=" /></code>
五、啟動服務
<code>1、啟動office</code>
<code>soffice </code><code>"--accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager"</code> <code>--nologo --headless --nofirststartwizard &</code>
<code>2、啟動openmeetins</code>
<code>nohup /usr/local/openmeetings/red5.sh &</code>
六、開始初始化配置openmeetins
以上啟動正常後就可以使用浏覽器通路http://ip:5080/openmeetins/install開始初始化配置。
整個配置比較簡單隻需要輸入管理者使用者名和密碼、預設語言即可
<a href="http://s3.51cto.com/wyfs02/M00/4D/91/wKiom1RTRXzCM-sYAAnHYKmQ-b0703.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M01/4D/91/wKioL1RTRdeDKKcIAAHZL2rTFAc821.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M01/4D/91/wKiom1RTRX3wf_oIAAKPaanK6qU852.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M02/4D/91/wKioL1RTRdvAp4xMAAR5ULEpAPE706.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M02/4D/91/wKiom1RTRYej2JX7AAQyQOYQxrs012.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M00/4D/91/wKioL1RTRePxzDNcAAHOM5ftk8M912.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M02/4D/91/wKioL1RTReWj11FUAASfspqrlto763.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M01/4D/91/wKioL1RTRefwRoCGAAG1EbwdEns595.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M01/4D/91/wKiom1RTRY3RRRCLAAGyCsCvgDI875.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M02/4D/91/wKioL1RTRenT0LSiAAPi_ehmXgk191.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M02/4D/91/wKiom1RTRY_TQpzeAAP3hYsAhqA747.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M00/4D/91/wKioL1RTReuwkkRmAAGNNYqOd3s447.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M00/4D/91/wKiom1RTRZPD77PQAAVIh3dAIiA642.jpg" target="_blank"></a>
六、補充部分
1、關于一個會議室隻能有4個人參加的解決辦法:
<code>由于OpenMeetings預設的一個會議室隻能4個人參加,不知道老外怎麼想的。沒辦法,隻能下載下傳OpeenMeetings的源碼作修改。 </code>
<code>OpenMeetins的用戶端源碼是一個“OpenLaszlo ”的應用,被逼無奈研究了一下OpenLaszlo ,感覺還算是個不錯的RIA解決方案。</code>
<code>放開人員的限制隻需要修改videoconference/xmlcrm/content/conference/ roomlistItem.lzx檔案的maxUsers變量的值就可以了;</code>
<code>但是你會發現人員限制放開了,但是會議室裡面的攝像頭個數還是4個,怎麼辦?這個隻需要修改一下videoconference/xmlcrm/content/conference/conference.lzx檔案,</code>
<code>參考原來的攝像頭布局,添加攝像頭個數就可以了,不過攝像頭個數确實不适合太多,因為攝像頭一多資料流量會相當大,伺服器壓力太大,</code>
<code>而且一般的視訊會議也就是幾個上司+幾個小兵,小兵就不用攝像頭了嘛,乖乖的看和聽就可以了。</code>
<code>在http://code.google.com/p/openmeetings/wiki/BuildSources?tm=4 裡面有openmeetings源碼的下載下傳方法。</code>
<code>你可以用svn用戶端工具連接配接http://openmeetings.googlecode.com /svn/branches/dev/laszlo/client/下載下傳浏覽用戶端代碼;</code>
<code>svn用戶端連接配接http://openmeetings.googlecode.com/svn/branches/dev/xmlcrm/擷取背景服務端java代碼以及web應用</code>
2、調試openmeetings語言
首先登陸到openmeetings的首頁,然後點選【Profile】,選擇語言為【chinese simplifiled】,然後點選左上角的 儲存 按鈕。設定完成,如果要想使其立刻生效,需要退出再次登陸就會生效了
<a href="http://s3.51cto.com/wyfs02/M02/4D/91/wKiom1RTSxuBQSAFAANrlG3Gs04934.jpg" target="_blank"></a>
本文轉自zys467754239 51CTO部落格,原文連結http://blog.51cto.com/467754239/1570428:,如需轉載請自行聯系原作者